Performance marketing · Meta and Google
In most accounts we open, the creative is doing its job and the tracking underneath it is quietly broken.
average ROAS our clients see within their first six months.
The number we are accountable to.
What actually goes wrong
Here is what nine years of opening other people's ad accounts has taught us. The creative is rarely where the money goes missing. Targeting almost never is either, since the platforms stopped needing much help with that a while ago. What we usually find is an algorithm being asked to optimise toward an event it cannot reliably see.
Meta needs somewhere around fifty optimisation events per ad set per week to leave the learning phase and settle. Run that arithmetic against your own account. At ₹500 a day and a ₹400 cost per purchase you are producing about nine purchases a week. The ad set never exits learning, never stabilises, and every edit you make resets the little it had picked up. The account never had enough information to work with in the first place.
So we start at the plumbing, before anyone writes a new hook. Whether the pixel fires. Whether it fires with a value attached. Whether the Conversions API is genuinely sending server side events or just switched on in a settings panel. Whether deduplication works or you have been counting every purchase twice. We have opened accounts where the purchase event fired with no value at all, which silently invalidates every ROAS number that business had been reporting for months.
Once the measurement tells the truth, the rest is discipline. Consolidate, so each ad set clears the volume it needs instead of six of them starving together. Move to value based optimisation only after the values are trustworthy. Test creative at volume against a clean setup rather than a dirty one. On Google the same rule applies to conversion imports and offline uploads, because Smart Bidding is only ever as good as what you feed it.
The learning phase arithmetic
Illustrative numbers, but this is the single most common reason an account underperforms. It is an arithmetic problem, not a creative one.
What we do
What we do not do
What founders ask us
Usually the same three things: events firing without values, too many ad sets for the budget, and a Conversions API that is switched on but not sending. None of that is visible from the reporting your current agency sends you, which is rather the point.
It depends entirely on your cost per purchase. The number that matters is events per ad set per week, not the budget in isolation. A small budget on one ad set can work. The same budget split six ways cannot.
Yes, Search, Shopping and Performance Max, plus the conversion import hygiene underneath them. Running one without the other tends to mean both get credited for the same sale.
₹50,000 a month covering content, performance marketing and marketplace work, or the same monthly figure billed quarterly with a custom website and automation included. We also offer a revenue share model where a lower retainer sits alongside a share of revenue.
Also from us
Two lines about your brand is enough. We reply within a day.