Six months ago, ₹500 got you a customer. Today the same campaign, same product, same targeting, and you’re paying ₹900 for that same customer — and your ad account manager is telling you the “algorithm changed” or “the market got competitive.” You check your ROAS dashboard and watch it slide from 4x to 2.5x over two quarters, and it feels personal, like the platform woke up one day and decided to charge you more for the exact same result.
Here’s the uncomfortable truth: the ads didn’t break. Meta and Google didn’t turn against you. What happened is that your cost of acquiring a customer has been rising steadily for years across every industry, and you’ve built your entire growth model on a number that was always going to climb. The store owners who feel the pain hardest are the ones treating every rupee of ad spend as a one-time transaction instead of the first step in a relationship. Understanding why CAC rises — and what to actually do about it — is the difference between panicking every quarter and building a business that gets cheaper to grow over time.
What’s really happening to your ad costs
Every time you run a Meta or Google ad, you’re bidding in an auction against every other advertiser chasing the same eyeballs. Ten years ago, a small D2C brand in Bangalore was bidding against a handful of local competitors. Today it’s bidding against those same competitors, three new D2C brands that launched last quarter, and often a national or global brand with a marketing budget the size of your annual revenue — all fighting for the same scroll-stopping second of attention on the same feed.
This isn’t a conspiracy or a platform grab for margin, though platforms do benefit from it. It’s basic auction economics: more advertisers chasing a relatively fixed pool of attention pushes CPMs (cost per thousand impressions) and CPCs (cost per click) up, year after year. Add to that rising smartphone penetration meaning more competitors can now afford to advertise digitally, iOS privacy changes making targeting less precise (so platforms need more impressions to find the right person), and the sheer volume of content competing for the same feed — and the direction of travel is structural, not seasonal.
Big brands absorb this because they have bigger budgets, more data to optimize with, and — critically — other revenue levers like retail distribution and brand recall that don’t depend on winning every auction. A small store owner running ₹30,000 a month in ad spend has none of that cushion. Every rupee has to work, and when the auction gets 20% more expensive, that shows up immediately and painfully in the ROAS number you check every Monday morning.
Why small stores get hit hardest
Rising CAC is an industry-wide fact. But it becomes a crisis specifically for small stores because of three compounding habits, not because the ads themselves stopped working.
First, there’s no retention safety net. Most small stores spend 90-100% of their marketing effort acquiring brand-new customers and almost nothing bringing past customers back. If every single sale has to come from a fresh click on a fresh ad, then every sale carries the full, rising cost of that auction. A store with even a modest repeat-purchase rate spreads its acquisition cost across multiple orders per customer — a store with zero repeat rate pays full acquisition price, every single time, forever.
Second, targeting stays too broad for too long. Many stores keep running “everyone who might like this” campaigns long after they should have narrowed to warm audiences — people who visited the site, added to cart, engaged with content, or resemble past buyers. Broad targeting means you’re paying full auction price to reach people with no established interest, which is the most expensive kind of impression there is.

Third — and this is the one we see most often — stores judge every campaign purely on ROAS instead of LTV:CAC (lifetime value to customer acquisition cost ratio). ROAS only tells you what happened in the 7 or 14 days after someone clicked. It says nothing about whether that customer buys again in month three, or refers a friend, or becomes worthless after one discounted first order. When ROAS is the only metric on the dashboard, budget keeps chasing new customers even when the actual payback period is terrible, because nobody’s tracking the number that would say otherwise.

The fix: a system to bring CAC back under control
You can’t out-bid rising auction prices forever, and you shouldn’t try. The way out is to make each acquired customer worth more, and make fewer of your rupees depend on winning a fresh, expensive auction. Here’s the five-step system we run for our own retainer clients.
1. Narrow Your Targeting Stop paying full price to reach cold strangers with no context on your brand. Build warm-audience campaigns first — website visitors, cart abandoners, past purchasers, engaged social followers — and only expand to broad/lookalike audiences once you know exactly what a “good” customer looks like from your own first-party data.
2. Build a Retention Funnel Map out what happens after someone buys. A post-purchase flow, a replenishment reminder, a loyalty or referral incentive — anything that gives a past customer a reason to come back without you paying for another click. Even a 15% repeat-purchase rate meaningfully lowers your blended acquisition cost.
3. Turn On WhatsApp & Email Flows Every visitor and buyer who doesn’t opt into your email or WhatsApp list is a customer you’ll have to pay to re-acquire from scratch next time. Set up automated flows — welcome series, abandoned cart, post-purchase check-ins, win-back campaigns — on channels that cost close to nothing to message repeatedly, unlike paid ads.
4. Track LTV:CAC Not Just ROAS Add one number to your weekly dashboard: what a customer is worth over 90 days or a year, divided by what it cost to acquire them. A campaign with mediocre day-1 ROAS but a strong LTV:CAC ratio (aim for 3:1 or better) is healthier than a campaign with great ROAS and customers who never return.
5. Reinvest In Your Best Customers Use your first-party data — purchase history, repeat buyers, highest-LTV segments — to build custom and lookalike audiences that are inherently cheaper and higher-quality to target than cold, broad audiences. The customers who already love you are your cheapest path to finding more people just like them.

Run these five together and something changes: your blended CAC (total ad spend divided by total customers, repeat included) starts falling even while the raw cost-per-click keeps rising, because more of your revenue is coming from customers you already paid to acquire once.
The real fix isn’t cheaper clicks
Ad costs are not going back down — that’s not how competitive auctions work, and no algorithm update is going to reverse it. But CAC is only a crisis when every customer has to justify their acquisition cost in a single transaction. The moment you build in retention, first-party data, and a metric that looks past the first sale, rising CPCs stop being an existential threat and become a manageable cost of doing business. The store owners who feel calm about rising ad costs aren’t paying less per click — they’re getting more value out of every click they do pay for.
Is your acquisition cost rising because of the market, or because of how your account is set up?
We’ll audit your Meta and Google accounts alongside your retention setup and show you exactly where your budget is being spent well and where it’s quietly funding a leaky bucket.
