Fashion & apparel case study: ₹3L to ₹4.4L monthly revenue in 3–4 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹3L | – | – | – |
| Month 1 | Learning | ₹1,34,951 | ₹2,93,753 | 2.18x | 103 | ₹1,310 |
| Month 2 | Scaling | ₹1,87,673 | ₹3,74,415 | 2.00x | 135 | ₹1,390 |
| Month 3 | Scaling | ₹2,26,009 | ₹4,34,587 | 1.92x | 157 | ₹1,440 |
| Month 4 | Steady | ₹2,31,198 | ₹4,43,262 | 1.92x | 158 | ₹1,463 |
| Total | ₹7,79,831 | ₹15,46,017 | 1.98x | 553 | ₹1,410 |
Funnel
Funnel, first view to purchase month 4
- Impressions11,51,094
- Link clicks26,7092.32% of impressions
- Landing-page views21,02378.71% of link clicks1.826% of impressions
- Added to cart1,1185.32% of landing-page views0.097% of impressions
- Checkout started48443.29% of added to cart0.042% of impressions
- Purchases15832.64% of checkout started0.014% of impressions
0.014% of impressions became purchases
Mix
Where the budget goes month 4
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹1,53,840 | 66.5% | 107 | 1.96x | ₹1,438 | |
| ₹73,973 | 32.0% | 49 | 1.83x | ₹1,510 | |
| Audience Network | ₹3,385 | 1.5% | 2 | 2.03x | ₹1,692 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹73,589 | 31.8% | 51 | 1.96x | ₹1,443 |
| Instagram Feed | ₹51,767 | 22.4% | 38 | 2.07x | ₹1,362 |
| Facebook Feed | ₹44,433 | 19.2% | 29 | 1.81x | ₹1,532 |
| Instagram Stories | ₹28,484 | 12.3% | 18 | 1.74x | ₹1,582 |
| Facebook Reels | ₹22,333 | 9.7% | 14 | 1.80x | ₹1,595 |
| Facebook Video | ₹3,669 | 1.6% | 3 | 2.03x | ₹1,223 |
| Facebook Stories | ₹3,538 | 1.5% | 3 | 2.03x | ₹1,179 |
| Audience Network | ₹3,385 | 1.5% | 2 | 2.03x | ₹1,692 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹1,84,693 | 79.9% | 124 | 1.88x | ₹1,489 |
| Retargeting (warm audiences) | ₹19,187 | 8.3% | 15 | 2.12x | ₹1,279 |
| Lookalike audiences | ₹14,512 | 6.3% | 10 | 1.99x | ₹1,451 |
| Advantage+ shopping | ₹12,806 | 5.5% | 9 | 2.05x | ₹1,423 |
Creatives
Creative mix month 4
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Catalogue (dynamic product ads) | Moderate | ₹54,500 | 39 | 1.99x | ₹1,397 |
| Video | Moderate | ₹1,21,653 | 83 | 1.92x | ₹1,466 |
| Static image | Moderate | ₹33,521 | 23 | 1.91x | ₹1,457 |
| UGC / creator video | Moderate | ₹15,128 | 9 | 1.76x | ₹1,681 |
| Carousel | Watchlist | ₹6,396 | 4 | 1.60x | ₹1,599 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We give the first month to return on ad spend, the brand’s main problem, on a smaller base. We start with a website audit, a creative brief and a monthly media schedule in the first week. 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.
Why
In this case study, a smaller fashion brand grows monthly revenue in 3–4 months, from ₹3L to ₹50L (16.7x). 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 return on ad spend, with a clear strategy close behind. Without a brief, each creative and budget decision starts from scratch. Conversion rate caps what any ad budget can return.
How it works
All three are shared with the brand's team before any budget step. Fixes are listed and handed over early, so later budget lands on a store that converts.
Measurement & reviews Month 1 to 4
What we do
We track ad-platform revenue beside store orders in a shared daily sheet. We agree a written number for every month on the way from ₹3L to ₹50L, and start each review with the month-to-date figure against it. We reconcile the return on spend the brand in this scenario reports with store revenue before the first budget change.
Why
The return on ad spend it reported sits close to what measured fashion stores of that size hold, and the case study starts from it. 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
Budget decisions are read off store numbers, not the ad platform alone. The month's number is on the page at every review. Both returns are reviewed together each week.
Creative testing Month 1
What we do
We lead the testing layer with video, catalogue ads and carousel, building to a few dozen new ads a month by the final month, with carousel watched closely since it returns less than the rest. We separate the lead products into their own campaigns and review each one weekly. The learning month runs on a small daily budget, stepping up only once orders confirm. We brief creators for a steady run of UGC video, with regional-language cuts of the winners.
Why
Shared campaigns hide weak products; separate ones expose them fast. Early spend buys learning, not scale. Regular UGC keeps testing going, and a regional cut stretches a winning idea further.
How it works
Budget follows the products that sell. The low budget stays until orders confirm the buyer. Regional cuts of a winner come before new ideas. More spend buys more new ads, led by video ahead of catalogue ads.
Scaling Month 2 to 3
What we do
Through Month 2 to Month 3, we push toward ₹50L: the budget rises gently and return dips, and Instagram Reels carries the most spend and Instagram Feed the next. We let return decide budget: more while it holds, less when it slips. We cut budgets during major marketplace sale events and move spend to narrower premium audiences.
Why
Across Month 2 to Month 3, the budget rises gently, and return on spend dips. Two of these months stop their budget step where return slips too far. Spend scaled in our measured accounts pushed cost per order up and return down, so no step is taken on hope. Marketplace sales inflate auction costs and pull price-led buyers away.
How it works
There is no fixed ramp; each month's budget follows the return of the last. Spend is reduced and redirected for each event window. 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 4
What we do
From Month 4, we protect the revenue already built and move toward ₹50L where return permits. We refresh tired ads by mixing old and new creatives, and keep a creative bank. We hold budget where return peaks instead of pushing past it.
Why
From Month 4 growth slows while revenue is still under ₹50L. Spend still grows, at a slower pace than during scaling. A measured account showed click-through falling ahead of revenue, so tired ads are replaced early. Return on spend fell from its peak month in most of our engagements; peaks do not hold.
How it works
New creatives mix with proven ones rather than replacing them all at once. Budget is held while return is at its best and cut back when it slips.
Milestones
Milestones by month
- Month 1
First, the set-up: a small daily budget carries the first ads, and store orders are matched to tracking. Reported and store-side returns are reconciled. The audit, brief and media schedule are agreed with the brand's team.
- Revenue ₹2.9L
- ROAS 2.18x
- Ad spend ₹1.3L
- Month 2
Scaling begins: during a marketplace sale window, spend moves to narrower premium audiences. The budget step stops where return starts to slip: return dips as the budget steps up.
- Revenue ₹3.7L
- ROAS 2.00x
- Ad spend ₹1.9L
- Month 3
The creative bank supplies this period's refresh.
- Revenue ₹4.3L
- ROAS 1.92x
- Ad spend ₹2.3L
- Month 4
The case study moves into its steady phase, leaning on refreshed ads and repeat buyers. The budget step stops where return starts to slip: return holds as the budget holds. ₹50L is not reached in the time, because budget stops rising where return starts to slip. Cost per purchase ends higher than in the learning phase.
- Revenue ₹4.4L
- ROAS 1.92x
- Ad spend ₹2.3L
Learnings
Learnings from Fashion & apparel brands we measured
Tracked net sales beside Shopify revenue and set the numbers on the lower figure
We cut budgets during major marketplace sale events and move spend to narrower premium audiences.
We ask for a seasonal landing page, new ad formats and delivery banners ahead of the festive peak.
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.
