Beauty & skincare case study: ₹20,000–₹25,000 to ₹26,467 monthly revenue in 12 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹20,000–₹25,000 | – | – | – |
| Month 1 | Learning | ₹11,651 | ₹21,785 | 1.87x | 27 | ₹432 |
| Month 2 | Scaling | ₹11,762 | ₹23,151 | 1.97x | 29 | ₹406 |
| Month 3 | Scaling | ₹12,960 | ₹25,163 | 1.94x | 32 | ₹405 |
| Month 4 | Scaling | ₹13,629 | ₹25,387 | 1.86x | 33 | ₹413 |
| Month 5 | Scaling | ₹13,842 | ₹26,204 | 1.89x | 33 | ₹419 |
| Month 6 | Scaling | ₹13,813 | ₹26,190 | 1.90x | 32 | ₹432 |
| Month 7 | Scaling | ₹13,956 | ₹26,266 | 1.88x | 33 | ₹423 |
| Month 8 | Scaling | ₹14,264 | ₹26,668 | 1.87x | 34 | ₹420 |
| Month 9 | Steady | ₹14,270 | ₹26,692 | 1.87x | 33 | ₹432 |
| Month 10 | Steady | ₹14,160 | ₹26,706 | 1.89x | 34 | ₹416 |
| Month 11 | Steady | ₹14,016 | ₹26,570 | 1.90x | 34 | ₹412 |
| Month 12 | Steady | ₹14,010 | ₹26,467 | 1.89x | 33 | ₹425 |
| Total | ₹1,62,333 | ₹3,07,249 | 1.89x | 387 | ₹419 |
Funnel
Funnel, first view to purchase month 12
- Impressions1,89,152
- Link clicks2,7441.45% of impressions
- Landing-page views1,51955.36% of link clicks0.803% of impressions
- Added to cart16710.99% of landing-page views0.088% of impressions
- Checkout started8752.1% of added to cart0.046% of impressions
- Purchases3337.93% of checkout started0.017% of impressions
0.017% of impressions became purchases
Mix
Where the budget goes month 12
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹9,709 | 69.3% | 23 | 1.89x | ₹422 | |
| ₹4,301 | 30.7% | 10 | 1.89x | ₹430 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹5,100 | 36.4% | 12 | 1.89x | ₹425 |
| Instagram Feed | ₹3,315 | 23.7% | 8 | 1.94x | ₹414 |
| Facebook Feed | ₹2,609 | 18.6% | 6 | 1.85x | ₹435 |
| Facebook Reels | ₹1,692 | 12.1% | 4 | 1.96x | ₹423 |
| Instagram Stories | ₹1,294 | 9.2% | 3 | 1.76x | ₹431 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹12,053 | 86.0% | 28 | 1.88x | ₹430 |
| Retargeting (warm audiences) | ₹1,349 | 9.6% | 3 | 1.96x | ₹450 |
| Advantage+ shopping | ₹608 | 4.3% | 2 | 1.89x | ₹304 |
Creatives
Creative mix month 12
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Static image | Moderate | ₹2,856 | 8 | 2.29x | ₹357 |
| UGC / creator video | Moderate | ₹763 | 2 | 2.19x | ₹382 |
| Catalogue (dynamic product ads) | Moderate | ₹1,509 | 4 | 2.05x | ₹377 |
| Video | Moderate | ₹8,024 | 17 | 1.71x | ₹472 |
| Carousel | Watchlist | ₹858 | 2 | 1.65x | ₹429 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We start with marketing and social presence, which the brand in this scenario named first, before anything else on this smaller store. We open with three documents: a website audit, a creative brief and a media schedule by month. We layer the account: a creative-testing campaign, a scaling campaign, cold audiences that exclude past buyers, and cart remarketing. We add cart-value offers that step up at set basket sizes to lift order value.
Why
In this case study, a smaller beauty and skincare brand grows monthly revenue in 12 months, from ₹20,000–₹25,000 to ₹1Cr (444.4x). 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 marketing and social presence. Later budget calls need something written to be judged against. Layers keep each budget line readable, so a weak campaign cannot hide inside a strong one.
How it works
The brief is agreed first; spend follows it. Each layer keeps its own budget line. Offers are tuned to the order values that already sell.
Measurement & reviews Month 1 to 12
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–₹25,000 to ₹1Cr, 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
It did not report a return on ad spend, so the case study starts from what measured beauty and skincare 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
Every budget call starts from the store's orders. 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 lead the testing layer with video, carousel and catalogue ads, building to a handful of new ads a month by the final month, keeping carousel on a short leash because its return trails the account. The learning month runs with a deliberately small daily budget until orders prove the buyer. We give each lead product its own campaign and read it weekly. We keep creators producing UGC video on a steady schedule, and cut the winners into regional languages.
Why
Early spend buys learning, not scale. A product nobody buys is visible within a week when it has its own campaign. A steady supply keeps the testing layer fed, and regional cuts reach more buyers with the same idea.
How it works
Spend steps up only after orders confirm at the low budget. Budget follows the products that sell. Winning UGC is cut into regional languages before new ideas are bought. More spend buys more new ads, led by video ahead of carousel.
Scaling Month 2 to 8
What we do
We scale through Month 2 to Month 8 toward ₹1Cr 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. As spend rises, we mix new creatives in with the proven ones before the old ones tire. We recover abandoned checkouts with WhatsApp messages as traffic grows.
Why
In Month 2 to Month 8 the budget rises gently, while return on spend holds. Budget is part-stepped in several of these months, taking only what return will carry. Each budget step here is sized so that return stays close to where it was. More spend means the same people see an ad more often, and click-through fades.
How it works
Budget follows return month to month instead of a fixed ramp. Proven ads stay while new ones are added. WhatsApp recovery runs alongside paid retargeting, not instead of it. 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 9 to 12
What we do
From Month 9, we protect the revenue already built and move toward ₹1Cr where return permits. We refresh tired ads by mixing old and new creatives, and keep a creative bank. We recover abandoned checkouts and lift repeat orders with WhatsApp messages.
Why
From Month 9 growth slows while revenue is still under ₹1Cr. Budget stays about level over these months. Falling click-through preceded a revenue drop in a measured account, so creative refresh is not optional. WhatsApp is cheaper than paid retargeting for buyers who already reached checkout.
How it works
The bank means a tired ad is replaced the week it tires. Messages run beside retargeting ads.
Milestones
Milestones by month
- Month 1
Learning month: tracking is checked against store orders and the first ads go live on a small daily budget. The cart-value tiers are live. Store orders and platform revenue are reconciled in the shared sheet.
- Revenue ₹21,785
- ROAS 1.87x
- Ad spend ₹11,651
- Month 2
The scaling phase opens: the winning UGC runs in regional-language versions. The step is sized by what return can bear: as budget holds, return on spend rises.
- Revenue ₹23,151
- ROAS 1.97x
- Ad spend ₹11,762
- Month 3
New creatives join the proven ones. The step is sized by what return can bear: as budget steps up, return on spend holds.
- Revenue ₹25,163
- ROAS 1.94x
- Ad spend ₹12,960
- Month 4
Abandoned checkouts get WhatsApp follow-ups. The step is sized by what return can bear: with budget holds, return on spend dips.
- Revenue ₹25,387
- ROAS 1.86x
- Ad spend ₹13,629
- Month 5
The budget decision is taken on the return the last step earned.
- Revenue ₹26,204
- ROAS 1.89x
- Ad spend ₹13,842
- Month 6
Tired ads are refreshed from the creative bank.
- Revenue ₹26,190
- ROAS 1.90x
- Ad spend ₹13,813
- Month 7
Products that do not sell are paused and budget moves to the winners.
- Revenue ₹26,266
- ROAS 1.88x
- Ad spend ₹13,956
- Month 8
Past buyers get a WhatsApp nudge for their next order.
- Revenue ₹26,668
- ROAS 1.87x
- Ad spend ₹14,264
- Month 9
The case study moves into its steady phase, leaning on refreshed ads and repeat buyers.
- Revenue ₹26,692
- ROAS 1.87x
- Ad spend ₹14,270
- Month 10
Regional-language cuts of the winning UGC go live.
- Revenue ₹26,706
- ROAS 1.89x
- Ad spend ₹14,160
- Month 11
New creatives join the proven ones. Return is still below the level where more budget pays, so with budget holds, return on spend holds.
- Revenue ₹26,570
- ROAS 1.90x
- Ad spend ₹14,016
- Month 12
Abandoned checkouts get WhatsApp follow-ups. The step is sized by what return can bear: as budget holds, return on spend holds. Revenue ends below ₹1Cr, the number this scenario calls for, because budget stops rising where return starts to slip. Cost per purchase ends close to the learning phase.
- Revenue ₹26,467
- ROAS 1.89x
- Ad spend ₹14,010
Learnings
Learnings from brands we measured
Website audit, creative brief and a monthly media schedule from week one
Add static images beside video once a winning video is found.
Test catalogue ads state-wise and city-wise, with 1% lookalikes and festive retargeting.
Services: Performance marketing Ads video creation Beauty & skincare marketing guide Book a call
More Beauty & skincare 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.
