Fashion & apparel case study: ₹5L to ₹8.7L monthly revenue in 3 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹5L | – | – | – |
| Month 1 | Learning | ₹1,59,815 | ₹5,09,041 | 3.19x | 195 | ₹820 |
| Month 2 | Scaling | ₹2,29,233 | ₹6,48,365 | 2.83x | 259 | ₹885 |
| Month 3 | Scaling | ₹3,23,111 | ₹8,67,459 | 2.68x | 332 | ₹973 |
| Total | ₹7,12,159 | ₹20,24,865 | 2.84x | 786 | ₹906 |
Funnel
Funnel, first view to purchase month 3
- Impressions18,25,452
- Link clicks39,8502.18% of impressions
- Landing-page views33,06182.96% of link clicks1.811% of impressions
- Added to cart2,0306.14% of landing-page views0.111% of impressions
- Checkout started1,04451.43% of added to cart0.057% of impressions
- Purchases33231.8% of checkout started0.018% of impressions
0.018% of impressions became purchases
Mix
Where the budget goes month 3
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹2,09,713 | 64.9% | 220 | 2.75x | ₹953 | |
| ₹1,08,771 | 33.7% | 107 | 2.56x | ₹1,017 | |
| Audience Network | ₹4,627 | 1.4% | 5 | 2.84x | ₹925 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹85,674 | 26.5% | 90 | 2.75x | ₹952 |
| Instagram Feed | ₹80,958 | 25.1% | 90 | 2.91x | ₹900 |
| Facebook Feed | ₹66,136 | 20.5% | 64 | 2.53x | ₹1,033 |
| Instagram Stories | ₹43,081 | 13.3% | 40 | 2.44x | ₹1,077 |
| Facebook Reels | ₹32,814 | 10.2% | 32 | 2.52x | ₹1,025 |
| Facebook Stories | ₹5,040 | 1.6% | 6 | 2.84x | ₹840 |
| Facebook Video | ₹4,781 | 1.5% | 5 | 2.84x | ₹956 |
| Audience Network | ₹4,627 | 1.4% | 5 | 2.84x | ₹925 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹2,60,744 | 80.7% | 263 | 2.63x | ₹991 |
| Retargeting (warm audiences) | ₹31,693 | 9.8% | 36 | 2.97x | ₹880 |
| Lookalike audiences | ₹15,728 | 4.9% | 17 | 2.78x | ₹925 |
| Advantage+ shopping | ₹14,946 | 4.6% | 16 | 2.87x | ₹934 |
Creatives
Creative mix month 3
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Catalogue (dynamic product ads) | Moderate | ₹67,415 | 72 | 2.79x | ₹936 |
| Video | Moderate | ₹1,67,347 | 173 | 2.70x | ₹967 |
| Static image | Moderate | ₹55,468 | 57 | 2.69x | ₹973 |
| UGC / creator video | Moderate | ₹24,010 | 23 | 2.47x | ₹1,044 |
| Carousel | Watchlist | ₹8,871 | 7 | 2.25x | ₹1,267 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We point the first month at reaching new buyers, the brand’s main problem, on a mid-sized base. We run short, dated bundle sales with an awareness lead-in instead of permanent discounts. We map the festive and wedding calendar before spending, with seasonal collections ready in advance.
Why
A mid-sized fashion brand grows monthly revenue in 3 months, from ₹5L to ₹30L (6x). That is faster than nine in ten of our measured accounts grew over the same time, so the case study below is on what that fastest tenth reached and shows where it lands against the number this scenario calls for. The main problem in this scenario is reaching new buyers. A dated offer concentrates demand without training buyers to wait for a sale. Demand in this category rises and falls with the festive calendar.
How it works
Awareness ads run ahead of each short sale window. Seasonal campaigns are prepared ahead of each peak.
Measurement & reviews Month 1 to 3
What we do
We keep a shared daily sheet with the ad platform's revenue next to real store orders. We agree a written number for every month on the way from ₹5L to ₹30L, and start each review with the month-to-date figure against it.
Why
It did not report a return on ad spend, so the case study starts from what measured fashion stores of that size hold. Ad platforms claim more orders than stores record, so the store number decides budget. A shortfall is caught in the month it happens, not at the end.
How it works
Budget decisions are read off store numbers, not the ad platform alone. Written monthly numbers make each scaling decision explicit.
Creative testing Month 1
What we do
We lead the testing layer with video, catalogue ads and static image, building 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 buy creative in batches and give each batch a fixed read window before buying more. We lead with video that carries trust: creators, customer feedback and founder-led pieces. We give each lead product its own campaign and read it weekly.
Why
The read window keeps creative spending tied to evidence. Video built on trust was the format that held return in most measured accounts. Products that do not sell show up inside a week, not after a month of shared budget.
How it works
Batches that do not convert are cut; winners get the budget. Weak UGC is swapped for founder-led video rather than scaled. Losing products are paused within a week and budget moves to the winners. More spend buys more new ads, led by video ahead of catalogue ads.
Scaling Month 2 to 3
What we do
We scale through Month 2 to Month 3 as far toward ₹30L as return allows as the budget climbs in steps and return falls, with Instagram Reels taking the largest share of spend and Instagram Feed the next. Once purchases are steady, we add lookalikes of past buyers next to broad prospecting. We scale into the festive and wedding calendar with seasonal collection campaigns.
Why
In Month 2 to Month 3 the budget climbs in steps, and return on spend falls as it does. Our measured accounts saw cost per order rise and return fall as spend scaled; that is why each step here waits on return. Past buyers are the clearest signal of who buys next.
How it works
Lookalikes are read against broad on the same creative. Spend shifts into each season and between regions with the calendar. 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.
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 ad-platform revenue are checked side by side. Seasonal collections are prepared for the next peak.
- Revenue ₹5.1L
- ROAS 3.19x
- Ad spend ₹1.6L
- Month 2
The scaling phase opens: the seasonal collection campaign leads this period's spend mix. Budget steps up and return on spend dips.
- Revenue ₹6.5L
- ROAS 2.83x
- Ad spend ₹2.3L
- Month 3
Products that do not sell are paused and budget moves to the winners. Budget steps up and return on spend dips. ₹30L is not reached in the time, because the case study follows what the fastest tenth of our measured accounts reached. Each order costs more by the end than it did while learning.
- Revenue ₹8.7L
- ROAS 2.68x
- Ad spend ₹3.2L
Learnings
Learnings from Fashion & apparel brands we measured
Rebuilt the account: a new-audience campaign excluding past audiences, past-buyer retargeting, one campaign per winning product
Run Google Search and Shopping beside Meta, and use Google's demand data to shape Meta.
Return on spend fell from its peak month in most engagements; peaks do not hold.
Services: Performance marketing Ads video creation Fashion & apparel marketing guide Book a call
More Fashion & apparel 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.
