Someone sees the ad
The creative does the targeting now. If the idea is wrong, no amount of bidding saves it.
Leaks here
Thirty versions of one idea, tested as if they were thirty ideas.
Facebook, Instagram and WhatsApp ads for Indian D2C brands and lead generation businesses. We rebuild the tracking so the reports are true, simplify the account so it can learn, produce creative that answers real objections, and judge every rupee on profit rather than on the number the platform reports about itself.
Ads run by a team that also builds the store.
We build Shopify stores as our main business, so when the audit says the ads are fine and the store is losing people, we can fix the store too.
In one picture
Money leaks at every one of them, and most agencies only look after the first. Managing Meta ads properly means owning all four.
The creative does the targeting now. If the idea is wrong, no amount of bidding saves it.
Leaks here
Thirty versions of one idea, tested as if they were thirty ideas.
You have paid for this click whatever happens next. It is the most expensive moment in the chain.
Leaks here
Every ad pointing at the homepage instead of the thing in the ad.
A brilliant ad pointing at a slow page is money set on fire. We build Shopify stores, so we can fix this part too.
Leaks here
A slow store and a checkout that asks too much.
Only now is it revenue. A cash on delivery order that comes back is two shipping bills, not a sale.
Leaks here
Accounts optimised on orders placed, not orders delivered.
An ad account can show a healthy ROAS while the business loses money on every order, because shipping, returns and discounts never appear in Ads Manager. So we report cost per purchase, prepaid share, contribution per order and new customer share alongside it.
What we find
When spend goes up and profit does not, the cause is almost never the bidding. It is one of these, and each is visible in an audit before anyone touches a budget.
A Pixel firing on the wrong event, no Conversions API, one sale counted twice. Meta optimises towards whatever you feed it, so a bad signal means bad buying.
A dozen campaigns, none getting enough conversions to finish learning. Every budget change resets the clock, so the account never learns.
Thirty variations of one idea is one test. Winning accounts test angles: the objection, the buyer, the moment of need.
A strong click-through rate into a store that loads slowly is money set on fire. As a Shopify development agency we can say so, then fix it.
A share of cash on delivery orders never gets delivered, and both shipping legs are still yours. An account optimised on gross orders will happily buy you returns.
When the fee is a share of spend, the incentive is to spend more, not earn more. We charge a flat fee or a share of revenue instead.
The first thing we change
Meta needs a steady number of conversions per ad set each week before it stops guessing. Split the same budget across too many campaigns and none of them ever get there. Consolidating is not tidying up; it is the difference between an account that learns and one that never does.
Before
Nothing learningA typical inherited account. Example.
After
Three that learnEach campaign gets the volume it needs.
Scale
Most of the budget. Broad, with Advantage+ where it earns its place.
Test
A fixed slice for new angles only, never colour variations.
Retarget
Catalogue and cart abandoners, measured separately and kept honest.
Budget split shown as an example; set per account.
Fixed before anything is scaled
The Pixel runs in the browser, where ad blockers, privacy settings and patchy mobile connections quietly swallow some purchases. Meta never hears about those sales, so it never learns to find more buyers like them.
Deduplication set up properly
So one sale is one sale, not two. Double counting is where inflated ROAS usually comes from.
Event quality checked
Missing customer parameters mean poor match quality, and poor matching means weaker targeting.
Reconciled to Shopify
Ads Manager, GA4 and your Shopify admin agreeing on one revenue figure.
Where the growth comes from
Meta decides who sees your ad, so the real lever left is what the ad says. We test one objection per concept, written from the questions your support inbox answers every day.
Will it fit. Is it worth the price. What if I do not like it. The ad answers the thing stopping them from buying.
What we produce
Made in-house
Design, motion and packaging sit in the same team, so a new angle does not wait weeks on a vendor.
The same product sells differently to someone buying a gift, a first-time buyer and someone replacing one they already love.
What we produce
Made in-house
Design, motion and packaging sit in the same team, so a new angle does not wait weeks on a vendor.
Wedding season, a heatwave, a festival, payday. The reason to buy now rather than later.
What we produce
Made in-house
Design, motion and packaging sit in the same team, so a new angle does not wait weeks on a vendor.
Someone ordinary using it, filmed on a phone. It often beats the studio shoot.
What we produce
Made in-house
Design, motion and packaging sit in the same team, so a new angle does not wait weeks on a vendor.
And after the sale
If every order has to be bought, the margin never improves. Repeat customers are what let you pay more for the same click.
WhatsApp flows for abandoned carts and COD confirmation
Lifecycle emails in Klaviyo, Mailchimp or Brevo
New and returning revenue reported separately
The first thirty days
Tearing an account down on the first day throws away all the learning it has. We stabilise, fix what is measurably broken, then rebuild in a sequence where each change can be judged on its own.
Week 1
Structure, creative history, tracking, audience overlap and where spend went with nothing to show for it. Written down, and yours either way.
Weeks 1 to 2
Pixel, Conversions API, deduplication and event quality. Budgets stay where they are while the signal is broken.
Weeks 2 to 3
Campaigns consolidated, overlapping audiences separated, and the first creative batch briefed against real objections.
Weeks 3 to 4
New creative in market, retargeting rebuilt on catalogue data, landing pages matched to the ads.
Month 2 on
Budget raised in steps the account can absorb, with prepaid share and contribution watched alongside ROAS.
Reporting you get
Not a dashboard link. A note you can read in five minutes, from the person who runs the account, with the numbers taken from your store as well as from Ads Manager.
Client work
A full Shopify 2.0 theme rebuild that increased conversion rate by 38% and boosted PageSpeed from 44 to 96.
Read the case study+38%
Conversion Rate
0.60% to 0.83%
+118%
PageSpeed Score
44 to 96
-63%
Page Load Time
4.9s to 1.8s
How we charge
Some founders want a cost they can plan around. Others would rather we earn more only when they do. You choose at the start and can switch at a renewal. Neither is a percentage of your ad spend.
One number, agreed against the scope of work: how many accounts, how much creative, how often we report. It does not move when your budget moves.
Best when
Quoted after the free audit, once we know what the work actually involves. Billed monthly, one month of notice on either side.
A smaller fixed fee to cover the work, plus an agreed share of the revenue the ads bring in above a baseline we write down before we start. When you earn more, we earn more. When we get it wrong, we carry part of that.
Best when
How the share is counted, in writing
Delivered, prepaid revenue only, after returns and refunds. Measured against an agreed baseline of what the account was already doing, so you never pay a share of sales you would have made anyway. Read from your Shopify admin rather than from Ads Manager. Both the percentage and the baseline are set after the audit and stated in the agreement.
Not sure which to take?
Start on the flat fee. After three months of clean numbers we both know what a fair baseline is, and moving to revenue share is a simple conversation.
Why tracking comes first either way
Revenue share only works when both sides trust the same number, so the measurement rebuild happens in week one.
What does not change
You own the ad account, the Pixel and every creative on both models. One month of notice either way, no lock-in.
Find out what your account is wasting
A written audit by the person who would run the account: structure, tracking, creative and wasted spend over the last 90 days. Delivered in 5 working days, and yours to keep.
Partners and tools
Official Meta Ads Partner and Shopify Partner. We work across the checkout, payment, shipping and retention tools Indian D2C stores run on.
Ads and measurement
Store and checkout
GoKwik
Fastrr Checkout
Payments and shipping
Cashfree
Shiprocket
Retention
Klaviyo
FAQ
If yours is not here, put it in the form and you will get a real answer rather than a brochure.
Below roughly one lakh a month, Meta cannot gather enough conversion data for optimisation to do much, and a management fee becomes a large share of the budget. In that case we usually suggest fixing the store and tracking first, then starting ads once there is enough spend to learn from. We say so in the audit rather than take the retainer.
No, never. You choose between a flat monthly fee, or a smaller base fee plus an agreed share of the revenue the ads produce above a baseline. Both are quoted after the free audit. Neither grows just because your budget does, which lets us tell you honestly when the right move is to spend less.
We first agree a baseline: what the account was already producing before we touched it. The share applies only to revenue above that line, counted on delivered, prepaid orders after returns and refunds, read from your Shopify admin rather than Ads Manager. The percentage, baseline and reconciliation schedule go in the agreement before we start.
If margins are tight or you want a number to plan around, take the flat fee and keep the upside. If you would rather we carry part of the risk, take revenue share. If unsure, start on the flat fee: after three months of clean numbers, switching at renewal is a simple conversation instead of a guess.
You do, all of it. We work inside your Business Manager and ad account, and the creative we produce is yours to keep and reuse. If you leave, nothing has to be rebuilt and no asset is held back. It is worth checking this with any agency before you sign.
We write the brief and direct it, and design and motion are in-house, so statics, edits and versions happen with us. For UGC and creator content we work with your existing creators or source new ones. If you already have a creative team, we brief them instead and the fee reflects that.
Tracking problems are usually fixed in the first two weeks, and that alone often changes performance because the platform starts optimising towards real purchases. Structural change needs a full learning cycle, so judge the account on 30 to 60 days rather than on one bad day. Anyone promising a result in week one is describing luck.
Yes, as a separate scope. We are Google Display certified and run Search, Shopping and Display alongside Meta for several clients. It is often the right second channel once Meta is stable, because branded search picks up the demand that Meta creates.
Compare the revenue Ads Manager claims with the revenue in your Shopify admin for the same period, then with delivered orders after returns. If those three numbers disagree badly, the reporting is the problem before anything else. The free audit does exactly this comparison and puts a figure on the gap.
Analyst access to the ad account is enough, with no admin rights needed. A look at your Shopify orders for the same period helps us compare reported and delivered revenue. The written audit arrives in 5 working days and is yours to keep, even if you hand it to your current agency.
The map pack is ranked on three things Google names publicly, and only two of them are yours to change. Here is what that means in practice for a Jaipur business, and which of the usual local SEO advice is a waste of your time.
Most of the risk in a WooCommerce to Shopify move is not the product data. It is the URL map, the things that were plugins and now have to be rebuilt, and in India the payment gateway, which does not come across at all.
Shopify handles a lot of technical SEO for you and leaves a specific set of problems it cannot fix. Here is which pages to fight for, the duplicate URL trap every store has, and what to do about supplier product copy.
Free, and yours to keep
A written audit, not a pitch deck, by the person who would run the account. You keep it whatever you decide.
Structure and tracking review
Overlaps, learning traps, Pixel, Conversions API, duplicates and missing parameters.
Creative and wasted spend
Which angles were tested, which never were, and wasted spend over 90 days.
A thirty day plan in 5 working days
In the order we would do it, plus a speed and checkout check on your store.
Tell us what you are running today and roughly what you spend. We reply within one business day.