Gyrodile
Ads Creators Search Tech Insights
Schedule a call
← All insights
Paid Media 9 min read · September 2026 Daniel Reyes Daniel Reyes

Why This ₹80 Lakh a Month Ad Account Is Not Scaling

An anonymised teardown of a real ₹80 lakh a month fashion ad account: a B+ creative engine feeding a redirect that strips every international click, a store that…

SHARE 𝕏 in
Why This ₹80 Lakh a Month Ad Account Is Not Scaling

The brief arrived the way these briefs usually do. An Indian fashion label, selling worldwide, spending about ₹80 lakh a month on paid social. A real creative operation behind it. And a growth curve that had gone flat: more budget in, the same revenue out, blended CAC creeping up every month. The founders’ theory was the obvious one: the ads must be getting worse.

So we audited the whole machine, live in a browser: rendered pages, real network requests, real redirect headers, the public ad library, desktop and mobile. The ads were the best thing in the building. What we found instead were four infrastructure leaks that were destroying the account’s signal and its landings before the algorithm ever got a vote. This is that teardown, anonymised, with the evidence and the fixes, because the pattern is everywhere once you know its shape.

The core position

Ad accounts do not stop scaling because the media buyer ran out of talent. They stop scaling because the machine stops learning. Smart Bidding and Advantage+ scale on conversion signal, and this account’s own infrastructure was shredding that signal at three separate points between the click and the sale.

The account that should have been scaling

Credit first, because it frames everything. The brand ran roughly 540 active Meta ads across two ad identities: offer led copy, product cards with prices, systematic multi version creative testing, and a second editorial identity running celebrity spotting content, which is creator proof laundered through a media brand page, a genuinely sophisticated move most D2C brands never attempt. This is exactly the creative supply chain we argued for in the creator moat piece, running at full production volume.

We graded the operation across nine areas. Look at the shape of this report card, because the diagnosis is in the shape:

The audit report card Nine areas, graded from live evidence B+ Ads and creative ops B Product page UX B− Pixel coverage C+ Cart and checkout C Above the fold and offer C− Trust and social proof D Email and SMS capture D Attribution integrity D Experimentation The ads are the best asset the brand owns. Everything the ads feed is where scaling dies.

A B+ creative engine pouring ₹80 lakh a month into D grade capture, D grade attribution and D grade experimentation. That is not an ads problem. That is a plumbing problem wearing an ads problem’s clothes.

Leak 1: the redirect that ate every international click

The brand runs two storefronts: the Indian store on the main domain, and a global store on a subdomain serving the diaspora audiences its shipping list is built for: the US, UK, UAE, Australia, Singapore. All 540 ads point at main domain product URLs. Here is what happened to a tagged ad click from any visitor outside India, captured live:

GET https://www.brand.com/products/bestseller-kurti
?utm_source=meta&utm_campaign=diaspora_test

HTTP/2 302
location: https://global.brand.com/

(no path, no query string)

Read it slowly, because two disasters are hiding in three lines. The path is gone: a person who clicked an ad for a specific kurti lands on the global homepage, and the advertised product has vanished. Message match broken at 100 percent of international clicks. And the UTMs are gone: the session books into analytics as Direct, the ad platforms under report, and any campaign aimed at the global store is unmeasurable by design. The same fate met every product link shared on Instagram, on WhatsApp, and by every creator the brand paid.

Anatomy of a wasted click The ad click product URL, UTMs attached The 302 path stripped, UTMs stripped The landing homepage, no product, no offer in sight The books session logged Direct, algorithm learns nothing The fix is one rule: preserve path and query on the geo redirect. Hours of work, protecting every rupee of international spend.

The suggestion: make the geo redirect carry the path and query string across (with a 404 fallback to the nearest collection). Most redirect apps support it natively; a custom rule is a one line change to a Location header. This was priced at hours, and it protects the entire international share of an ₹80 lakh month.

Leak 2: 97 percent of the traffic had nowhere to go

Fashion stores convert one to three percent of first time visitors. The entire economics of D2C rests on what you do with the other 97: capture an email or a number, and recover them with flows. On this store, the email platform was installed in the pixel registry, and its script never loaded. We verified it across three pages: no popup after load or dwell, zero newsletter forms in the DOM, zero email inputs anywhere before checkout.

Run the arithmetic on what that silence costs. Assume conservative numbers: at a ₹200 blended CPM, ₹80 lakh buys around four million impressions a month; at a 1.2 percent click rate, roughly 48,000 sessions; at two percent conversion, call it 950 orders. The other 47,000 visitors each month, people the brand paid real money to bring in, left without leaving anything behind: no welcome flow, no browse abandonment, no cart recovery audience built from on site behaviour. Half a million paid visitors a year, unreachable forever. Against a benchmark where email drives about 27 percent of ecommerce revenue across 183,000 brands, with flows producing 41 percent of that from 5 percent of sends, this store’s email revenue was structurally zero.

540 active ads feeding the machine public ad library, audit date 100% of international clicks lost destination and UTMs verified live with tagged test requests 0 email inputs on the entire global store before checkout, verified in the rendered DOM ~47,000 paid visitors a month leaving uncaptured illustrative funnel at stated assumptions

The suggestion: repair the email platform install first (the embed script was missing from the theme even though the pixel entry existed), then a first order incentive popup at 30 to 60 seconds or 40 percent scroll, click triggered capture on the back in stock control where intent already exists, and an exit intent save on the cart. Mobile safe formats only, never on the landing itself.

Leak 3: configured is not firing

The store’s pixel registry declared 15 integrations. Live network monitoring across home, product page and add to cart told a different story, and the difference is the point:

The pixel truth table Declared in the registry vs observed on the wire Meta PixelFiringevents on the wire, verified GA4Firingcollecting, commerce events mapped Google AdsFiringconversion calls seen after add to cart Session recordingFiringrecording sessions TikTok PixelDeadconfigured, zero requests, ttq undefined Email platformDeadscript never loads on any page Two mystery appsJunkliteral placeholder IDs like 123456789 Plus a reviews app whose pixel loads while its widget renders nowhere. What the team thinks is installed and what is installed are different lists.

The dead TikTok pixel is the expensive one: if that channel runs or ever launches, it optimises completely blind, no page views, no add to carts, no purchase signal. The placeholder apps are abandoned installs still executing third party code in the checkout sandbox, which is both lost signal and unaudited risk. This is the same discipline failure we put at the top of our account audit checklist: measurement gets checked first because every other number in the account is downstream of it, and it is why signal architecture is a growth lever rather than an IT chore.

The suggestion: a pixel spring clean priced in hours. Remove the placeholder apps, reinstall the TikTok channel app and verify in its events manager, repair the email platform, then write the surviving stack down as a one page tracking plan: event, destination, owner.

Leak 4: the store argued against its own ads

Fashion ecommerce studio with a garment rack and a laptop showing a declining analytics chart

The India ads led with a concrete offer: cash on delivery, free shipping, no excuses left. The global store answered with silence: a mood led fold, a wordmark, one button, no value proposition, no shipping promise, no announcement bar. Cross border fashion’s three biggest abandonment drivers are surprise shipping cost, unknown delivery time and duty fear, and every one of them was answered only after checkout began, or never. No reviews rendered anywhere on the store despite the reviews app being installed, and despite the brand’s own ad creative literally being a major creator wearing the product. The price rendered in parentheses, in a light weight, reading like an aside. The cart was a receipt, not a seller: no free shipping progress bar, no complete the set cross sell in a catalogue full of co-ords, no trust marks, against a market where cart abandonment averages 70.19 percent and checkout design alone is worth a 35 percent conversion lift.

The suggestions, in effort order: an announcement bar carrying the global offer; a three line shipping, delivery window and duties block under the add to cart button, repeated in the cart; reviews seeded through post purchase emails with the creator moments as an as seen on strip; confident price typography; a threshold progress bar that doubles as the offer messaging the fold lacked.

Why this stalls scaling, mechanically

Tie the four leaks together and the flat growth curve explains itself. The bidding algorithms scale by finding more people who resemble the ones that convert, which requires two inputs: accurate conversion signal, and a funnel that converts at a rate worth scaling into. Leak 1 corrupted the signal and vaporised the landings for the entire international audience. Leak 3 left whole channels blind. Leaks 2 and 4 capped the conversion rate and the lifetime value of every visitor the ads delivered. The creative operation kept producing, the spend kept flowing, and the machine it all fed kept forgetting what it learned by lunchtime. The account was not underperforming. It was performing exactly to the ceiling its infrastructure set, and the ceiling arrived at ₹80 lakh a month.

Person tracing tangled network cables with a flashlight, one cable unplugged

The fix list, priced in hours, not lakhs

The roadmap we handed over is worth reproducing because of what it costs relative to what it protects:

If only three things get done, they are the redirect, the capture repair and the pixel clean. Everything else compounds on those three. None of them touches a single ad, which is the whole lesson: before this account spends another crore chasing better creative, the pipes the creative pours into have to stop leaking, and that is precisely the kind of finding a proper teardown surfaces before the budget does, the way we run them inside our Ads engine and for accounts we manage.

Spending serious money and stuck at the same revenue? Book 15 minutes and we’ll run this exact teardown on your stack.

Found this useful? Pass it on.
Someone’s funnel is leaking right now.
𝕏 in
Daniel Reyes
Paid Media Lead
Daniel Reyes

Daniel runs paid media at Gyrodile, from account architecture to creative testing. He cares about qualified revenue, clean tracking and killing wasted spend.

More insights from the Gyrodile team

More from the playbook

Paid Media How to Audit a Google Ads Account: The 15 Checks That Matter 8 min read Paid Media Google Ads vs Meta Ads: Which Should You Use First? 7 min read Paid Media Google Ads Agency Pricing: Fees, Ad Spend and What You Should Expect 6 min read
Gyrodile
Website in 48h Website Redesign Google Ads Agency GEO Services Creator Marketing Privacy Policy Terms Security
© 2026 Gyrodile Media OPC PVT LTD