Other case study: ₹2.72L to ₹3.2L monthly revenue in 2–3 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹2.72L | – | – | – |
| Month 1 | Learning | ₹1,45,283 | ₹2,75,849 | 1.90x | 186 | ₹781 |
| Month 2 | Scaling | ₹1,54,159 | ₹2,98,672 | 1.94x | 202 | ₹763 |
| Month 3 | Scaling | ₹1,68,632 | ₹3,21,672 | 1.91x | 225 | ₹749 |
| Total | ₹4,68,074 | ₹8,96,193 | 1.91x | 613 | ₹764 |
Funnel
Funnel, first view to purchase month 3
- Impressions12,70,177
- Link clicks16,5081.3% of impressions
- Landing-page views11,44869.35% of link clicks0.901% of impressions
- Added to cart1,89816.58% of landing-page views0.149% of impressions
- Checkout started85144.84% of added to cart0.067% of impressions
- Purchases22526.44% of checkout started0.018% of impressions
0.018% of impressions became purchases
Mix
Where the budget goes month 3
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹1,13,807 | 67.5% | 151 | 1.90x | ₹754 | |
| ₹51,639 | 30.6% | 70 | 1.93x | ₹738 | |
| Audience Network | ₹3,186 | 1.9% | 4 | 1.94x | ₹796 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹59,255 | 35.1% | 79 | 1.91x | ₹750 |
| Instagram Feed | ₹35,000 | 20.8% | 48 | 1.95x | ₹729 |
| Facebook Reels | ₹22,843 | 13.5% | 32 | 1.98x | ₹714 |
| Facebook Feed | ₹22,162 | 13.1% | 29 | 1.87x | ₹764 |
| Instagram Stories | ₹19,552 | 11.6% | 24 | 1.77x | ₹815 |
| Facebook Stories | ₹4,217 | 2.5% | 6 | 1.94x | ₹703 |
| Audience Network | ₹3,186 | 1.9% | 4 | 1.94x | ₹796 |
| Facebook Video | ₹2,417 | 1.4% | 3 | 1.94x | ₹806 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹1,41,018 | 83.6% | 187 | 1.90x | ₹754 |
| Retargeting (warm audiences) | ₹23,654 | 14.0% | 33 | 1.97x | ₹717 |
| Advantage+ shopping | ₹3,960 | 2.3% | 5 | 1.90x | ₹792 |
Creatives
Creative mix month 3
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Static image | Top | ₹20,008 | 38 | 2.71x | ₹527 |
| Catalogue (dynamic product ads) | Moderate | ₹20,238 | 29 | 2.02x | ₹698 |
| UGC / creator video | Moderate | ₹11,638 | 15 | 1.89x | ₹776 |
| Video | Moderate | ₹99,609 | 128 | 1.83x | ₹778 |
| Carousel | Watchlist | ₹17,139 | 15 | 1.28x | ₹1,143 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We start with turning visits into orders, which the brand in this scenario named first, before anything else on this smaller store. We fix the store before scaling: trust pointers, reviews, a clear return window, an about page and a prepaid incentive. We set up WhatsApp messages for abandoned checkouts and repeat orders from the start.
Why
A smaller brand grows monthly revenue in 2–3 months, from ₹2.72L to ₹40L (14.7x). That is faster than nine in ten of our measured accounts grew over the same time, so the case study below is on what that fastest tenth reached and shows where it lands against the number this scenario calls for. The main problem in this scenario is turning visits into orders. Every rupee of ads is capped by how well the store turns visits into orders. WhatsApp is cheaper than paid retargeting for buyers who already reached checkout.
How it works
Site fixes are handed over in the first weeks, before budget rises. WhatsApp runs alongside paid retargeting, not instead of it.
Measurement & reviews Month 1 to 3
What we do
We log store orders every day beside what the ad platform claims. We write month-by-month revenue numbers with the brand's team that climb from ₹2.72L to ₹40L, and open every review with the month-to-date number against them. We raise budget in a month only while return holds; where it slips too far, we hold it.
Why
With no return on ad spend reported, the case study begins at the level measured stores of that size hold. The ad platform's own count runs high, so the store's count is the one that moves budget. A shortfall is caught in the month it happens, not at the end.
How it works
Every budget call starts from the store's orders. Written monthly numbers make each scaling decision explicit. A month whose return slips past that point keeps its budget instead.
Creative testing Month 1
What we do
We lead the testing layer with video, catalogue ads and static image, building to a few dozen new ads a month by the final month, keeping carousel on a short leash because its return trails the account. We run creator, customer-feedback and founder-led video. We run static images next to the video ads. We commission ads in batches, and read each batch for a set window before ordering the next.
Why
Video built on trust was the format that held return in most measured accounts. Among the accounts we measured, static image was the format most often in the top creative tier. Buying more before a batch is read means paying for guesses.
How it works
Weak UGC is swapped for founder-led video rather than scaled. Statics are added after a video wins. Only ads that convert inside the window keep running. New ads rise with the budget, most of them video, then catalogue ads.
Scaling Month 2 to 3
What we do
We scale through Month 2 to Month 3 toward ₹40L as the budget rises gently while return holds, with Instagram Reels taking the largest share of spend and Instagram Feed the next. We let return decide budget: more while it holds, less when it slips. We build lookalikes from past buyers once purchases are steady, beside broad prospecting.
Why
Across Month 2 to Month 3, the budget rises gently, while return on spend holds. In two of these months the step is trimmed to the size return can hold. Each budget step here is sized so that return stays close to where it was. Past buyers are the clearest signal of who buys next.
How it works
There is no fixed ramp; each month's budget follows the return of the last. Lookalike and broad audiences run the same ads, so they can be compared. Instagram Reels carries the largest share of spend in the final month, with Instagram Feed next. Most spend reaches people who have not bought yet; past visitors return more per rupee.
Milestones
Milestones by month
- Month 1
The learning phase opens: tracking is checked against store orders and the first ads go live on a small daily budget. Reviews, trust pointers and the prepaid incentive are now on the store. WhatsApp checkout recovery is switched on.
- Revenue ₹2.8L
- ROAS 1.90x
- Ad spend ₹1.5L
- Month 2
Scaling starts: a past-buyer lookalike audience joins broad prospecting. Only the part of the step that return supports is taken: with budget holds, return on spend holds.
- Revenue ₹3L
- ROAS 1.94x
- Ad spend ₹1.5L
- Month 3
A new batch goes live after the last one is read. Only the part of the step that return supports is taken: with budget holds, return on spend holds. ₹40L is not reached in the time, because budget stops rising where return starts to slip. Each order costs about what it did while learning.
- Revenue ₹3.2L
- ROAS 1.91x
- Ad spend ₹1.7L
Learnings
Learnings from brands we measured
Test Static image alongside the main format: it reached the top creative tier most often in this industry's measured accounts.
Test Static image alongside the main format: it reached the top creative tier most often in measured accounts across all industries.
Return on spend fell from its peak month in most engagements; peaks do not hold.
Services: Performance marketing Ads video creation Book a call
More Other case studies
Ready to grow with one team?
Book a call. If we can help you grow, we show you how; if we cannot, we tell you that too.
