Other case study: ₹20,000 to ₹24,051 monthly revenue in 10 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹20,000 | – | – | – |
| Month 1 | Learning | ₹9,845 | ₹19,714 | 2.00x | 11 | ₹895 |
| Month 2 | Scaling | ₹11,086 | ₹21,124 | 1.91x | 12 | ₹924 |
| Month 3 | Scaling | ₹11,953 | ₹22,315 | 1.87x | 12 | ₹996 |
| Month 4 | Scaling | ₹12,346 | ₹22,946 | 1.86x | 13 | ₹950 |
| Month 5 | Scaling | ₹12,232 | ₹23,705 | 1.94x | 13 | ₹941 |
| Month 6 | Scaling | ₹12,328 | ₹23,843 | 1.93x | 13 | ₹948 |
| Month 7 | Scaling | ₹11,974 | ₹23,706 | 1.98x | 13 | ₹921 |
| Month 8 | Steady | ₹12,568 | ₹23,962 | 1.91x | 13 | ₹967 |
| Month 9 | Steady | ₹12,641 | ₹24,166 | 1.91x | 14 | ₹903 |
| Month 10 | Steady | ₹12,751 | ₹24,051 | 1.89x | 13 | ₹981 |
| Total | ₹1,19,724 | ₹2,29,532 | 1.92x | 127 | ₹943 |
Funnel
Funnel, first view to purchase month 10
- Impressions1,00,839
- Link clicks1,4201.41% of impressions
- Landing-page views1,04073.24% of link clicks1.031% of impressions
- Added to cart787.5% of landing-page views0.077% of impressions
- Checkout started4051.28% of added to cart0.04% of impressions
- Purchases1332.5% of checkout started0.013% of impressions
0.013% of impressions became purchases
Mix
Where the budget goes month 10
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹8,671 | 68.0% | 9 | 1.88x | ₹963 | |
| ₹4,080 | 32.0% | 4 | 1.90x | ₹1,020 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹4,516 | 35.4% | 5 | 1.89x | ₹903 |
| Instagram Feed | ₹2,758 | 21.6% | 3 | 1.93x | ₹919 |
| Facebook Feed | ₹2,310 | 18.1% | 2 | 1.85x | ₹1,155 |
| Facebook Reels | ₹1,770 | 13.9% | 2 | 1.96x | ₹885 |
| Instagram Stories | ₹1,397 | 11.0% | 1 | 1.75x | ₹1,397 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹11,021 | 86.4% | 11 | 1.88x | ₹1,002 |
| Retargeting (warm audiences) | ₹1,730 | 13.6% | 2 | 1.95x | ₹865 |
Creatives
Creative mix month 10
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Static image | Top | ₹1,528 | 2 | 2.61x | ₹764 |
| Catalogue (dynamic product ads) | Moderate | ₹1,570 | 2 | 1.94x | ₹785 |
| Video | Moderate | ₹9,653 | 9 | 1.76x | ₹1,073 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We start with scaling ad spend, which the brand in this scenario named first, before anything else on this smaller store. We build the account in layers so each can be read on its own: testing, scaling, new-buyer prospecting and cart retargeting. 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 10 months, from ₹20,000 to ₹5L (25x). Nine in ten of the accounts we measured grew more slowly than that in the same time; the case study is built on what the fastest tenth reached, and shows the gap to the agreed number honestly. The main problem was scaling ad spend. Without layers, retargeting quietly eats the prospecting budget. No budget returns more than the store converts.
How it works
Retargeting sits next to prospecting and never replaces it. The fix list goes to the brand's team in the opening weeks, ahead of any budget step. WhatsApp runs alongside paid retargeting, not instead of it.
Measurement & reviews Month 1 to 10
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 ₹20,000 to ₹5L, and open every review with the month-to-date number against them. We set a written rule: no budget step in a month where return falls too far to pay for 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. Written monthly numbers expose a slow month while there is still time to act.
How it works
Budget decisions are read off store numbers, not the ad platform alone. Each budget step is argued against the written number. Where return slips too far, the month keeps last month's budget.
Creative testing Month 1
What we do
We lead the testing layer with video, catalogue ads and static image, building to about a dozen new ads a month by the final month, with no format far behind the account's return. We work in creative batches with a fixed read window each. The learning month runs at a low daily budget and moves up only when orders come through. We test static images beside video.
Why
A fixed window stops spend chasing a creative before it has been read. Spend in the learning phase pays for information. Among the accounts we measured, static image was the format most often in the top creative tier.
How it works
Losing batches stop; winning ads take their budget. Spend steps up only after orders confirm at the low budget. Statics join once a winning video is found. The number of new ads grows with spend; video makes up the largest part and catalogue ads the next.
Scaling Month 2 to 7
What we do
Through Month 2 to Month 7, we push toward ₹5L: the budget rises gently while return holds, and Instagram Reels carries the most spend and Instagram Feed the next. We let return decide budget: more while it holds, less when it slips. Once purchases are steady, we add lookalikes of past buyers next to broad prospecting.
Why
Across Month 2 to Month 7, the budget rises gently, while return on spend holds. Several of these months stop their budget step where return slips too far. Return holds through these months because each budget step stops where return starts to slip. 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. Lookalikes are read against broad on the same creative. Most of the final month's spend sits on Instagram Reels, then Instagram Feed. Cold audiences take most of the budget; warm audiences return more per rupee.
Steady state Month 8 to 10
What we do
From Month 8, we hold the gains and push toward ₹5L only as far as return allows. We hold a creative bank and swap tired ads out before click-through falls. We recover abandoned checkouts and lift repeat orders with WhatsApp messages.
Why
Growth slows from Month 8, still short of ₹5L. Spend still grows, at a slower pace than during scaling. Falling click-through preceded a revenue drop in a measured account, so creative refresh is not optional. A message to someone who nearly bought costs less than an ad.
How it works
New creatives mix with proven ones rather than replacing them all at once. Messages run beside retargeting ads.
Milestones
Milestones by month
- Month 1
The learning phase opens: a small daily budget carries the first ads, and store orders are matched to tracking. The layered account is in place, with retargeting beside prospecting. The daily sheet now matches platform revenue to store orders.
- Revenue ₹19,714
- ROAS 2.00x
- Ad spend ₹9,845
- Month 2
Scaling begins: budget is reviewed against return before the next step. The budget step stops where return starts to slip: budget steps up and return on spend dips.
- Revenue ₹21,124
- ROAS 1.91x
- Ad spend ₹11,086
- Month 3
Repeat-order messages go to past buyers. The budget step stops where return starts to slip: budget holds and return on spend holds.
- Revenue ₹22,315
- ROAS 1.87x
- Ad spend ₹11,953
- Month 4
Statics go live next to the winning video.
- Revenue ₹22,946
- ROAS 1.86x
- Ad spend ₹12,346
- Month 5
A new batch goes live after the last one is read.
- Revenue ₹23,705
- ROAS 1.94x
- Ad spend ₹12,232
- Month 6
A past-buyer lookalike audience joins broad prospecting.
- Revenue ₹23,843
- ROAS 1.93x
- Ad spend ₹12,328
- Month 7
The creative bank supplies this period's refresh.
- Revenue ₹23,706
- ROAS 1.98x
- Ad spend ₹11,974
- Month 8
The case study moves into its steady phase, leaning on refreshed ads and repeat buyers.
- Revenue ₹23,962
- ROAS 1.91x
- Ad spend ₹12,568
- Month 9
Budget is reviewed against return before the next step.
- Revenue ₹24,166
- ROAS 1.91x
- Ad spend ₹12,641
- Month 10
Past buyers get a WhatsApp nudge for their next order. The budget step stops where return starts to slip: budget holds and return on spend holds. ₹5L 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 ₹24,051
- ROAS 1.89x
- Ad spend ₹12,751
Learnings
Learnings from brands we measured
Return on spend fell from its peak month in most engagements; peaks do not hold.
Test Static image alongside the main format: it reached the top creative tier most often in measured accounts across all industries.
Video carries most creative spend in measured accounts across all industries.
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.
