Other case study: ₹2L to ₹3.9L monthly revenue in 6 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹2L | – | – | – |
| Month 1 | Learning | ₹52,044 | ₹2,02,180 | 3.88x | 113 | ₹461 |
| Month 2 | Scaling | ₹1,01,953 | ₹2,73,781 | 2.69x | 158 | ₹645 |
| Month 3 | Scaling | ₹2,50,011 | ₹4,77,272 | 1.91x | 267 | ₹936 |
| Month 4 | Scaling | ₹2,27,603 | ₹4,23,640 | 1.86x | 248 | ₹918 |
| Month 5 | Steady | ₹2,22,116 | ₹4,28,090 | 1.93x | 242 | ₹918 |
| Month 6 | Steady | ₹1,96,305 | ₹3,87,760 | 1.98x | 226 | ₹869 |
| Total | ₹10,50,032 | ₹21,92,723 | 2.09x | 1,254 | ₹837 |
Funnel
Funnel, first view to purchase month 6
- Impressions14,33,813
- Link clicks13,0010.91% of impressions
- Landing-page views8,32864.06% of link clicks0.581% of impressions
- Added to cart1,68020.17% of landing-page views0.117% of impressions
- Checkout started82849.29% of added to cart0.058% of impressions
- Purchases22627.29% of checkout started0.016% of impressions
0.016% of impressions became purchases
Mix
Where the budget goes month 6
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹1,22,498 | 62.4% | 140 | 1.97x | ₹875 | |
| ₹69,358 | 35.3% | 81 | 1.99x | ₹856 | |
| Audience Network | ₹4,449 | 2.3% | 5 | 2.01x | ₹890 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹61,294 | 31.2% | 70 | 1.97x | ₹876 |
| Instagram Feed | ₹43,510 | 22.2% | 51 | 2.02x | ₹853 |
| Facebook Feed | ₹34,215 | 17.4% | 39 | 1.93x | ₹877 |
| Facebook Reels | ₹26,588 | 13.5% | 32 | 2.05x | ₹831 |
| Instagram Stories | ₹17,694 | 9.0% | 19 | 1.83x | ₹931 |
| Facebook Stories | ₹5,375 | 2.7% | 6 | 2.01x | ₹896 |
| Audience Network | ₹4,449 | 2.3% | 5 | 2.01x | ₹890 |
| Facebook Video | ₹3,180 | 1.6% | 4 | 2.01x | ₹795 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹1,60,695 | 81.9% | 184 | 1.96x | ₹873 |
| Retargeting (warm audiences) | ₹30,280 | 15.4% | 36 | 2.04x | ₹841 |
| Advantage+ shopping | ₹5,330 | 2.7% | 6 | 1.97x | ₹888 |
Creatives
Creative mix month 6
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Static image | Top | ₹24,799 | 41 | 2.82x | ₹605 |
| Catalogue (dynamic product ads) | Moderate | ₹23,542 | 29 | 2.10x | ₹812 |
| UGC / creator video | Moderate | ₹13,755 | 15 | 1.96x | ₹917 |
| Video | Moderate | ₹1,09,858 | 122 | 1.90x | ₹900 |
| Carousel | Watchlist | ₹24,351 | 19 | 1.33x | ₹1,282 |
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. Before budget rises, we close the gaps that stop a visitor buying: missing reviews, an unclear return window, no about page and no prepaid incentive. We build the account in layers so each can be read on its own: testing, scaling, new-buyer prospecting and cart retargeting.
Why
A smaller brand grows monthly revenue in 6 months, from ₹2L to ₹25L (12.5x). Fewer than one in ten of our measured accounts grew that fast in the same time, so the case study follows the pace of that top tenth rather than forcing the number. The main problem was turning visits into orders, followed by scaling ad spend. No budget returns more than the store converts. Separate layers stop prospecting and retargeting competing for the same budget.
How it works
The fix list goes to the brand's team in the opening weeks, ahead of any budget step. Each layer keeps its own budget line.
Measurement & reviews Month 1 to 6
What we do
We keep a shared daily sheet with the ad platform's revenue next to real store orders. We write month-by-month revenue numbers with the brand's team that climb from ₹2L to ₹25L, 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
Its reported return on ad spend is higher than measured stores of that size hold, so the case study starts there and lets part of it ease as budget grows. Ad platforms claim more orders than stores record, so the store number decides 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. The month's number is on the page at every review. Where return slips too far, the month keeps last month's budget.
Creative testing Month 1
What we do
We test with video, catalogue ads and carousel first, rising 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 lead with video that carries trust: creators, customer feedback and founder-led pieces. The learning month runs on a small daily budget, stepping up only once orders confirm. We work in creative batches with a fixed read window each.
Why
Trust-carrying video held return in most measured accounts. Early spend buys learning, not scale. Buying more before a batch is read means paying for guesses.
How it works
Low-quality UGC is pulled and founder-led video takes its place. Spend steps up only after orders confirm at the low budget. Losing batches stop; winning ads take their budget. More spend buys more new ads, led by video ahead of catalogue ads.
Scaling Month 2 to 4
What we do
Through Month 2 to Month 4, we push toward ₹25L: the budget climbs steeply and return falls, and Instagram Reels carries the most spend and Instagram Feed the next. We tie every budget increase to return: we step up while it holds, and step back when it drops. Once purchases are steady, we add lookalikes of past buyers next to broad prospecting.
Why
In Month 2 to Month 4 the budget climbs steeply, and return on spend falls as it does. Spend stays flat for one of these months, waiting on return rather than on the calendar. Our measured accounts saw cost per order rise and return fall as spend scaled; that is why each step here waits on return. The people who already bought describe the next buyer best.
How it works
Each month's budget is set by the return the last one earned. Lookalike and broad audiences run the same ads, so they can be compared. Most of the final month's spend sits on Instagram Reels, then Instagram Feed. Prospecting to new buyers takes the bulk of spend, while retargeting returns more for each rupee.
Steady state Month 5 to 6
What we do
From Month 5, we protect the revenue already built and move toward ₹25L where return permits. We use WhatsApp for abandoned checkouts and for past buyers' next order. We keep a bank of ready creatives and rotate them in as ads tire.
Why
Growth slows from Month 5, still short of ₹25L. Spend comes down over these months. A message to someone who nearly bought costs less than an ad. In one account we measured, click-through fell before revenue did; refresh is how that is avoided.
How it works
WhatsApp runs alongside paid retargeting, not instead of it. New creatives mix with proven ones rather than replacing them all at once.
Milestones
Milestones by month
- Month 1
Learning month: a small daily budget carries the first ads, and store orders are matched to tracking. The daily sheet now matches platform revenue to store orders. Testing, scaling and retargeting now run as separate layers.
- Revenue ₹2L
- ROAS 3.88x
- Ad spend ₹52,044
- Month 2
Scaling begins: ads with falling click-through are swapped from the bank. Return falls as the budget steps up sharply.
- Revenue ₹2.7L
- ROAS 2.69x
- Ad spend ₹1L
- Month 3
Repeat-order messages go to past buyers. Return falls as the budget more than doubles.
- Revenue ₹4.8L
- ROAS 1.91x
- Ad spend ₹2.5L
- Month 4
Each budget move is read against the return it bought. More budget does not pay at this return, so return holds as the budget holds.
- Revenue ₹4.2L
- ROAS 1.86x
- Ad spend ₹2.3L
- Month 5
From here the work shifts to keeping ads fresh and bringing buyers back.
- Revenue ₹4.3L
- ROAS 1.93x
- Ad spend ₹2.2L
- Month 6
This batch's read is done: winners stay, the rest are cut. More budget does not pay at this return, so return holds as the budget eases back. The case study finishes short of ₹25L: budget stops rising where return starts to slip. Cost per purchase ends higher than in the learning phase.
- Revenue ₹3.9L
- ROAS 1.98x
- Ad spend ₹2L
Learnings
Learnings from brands we measured
Instagram Reels carries the largest share of spend in measured accounts across all industries.
Video carries most creative spend in this industry's measured accounts.
Test Static image alongside the main format: it reached the top creative tier most often in this industry's measured accounts.
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.
