What Most eCommerce Agencies Won't Tell You (And Why It's Costing You Money)

Most D2C founders have been burned by an agency before they ever talk to us. Not because the agency was incompetent, necessarily — most of them know how to run Meta and Google campaigns. The problem is what they don’t tell you while they’re running them. After auditing dozens of ad accounts handed over from other agencies, here’s what we keep finding, and what it’s actually costing founders.

"ROAS" Isn't the Number You Think It Is

Most agencies report a screenshot of platform-reported ROAS and call it a win. But platform ROAS doesn’t account for discounts given, returns, payment gateway fees, or shipping cost. A campaign showing 4x ROAS on the Meta dashboard can be barely breakeven — or actively losing money — once you run the real contribution margin (CM2) math: product cost, shipping, gateway fees, discounts, and ad spend, all set against actual order value.

This is the single biggest gap we see. Agencies optimize toward the metric that’s easiest to screenshot, not the metric that determines whether you’re actually making money. We don’t recommend scaling spend until we’ve run that CM2 waterfall and know the unit economics hold at the target cost per order — not after we’ve already pushed budget and hoped.

They'll Keep Pushing Spend Even When the Page Is Leaking

If your product page has a confusing layout, a slow checkout, or no trust signals at the point of purchase, more traffic doesn’t fix that — it just means more people are seeing the leak. We’ve inherited accounts where an agency had spent months scaling ad budgets on a product page converting at half the category benchmark, because nobody had ever looked past the ads dashboard.

Fixing the actual leak — product page clarity, offer structure, checkout speed — is almost always cheaper and faster than trying to out-spend a conversion problem. Most agencies won’t tell you this because diagnosing it requires looking at your store, not just your ad account, and that’s not what they’re set up to do.

"Weekly Reports" Often Mean Weekly Observations, Not Weekly Decisions

A lot of agency relationships run on a Friday report that summarizes what already happened. That’s retrospective, not active management. By the time you’ve read last week’s numbers, the campaign has already been bleeding for seven days.

The accounts that actually scale get daily attention — raising winners, pausing losers, swapping creative, iterating in near real time. The difference between weekly observation and daily intervention compounds fast, especially during a scaling phase when a campaign’s performance can shift meaningfully within 48 hours.

One-Off Creatives Without a Testing Map

Ask most agencies for their creative testing plan and you’ll often get a vague answer about “trying a few things.” Without a structured map of angles crossed with formats — and a clear rule for when to retire a loser — creativity becomes guesswork dressed up as strategy. We’ve seen brands run the same three ad creatives for months because nobody had a system forcing fresh tests, and performance quietly decayed the entire time through fatigue nobody was tracking.

A real testing cadence means new angle-and-format combinations going out every week, with clear performance thresholds for killing what isn’t working — not waiting for a noticeable crash before reacting.

Blanket Discounts Instead of Engineered Offers

This is one of the most expensive habits in Indian D2C marketing. An agency under pressure to hit a weekly revenue target will often just throw a discount at the problem — 10% off, then 15%, then a flat amount — with no model behind what the margin can absorb. It works short-term and quietly erodes the business long-term.

The alternative is building AOV through bundles and pricing clarity rather than steepening discounts every time growth stalls. In real client work, two-piece bundles have lifted AOV by 9% while contributing over a quarter of total ad-driven revenue — value created without the margin damage that comes from discounting deeper every month.

No Real Ownership of Retention

Most performance agencies are scoped purely around acquisition — get the ad live, get the click, get the purchase, move to the next customer. Email and WhatsApp flows, if they exist at all, often sit with a separate vendor nobody is actively managing. The result is a brand running a permanent new-customer acquisition machine, even in categories where the product gets consumed and reordered every few weeks.

We’ve seen returning customer rates sitting at 3–4% across consumable D2C categories that should realistically be double or triple that. Recovering abandoned carts, prompting timely reorders, and nudging repeat purchases isn’t a side project — it’s often cheaper than anything available on the paid media side, because the customer has already been acquired once.

Random Targeting Decisions Instead of Letting Creative Do the Work

A lot of agencies still default to narrow interest-stacked targeting because it feels more “strategic.” In practice, broad targeting paired with strong creative regularly outperforms heavily restricted audiences on Meta’s current algorithm — in one fashion brand engagement, broad targeting with Advantage+ Catalog beat stacked interest segments by a 12% ROAS lift. The creative does the targeting work now. Audiences that are too narrow just starve the algorithm of the volume it needs to find real buyers efficiently.

Why This Pattern Repeats

None of this is about agencies being dishonest. Most of it comes down to scope and incentive. An agency paid to run ads will optimize for ad metrics. An agency that isn’t looking at your Shopify store, your checkout flow, your payment mix, and your retention numbers simply can’t see the leaks sitting outside their lane — even if they wanted to.

The brands we’ve helped scale past their ceiling — including a Shark Tank-featured brand that went from ₹7.8L to ₹30.2L in gross sales in a single month — got there because every lever was being managed together: the offer, the campaign architecture, the discount logic, the checkout experience, and the retention loop, not just the ad spend in isolation.

What to Actually Ask Your Agency

Before your next renewal conversation, ask three questions. What’s our CM2 per order after every cost is accounted for, not just platform ROAS? What’s our returning customer rate, and what system is actively driving it up? And what’s our creative testing cadence — specifically, how many new angle-and-format combinations went live last week, and what got killed?

If the answers are vague, that’s not a character flaw in your agency. It’s a scope problem. And it’s costing you money every month it goes unaddressed.

Want an honest look at where your account actually stands? Get your free growth plan — we’ll show you the leaks before we ever ask you to spend more.