Health & wellness case study: ₹80,000 to ₹99,672 monthly revenue in 18 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹80,000 | – | – | – |
| Month 1 | Learning | ₹34,161 | ₹76,166 | 2.23x | 59 | ₹579 |
| Month 2 | Scaling | ₹41,719 | ₹86,287 | 2.07x | 64 | ₹652 |
| Month 3 | Scaling | ₹51,307 | ₹1,00,213 | 1.95x | 78 | ₹658 |
| Month 4 | Scaling | ₹53,075 | ₹99,556 | 1.88x | 79 | ₹672 |
| Month 5 | Scaling | ₹55,245 | ₹1,02,592 | 1.86x | 78 | ₹708 |
| Month 6 | Scaling | ₹54,566 | ₹1,01,470 | 1.86x | 78 | ₹700 |
| Month 7 | Scaling | ₹52,368 | ₹1,00,708 | 1.92x | 78 | ₹671 |
| Month 8 | Scaling | ₹52,368 | ₹1,03,277 | 1.97x | 78 | ₹671 |
| Month 9 | Scaling | ₹53,892 | ₹1,00,564 | 1.87x | 75 | ₹719 |
| Month 10 | Scaling | ₹52,567 | ₹1,01,393 | 1.93x | 77 | ₹683 |
| Month 11 | Scaling | ₹51,779 | ₹1,01,074 | 1.95x | 79 | ₹655 |
| Month 12 | Scaling | ₹52,473 | ₹99,908 | 1.90x | 74 | ₹709 |
| Month 13 | Steady | ₹50,866 | ₹1,00,872 | 1.98x | 79 | ₹644 |
| Month 14 | Steady | ₹54,478 | ₹1,01,151 | 1.86x | 77 | ₹708 |
| Month 15 | Steady | ₹52,877 | ₹1,00,005 | 1.89x | 77 | ₹687 |
| Month 16 | Steady | ₹53,127 | ₹1,01,109 | 1.90x | 79 | ₹672 |
| Month 17 | Steady | ₹53,403 | ₹1,00,671 | 1.89x | 76 | ₹703 |
| Month 18 | Steady | ₹53,630 | ₹99,672 | 1.86x | 76 | ₹706 |
| Total | ₹9,23,901 | ₹17,76,688 | 1.92x | 1,361 | ₹679 |
Funnel
Funnel, first view to purchase month 18
- Impressions4,77,834
- Link clicks5,9361.24% of impressions
- Landing-page views3,60060.65% of link clicks0.753% of impressions
- Added to cart40711.31% of landing-page views0.085% of impressions
- Checkout started20951.35% of added to cart0.044% of impressions
- Purchases7636.36% of checkout started0.016% of impressions
0.016% of impressions became purchases
Mix
Where the budget goes month 18
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹32,567 | 60.7% | 45 | 1.84x | ₹724 | |
| ₹19,105 | 35.6% | 28 | 1.88x | ₹682 | |
| Audience Network | ₹1,138 | 2.1% | 2 | 1.89x | ₹569 |
| ₹820 | 1.5% | 1 | 1.89x | ₹820 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹17,699 | 33.0% | 25 | 1.85x | ₹708 |
| Facebook Reels | ₹10,030 | 18.7% | 15 | 1.93x | ₹669 |
| Instagram Feed | ₹9,253 | 17.3% | 13 | 1.90x | ₹712 |
| Facebook Feed | ₹8,028 | 15.0% | 11 | 1.82x | ₹730 |
| Instagram Stories | ₹5,615 | 10.5% | 7 | 1.72x | ₹802 |
| Audience Network | ₹1,138 | 2.1% | 2 | 1.89x | ₹569 |
| Facebook Stories | ₹1,047 | 2.0% | 2 | 1.89x | ₹524 |
| ₹820 | 1.5% | 1 | 1.89x | ₹820 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹47,674 | 88.9% | 68 | 1.86x | ₹701 |
| Retargeting (warm audiences) | ₹2,911 | 5.4% | 4 | 1.93x | ₹728 |
| Lookalike audiences | ₹2,203 | 4.1% | 3 | 1.81x | ₹734 |
| Advantage+ shopping | ₹842 | 1.6% | 1 | 1.86x | ₹842 |
Creatives
Creative mix month 18
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Static image | Moderate | ₹5,980 | 9 | 1.95x | ₹664 |
| Catalogue (dynamic product ads) | Moderate | ₹4,024 | 6 | 1.95x | ₹671 |
| Video | Moderate | ₹39,920 | 56 | 1.85x | ₹713 |
| UGC / creator video | Moderate | ₹2,210 | 3 | 1.78x | ₹737 |
| Carousel | Watchlist | ₹1,496 | 2 | 1.57x | ₹748 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We start with creative and content, which the brand in this scenario named first, before anything else on this smaller store. We split the account into layers: one campaign to test creative, one to scale winners, prospecting that leaves out past buyers, and retargeting for carts. We keep a clean campaign setup ready to relaunch if hostile comments start hurting delivery. We use cart-value tiers so larger baskets earn a better offer.
Why
In this case study, a smaller health and wellness brand grows monthly revenue in 18 months, from ₹80,000 to ₹25L (31.2x). 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 in this scenario is creative and content, with results that swing from month to month close behind. Separate layers stop prospecting and retargeting competing for the same budget. Hostile comments under running ads depress their delivery and conversion.
How it works
Warm layers run beside prospecting, not instead of it. Campaigns are relaunched on a clean setup rather than left to degrade. Tier levels are set just above the basket sizes buyers already reach.
Measurement & reviews Month 1 to 18
What we do
We set the path from ₹80,000 to ₹25L as written monthly numbers, and read every review against the month so far. We log store orders every day beside what the ad platform claims. 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 health and wellness stores of that size hold. Written monthly numbers expose a slow month while there is still time to act. Platform attribution over-counts, so budget decisions sit on the store-side number.
How it works
Each budget step is argued against the written number. Budget decisions are read off store numbers, not the ad platform alone. Where return slips too far, the month keeps last month's budget.
Creative testing Month 1
What we do
We test with video, static image and UGC and creator video first, rising to about a dozen new ads a month by the final month, with carousel watched closely since it returns less than the rest. We work in creative batches with a fixed read window each. We make trust the subject of the video: creator reels, customer feedback and founder-led clips. We brief creators for a steady run of UGC video, with regional-language cuts of the winners.
Why
A fixed window stops spend chasing a creative before it has been read. In most accounts we measured, video that carried trust held its return. A steady supply keeps the testing layer fed, and regional cuts reach more buyers with the same idea.
How it works
Batches that do not convert are cut; winners get the budget. Low-quality UGC is pulled and founder-led video takes its place. Winning UGC is cut into regional languages before new ideas are bought. New ads rise with the budget, most of them video, then static image.
Scaling Month 2 to 12
What we do
Through Month 2 to Month 12, we push toward ₹25L: the budget rises gently and return falls, and Instagram Reels carries the most spend and Facebook Reels the next. We refresh tired ads by mixing old and new creatives as spend rises. We tie every budget increase to return: we step up while it holds, and step back when it drops. We cut regional-language versions of the winning video for the best-selling states.
Why
Across Month 2 to Month 12, the budget rises gently, and return on spend falls as it does. In several of these months budget goes up only as far as return allows, so revenue grows more slowly than the final number needs. Spend stays flat for three 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. More spend means the same people see an ad more often, and click-through fades.
How it works
New creatives join proven ones rather than replacing them all at once. Budget follows return month to month instead of a fixed ramp. Regional cuts run beside the original winner. Instagram Reels carries the largest share of spend in the final month, with Facebook Reels next. Prospecting to new buyers takes the bulk of spend, while retargeting returns more for each rupee.
Steady state Month 13 to 18
What we do
From Month 13, we hold the gains and push toward ₹25L only as far as return allows. We stop pushing budget once return has peaked. We keep a bank of ready creatives and rotate them in as ads tire. We recover abandoned checkouts and lift repeat orders with WhatsApp messages.
Why
Growth slows from Month 13, still short of ₹25L. Budget stays about level over these months. Most of our engagements saw return fall back from its best month. Falling click-through preceded a revenue drop in a measured account, so creative refresh is not optional.
How it works
Budget is held while return is at its best and cut back when it slips. Refreshes are gradual: a few new ads at a time. Messages run beside retargeting ads.
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. Store orders and platform revenue are reconciled in the shared sheet. The account runs in layers: testing, scaling and retargeting.
- Revenue ₹76,166
- ROAS 2.23x
- Ad spend ₹34,161
- Month 2
Scaling starts: the creative batch is read and the winners keep the budget. Return dips as the budget steps up.
- Revenue ₹86,287
- ROAS 2.07x
- Ad spend ₹41,719
- Month 3
A fresh round of creator and customer-feedback video goes live.
- Revenue ₹1L
- ROAS 1.95x
- Ad spend ₹51,307
- Month 4
The creative bank supplies this period's refresh. The budget step stops where return starts to slip: return holds as the budget holds.
- Revenue ₹99,556
- ROAS 1.88x
- Ad spend ₹53,075
- Month 5
Past buyers get a WhatsApp nudge for their next order.
- Revenue ₹1L
- ROAS 1.86x
- Ad spend ₹55,245
- Month 6
Fresh ads are mixed in beside the proven set.
- Revenue ₹1L
- ROAS 1.86x
- Ad spend ₹54,566
- Month 7
Regional-language cuts of the winning UGC go live. With return short of where a budget step pays, return holds as the budget holds.
- Revenue ₹1L
- ROAS 1.92x
- Ad spend ₹52,368
- Month 8
Budget is held at the level where return peaked.
- Revenue ₹1L
- ROAS 1.97x
- Ad spend ₹52,368
- Month 9
Each budget move is read against the return it bought. The budget step stops where return starts to slip: return dips as the budget holds.
- Revenue ₹1L
- ROAS 1.87x
- Ad spend ₹53,892
- Month 10
Regional-language versions of the winner go live. With return short of where a budget step pays, return holds as the budget holds.
- Revenue ₹1L
- ROAS 1.93x
- Ad spend ₹52,567
- Month 11
This batch's read is done: winners stay, the rest are cut. The budget step stops where return starts to slip: return holds as the budget holds.
- Revenue ₹1L
- ROAS 1.95x
- Ad spend ₹51,779
- Month 12
A fresh round of creator and customer-feedback video goes live.
- Revenue ₹99,908
- ROAS 1.90x
- Ad spend ₹52,473
- Month 13
From here the work shifts to keeping ads fresh and bringing buyers back.
- Revenue ₹1L
- ROAS 1.98x
- Ad spend ₹50,866
- Month 14
The creative bank supplies this period's refresh.
- Revenue ₹1L
- ROAS 1.86x
- Ad spend ₹54,478
- Month 15
Past buyers get a WhatsApp nudge for their next order. With return short of where a budget step pays, return holds as the budget holds.
- Revenue ₹1L
- ROAS 1.89x
- Ad spend ₹52,877
- Month 16
New creatives join the proven ones. The budget step stops where return starts to slip: return holds as the budget holds.
- Revenue ₹1L
- ROAS 1.90x
- Ad spend ₹53,127
- Month 17
Regional-language cuts of the winning UGC go live.
- Revenue ₹1L
- ROAS 1.89x
- Ad spend ₹53,403
- Month 18
Budget is held at the level where return peaked. The budget step stops where return starts to slip: return holds as the budget holds. Revenue ends below ₹25L, the number this scenario calls for, because budget stops rising where return starts to slip. Each order costs more by the end than it did while learning.
- Revenue ₹99,672
- ROAS 1.86x
- Ad spend ₹53,630
Learnings
Learnings from Health & wellness brands we measured
Buy creative in batches, give each batch a fixed read window, and refresh tired ads by mixing old and new.
Opened a month-to-date table against the cap on every weekly call
Relaunch on a clean setup when negative comments start hurting delivery.
Services: Performance marketing Ads video creation Book a call
More Health & wellness 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.
