Health & wellness case study: ₹10L to ₹20.2L monthly revenue in 6 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹10L | – | – | – |
| Month 1 | Learning | ₹1,95,627 | ₹9,77,824 | 5.00x | 577 | ₹339 |
| Month 2 | Scaling | ₹3,28,476 | ₹13,37,664 | 4.07x | 775 | ₹424 |
| Month 3 | Scaling | ₹5,41,397 | ₹18,48,879 | 3.42x | 1,038 | ₹522 |
| Month 4 | Scaling | ₹5,79,626 | ₹19,18,888 | 3.31x | 1,094 | ₹530 |
| Month 5 | Steady | ₹6,09,348 | ₹19,30,257 | 3.17x | 1,087 | ₹561 |
| Month 6 | Steady | ₹6,04,614 | ₹20,17,482 | 3.34x | 1,122 | ₹539 |
| Total | ₹28,59,088 | ₹1,00,30,994 | 3.51x | 5,693 | ₹502 |
Funnel
Funnel, first view to purchase month 6
- Impressions74,42,962
- Link clicks1,01,2091.36% of impressions
- Landing-page views53,84253.2% of link clicks0.723% of impressions
- Added to cart7,18613.35% of landing-page views0.097% of impressions
- Checkout started3,74352.09% of added to cart0.05% of impressions
- Purchases1,12229.98% of checkout started0.015% of impressions
0.015% of impressions became purchases
Mix
Where the budget goes month 6
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹3,67,433 | 60.8% | 677 | 3.31x | ₹543 | |
| ₹2,18,141 | 36.1% | 409 | 3.37x | ₹533 | |
| Audience Network | ₹10,883 | 1.8% | 21 | 3.40x | ₹518 |
| ₹8,157 | 1.3% | 15 | 3.40x | ₹544 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹1,99,342 | 33.0% | 370 | 3.33x | ₹539 |
| Instagram Feed | ₹1,03,450 | 17.1% | 196 | 3.41x | ₹528 |
| Facebook Reels | ₹1,01,503 | 16.8% | 195 | 3.46x | ₹521 |
| Facebook Feed | ₹96,661 | 16.0% | 176 | 3.26x | ₹549 |
| Instagram Stories | ₹64,641 | 10.7% | 111 | 3.10x | ₹582 |
| Facebook Stories | ₹12,423 | 2.1% | 24 | 3.40x | ₹518 |
| Audience Network | ₹10,883 | 1.8% | 21 | 3.40x | ₹518 |
| ₹8,157 | 1.3% | 15 | 3.40x | ₹544 | |
| Facebook Video | ₹7,554 | 1.2% | 14 | 3.40x | ₹540 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹5,45,959 | 90.3% | 1,012 | 3.33x | ₹539 |
| Retargeting (warm audiences) | ₹28,347 | 4.7% | 55 | 3.47x | ₹515 |
| Lookalike audiences | ₹18,842 | 3.1% | 34 | 3.25x | ₹554 |
| Advantage+ shopping | ₹11,466 | 1.9% | 21 | 3.35x | ₹546 |
Creatives
Creative mix month 6
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Catalogue (dynamic product ads) | Moderate | ₹46,061 | 90 | 3.50x | ₹512 |
| Static image | Moderate | ₹76,498 | 149 | 3.49x | ₹513 |
| Video | Moderate | ₹4,41,749 | 816 | 3.32x | ₹541 |
| UGC / creator video | Moderate | ₹21,087 | 37 | 3.19x | ₹570 |
| Carousel | Watchlist | ₹19,219 | 30 | 2.82x | ₹641 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We set up the base for a mid-sized health and wellness store before any budget rises. We open with three documents: a website audit, a creative brief and a media schedule by month. We use cart-value tiers so larger baskets earn a better offer.
Why
A mid-sized health and wellness brand grows monthly revenue in 6 months, from ₹10L to ₹1Cr (10x). The brand named no single problem, so the case study starts from the numbers. Later budget calls need something written to be judged against. Higher order value lowers the share of each order that goes to ads.
How it works
The brief is agreed first; spend follows it. Tier levels are set just above the basket sizes buyers already reach.
Measurement & reviews Month 1 to 6
What we do
We track ad-platform revenue beside store orders in a shared daily sheet. We set the path from ₹10L to ₹1Cr as written monthly numbers, and read every review against the month so far. 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 stores of that size hold. Platform attribution over-counts, so budget decisions sit on the store-side number. A shortfall is caught in the month it happens, not at the end.
How it works
The sheet is read before each budget change. Each budget step is argued against the written number. 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, static image and UGC and creator video, building to several 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. We buy creative in batches and give each batch a fixed read window before buying more. The learning month runs at a low daily budget and moves up only when orders come through.
Why
Video built on trust was the format that held return in most of our accounts. Buying more before a batch is read means paying for guesses. Early spend buys learning, not scale.
How it works
Weak UGC is swapped for founder-led video rather than scaled. Only ads that convert inside the window keep running. The low budget stays until orders confirm the buyer. More spend buys more new ads, led by video ahead of static image.
Scaling Month 2 to 4
What we do
We scale through Month 2 to Month 4 toward ₹1Cr as the budget climbs in steps and return falls, with Instagram Reels taking the largest share of spend and Instagram Feed the next. We test cost caps, bid caps and CBO against ABO side by side before each budget step. We tie every budget increase to return: we step up while it holds, and step back when it drops.
Why
Across Month 2 to Month 4, the budget climbs in steps, and return on spend falls as it does. In two of these months the step is trimmed to the size return can hold. Spend scaled in our accounts pushed cost per order up and return down, so no step is taken on hope. Parallel controls reveal which setup keeps cost per purchase down as spend grows.
How it works
The version that keeps cost per purchase lowest stays. Each month's budget is set by the return the last one earned. 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 hold the gains and push toward ₹1Cr only as far as return allows. We use WhatsApp for abandoned checkouts and for past buyers' next order. We refresh tired ads by mixing old and new creatives, and keep a creative bank.
Why
From Month 5 growth slows while revenue is still under ₹1Cr. Budget keeps rising, more slowly than in the scaling months. WhatsApp is cheaper than paid retargeting for buyers who already reached checkout. In one of our accounts, click-through fell before revenue did; refresh is how that is avoided.
How it works
Messages run beside retargeting ads. The bank means a tired ad is replaced the week it tires.
Milestones
Milestones by month
- Month 1
The learning phase opens: the first ads run on a small daily budget while tracking is checked against store orders. Basket-size offers switch on at checkout. The audit, brief and media schedule are agreed with the brand's team.
- Revenue ₹9.8L
- ROAS 5.00x
- Ad spend ₹2L
- Month 2
Scaling begins: tired ads are refreshed from the creative bank. Return falls as the budget steps up sharply.
- Revenue ₹13.4L
- ROAS 4.07x
- Ad spend ₹3.3L
- Month 3
Cost caps and bid caps are tested against open bidding. The budget step stops where return starts to slip: return falls as the budget steps up sharply.
- Revenue ₹18.5L
- ROAS 3.42x
- Ad spend ₹5.4L
- Month 4
The budget decision is taken on the return the last step earned. The budget step stops where return starts to slip: return holds as the budget holds.
- Revenue ₹19.2L
- ROAS 3.31x
- Ad spend ₹5.8L
- Month 5
From here the work shifts to keeping ads fresh and bringing buyers back.
- Revenue ₹19.3L
- ROAS 3.17x
- Ad spend ₹6.1L
- Month 6
This batch's read is done: winners stay, the rest are cut. More budget does not pay at this return, so return rises as the budget holds. Revenue ends below ₹1Cr, the number the brand set, because budget stops rising where return starts to slip. Each order costs more by the end than it did while learning.
- Revenue ₹20.2L
- ROAS 3.34x
- Ad spend ₹6L
Learnings
Learnings from Health & wellness brands
Ran dated creative versions (V1 to V3) in separate campaigns
Relaunch on a clean setup when negative comments start hurting delivery.
Retargeted video viewers and unfinished form fills; built lookalikes from converted leads
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.
