- Waste lists are easy; triage is the skill. Rank each leak by contribution recovered per hour of fixing, not by the size of the spend involved.
- One kill rule covers most keyword decisions: cumulative spend on a keyword past 3× your contribution-per-order with zero orders — pause it. The rule needs your margin math done first; the platforms' default reports never mention it.
- Most "waste" in q-commerce accounts is structural, from ad loads set above the sustainable ceiling. Fix the budget-level arithmetic before micro-optimising keywords inside an impossible total.
Audit any quick-commerce ad account and you'll find the same leaks — the industry lists them endlessly. What the lists skip is the triage: a brand with four hours a week for this work needs to know which leak pays for its own fixing first. That's a margin question, and margin is exactly what q-commerce seller dashboards don't show. So: the leaks, each with a test you can run from exports, a fix, and — the part that's usually missing — the case where it isn't a leak at all.
First, the kill rule that anchors everything
Contribution-per-order comes from your unit economics: net realisation after take rate, minus COGS. If that's ₹126 on your hero SKU, a keyword that has burned ₹380 without converting has now cost you three orders' worth of profit for nothing — the odds it redeems itself rarely justify the fourth. Brands without the margin number default to gut thresholds ("₹500 feels like enough"), which run too loose on thin-margin SKUs and too tight on rich ones. One number, computed once, disciplines every pause decision.
The leaks, in triage order
| Leak | The test (from search-term / campaign exports) | The fix | When it's not a leak |
|---|---|---|---|
| 1 · Zero-order keywords | Sort terms by spend, filter orders = 0, apply the kill rule | Pause; add irrelevant ones as negatives | New keywords still inside the kill-rule budget — give them their 3× before judging |
| 2 · Broad match drift | Search-term report: what queries actually triggered your ads? | Move proven queries to exact; cap broad at a discovery budget (~10–15%) | Genuine discovery — broad match is how you find terms you'd never guess. The leak is broad at scale, not broad at all |
| 3 · Branded over-bidding | CPC on your own brand terms vs generic terms; run the two-week pause test | Bid the floor on defence terms; let organic rank carry what it can | Active competitor conquesting on your name — then defence spend is a moat cost, priced as such |
| 4 · Dead-hour spend | Hourly order curves vs hourly spend pacing | Daypart toward the demand curve where the platform allows | Categories with genuine late-night demand — check your curve, not the folklore |
| 5 · Boosting broken listings | Cross-check advertised SKUs against fill rate, stock, ratings | Fix availability and content first; ads amplify listings, including bad ones | Never. Paying for traffic to an out-of-stock listing has no defence |
| 6 · Duplicate keywords across campaigns | Same term live in 2+ campaigns, bidding against yourself | Consolidate to one campaign per term | Deliberate SKU-level splits with separate budgets — fine if intentional and monitored |
| 7 · Uniform bids across cities | City/dark-store level performance where the platform exposes it | Trim bids where conversion lags; most brands find 60%+ of conversions in 3 metros | Early expansion phases where you're buying data, knowingly |
Why triage order beats spend order
Leaks 1 and 5 are pure recovery — money spent for provably nothing, fixed in an afternoon, no downside. Leaks 2–4 trade waste against discovery, defence and reach; they need the margin math to adjudicate. Leaks 6–7 are hygiene — real but small. The common mistake is starting where the spend is biggest (usually leak 3, because brand terms are expensive) instead of where recovered-contribution-per-hour is highest (almost always leaks 1 and 5). An hour of pausing zero-order keywords routinely recovers more profit than a week of dayparting experiments.
The structural leak the lists don't mention
If your ad spend runs at 14% of GMV and your unit economics support 8%, no keyword optimisation rescues the account — you're micro-optimising inside an impossible total. This is the most common finding in practice, and it masquerades as a hundred small leaks. The tell: every campaign looks individually "fine" on reported ROAS while the channel P&L bleeds. The fix happens at the budget line, using the ad-ceiling formula from our unit-economics guide, before anyone opens the keyword report.