Fashion & apparel case study: ₹2L to ₹2.6L monthly revenue in 12 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹2L | – | – | – |
| Month 1 | Learning | ₹1,06,714 | ₹1,98,411 | 1.86x | 89 | ₹1,199 |
| Month 2 | Scaling | ₹1,10,985 | ₹2,09,195 | 1.88x | 99 | ₹1,121 |
| Month 3 | Scaling | ₹1,16,087 | ₹2,30,074 | 1.98x | 106 | ₹1,095 |
| Month 4 | Scaling | ₹1,28,000 | ₹2,41,613 | 1.89x | 109 | ₹1,174 |
| Month 5 | Scaling | ₹1,32,358 | ₹2,48,289 | 1.88x | 111 | ₹1,192 |
| Month 6 | Scaling | ₹1,25,581 | ₹2,52,442 | 2.01x | 116 | ₹1,083 |
| Month 7 | Scaling | ₹1,33,248 | ₹2,51,835 | 1.89x | 110 | ₹1,211 |
| Month 8 | Scaling | ₹1,30,201 | ₹2,52,822 | 1.94x | 111 | ₹1,173 |
| Month 9 | Scaling | ₹1,32,952 | ₹2,54,557 | 1.91x | 119 | ₹1,117 |
| Month 10 | Steady | ₹1,33,279 | ₹2,51,891 | 1.89x | 115 | ₹1,159 |
| Month 11 | Steady | ₹1,35,870 | ₹2,53,291 | 1.86x | 116 | ₹1,171 |
| Month 12 | Steady | ₹1,35,656 | ₹2,59,700 | 1.91x | 118 | ₹1,150 |
| Total | ₹15,20,931 | ₹29,04,120 | 1.91x | 1,319 | ₹1,153 |
Funnel
Funnel, first view to purchase month 12
- Impressions11,47,485
- Link clicks16,6321.45% of impressions
- Landing-page views12,22273.48% of link clicks1.065% of impressions
- Added to cart1,0418.52% of landing-page views0.091% of impressions
- Checkout started40939.29% of added to cart0.036% of impressions
- Purchases11828.85% of checkout started0.01% of impressions
0.01% of impressions became purchases
Mix
Where the budget goes month 12
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹93,164 | 68.7% | 83 | 1.95x | ₹1,122 | |
| ₹40,590 | 29.9% | 33 | 1.82x | ₹1,230 | |
| Audience Network | ₹1,902 | 1.4% | 2 | 2.03x | ₹951 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹41,743 | 30.8% | 37 | 1.96x | ₹1,128 |
| Instagram Feed | ₹31,711 | 23.4% | 30 | 2.07x | ₹1,057 |
| Facebook Feed | ₹24,922 | 18.4% | 20 | 1.81x | ₹1,246 |
| Instagram Stories | ₹19,710 | 14.5% | 16 | 1.74x | ₹1,232 |
| Facebook Reels | ₹11,690 | 8.6% | 9 | 1.79x | ₹1,299 |
| Facebook Video | ₹2,036 | 1.5% | 2 | 2.03x | ₹1,018 |
| Facebook Stories | ₹1,942 | 1.4% | 2 | 2.03x | ₹971 |
| Audience Network | ₹1,902 | 1.4% | 2 | 2.03x | ₹951 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹1,08,747 | 80.2% | 93 | 1.88x | ₹1,169 |
| Retargeting (warm audiences) | ₹11,715 | 8.6% | 11 | 2.12x | ₹1,065 |
| Advantage+ shopping | ₹8,050 | 5.9% | 8 | 2.04x | ₹1,006 |
| Lookalike audiences | ₹7,144 | 5.3% | 6 | 1.98x | ₹1,191 |
Creatives
Creative mix month 12
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Catalogue (dynamic product ads) | Moderate | ₹32,704 | 29 | 1.98x | ₹1,128 |
| Video | Moderate | ₹69,327 | 61 | 1.92x | ₹1,137 |
| Static image | Moderate | ₹21,011 | 18 | 1.91x | ₹1,167 |
| UGC / creator video | Moderate | ₹9,071 | 7 | 1.76x | ₹1,296 |
| Carousel | Watchlist | ₹3,543 | 3 | 1.60x | ₹1,181 |
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 build the account in layers so each can be read on its own: testing, scaling, new-buyer prospecting and cart retargeting. We put best-sellers on product pages and lead with the one or two categories that already sell.
Why
In this case study, a smaller fashion brand grows monthly revenue in 12 months, from ₹2L to ₹20L (10x). 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 marketing and social presence, with a clear strategy close behind. A written brief gives every later budget decision a reference point. Without layers, retargeting quietly eats the prospecting budget.
How it works
All three are shared with the brand's team before any budget step. Warm layers run beside prospecting, not instead of it. Lead categories carry the first scaling months.
Measurement & reviews Month 1 to 12
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 ₹2L to ₹20L, and start each review with the month-to-date figure against it. We raise budget in a month only while return holds; where it slips too far, we hold it.
Why
No starting return on ad spend was given; the starting return is what measured fashion stores of that size hold. Ad platforms claim more orders than stores record, so the store number decides budget. A missed month shows up early instead of at the end of the case study.
How it works
Budget decisions are read off store numbers, not the ad platform alone. Each budget step is argued against the written number. Where return slips too far, the month keeps last month's budget.
Creative testing Month 1
What we do
We test with video, catalogue ads and static image first, rising to about two dozen new ads a month by the final month, keeping carousel on a short leash because its return trails the account. We commission ads in batches, and read each batch for a set window before ordering the next. We make trust the subject of the video: creator reels, customer feedback and founder-led clips. The learning month runs at a low daily budget and moves up only when orders come through.
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. Spend in the learning phase pays for information.
How it works
Only ads that convert inside the window keep running. Weak UGC is swapped for founder-led video rather than scaled. Spend steps up only after orders confirm at the low budget. More spend buys more new ads, led by video ahead of catalogue ads.
Scaling Month 2 to 9
What we do
Through Month 2 to Month 9, we push toward ₹20L: the budget rises gently while return holds, and Instagram Reels carries the most spend and Instagram Feed the next. We tie every budget increase to return: we step up while it holds, and step back when it drops. We recover abandoned checkouts with WhatsApp messages as traffic grows. We scale into the festive and wedding calendar with seasonal collection campaigns.
Why
Across Month 2 to Month 9, the budget rises gently, while return on spend holds. In several of these months the step is trimmed to the size return can hold. Each budget step here is sized so that return stays close to where it was. WhatsApp is cheaper than paid retargeting for buyers who already reached checkout.
How it works
Budget follows return month to month instead of a fixed ramp. WhatsApp recovery runs alongside paid retargeting, not instead of it. Budget moves between regions as the calendar turns. Instagram Reels carries the largest share of spend in the final month, with Instagram Feed next. Cold audiences take most of the budget; warm audiences return more per rupee.
Steady state Month 10 to 12
What we do
From Month 10, we protect the revenue already built and move toward ₹20L where return permits. We hold a creative bank and swap tired ads out before click-through falls. We ask for a seasonal landing page, new ad formats and delivery banners ahead of the festive peak.
Why
From Month 10 growth slows while revenue is still under ₹20L. Budget stays about level over these months. Falling click-through preceded a revenue drop in a measured account, so creative refresh is not optional. Season-specific pages convert season traffic better than the default collection.
How it works
Refreshes are gradual: a few new ads at a time. The seasonal page is requested before the season, with the catalogue campaign.
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. The daily sheet now matches platform revenue to store orders. Testing, scaling and retargeting now run as separate layers.
- Revenue ₹2L
- ROAS 1.86x
- Ad spend ₹1.1L
- Month 2
The scaling phase opens: the seasonal collection campaign leads this period's spend mix. Return holds as the budget holds.
- Revenue ₹2.1L
- ROAS 1.88x
- Ad spend ₹1.1L
- Month 3
The seasonal landing page is briefed ahead of the peak.
- Revenue ₹2.3L
- ROAS 1.98x
- Ad spend ₹1.2L
- Month 4
The creative bank supplies this period's refresh. The budget step stops where return starts to slip: return dips as the budget steps up.
- Revenue ₹2.4L
- ROAS 1.89x
- Ad spend ₹1.3L
- Month 5
A new batch goes live after the last one is read. The budget step stops where return starts to slip: return holds as the budget holds.
- Revenue ₹2.5L
- ROAS 1.88x
- Ad spend ₹1.3L
- Month 6
New creator and customer-feedback videos join the account.
- Revenue ₹2.5L
- ROAS 2.01x
- Ad spend ₹1.3L
- Month 7
Abandoned checkouts get WhatsApp follow-ups.
- Revenue ₹2.5L
- ROAS 1.89x
- Ad spend ₹1.3L
- Month 8
Each budget move is read against the return it bought.
- Revenue ₹2.5L
- ROAS 1.94x
- Ad spend ₹1.3L
- Month 9
A seasonal collection campaign takes a larger share of budget.
- Revenue ₹2.5L
- ROAS 1.91x
- Ad spend ₹1.3L
- Month 10
The case study moves into its steady phase, leaning on refreshed ads and repeat buyers.
- Revenue ₹2.5L
- ROAS 1.89x
- Ad spend ₹1.3L
- Month 11
The seasonal landing page is briefed ahead of the peak.
- Revenue ₹2.5L
- ROAS 1.86x
- Ad spend ₹1.4L
- Month 12
The creative bank supplies this period's refresh. Because a larger budget does not earn its keep at this return, return holds as the budget holds. The case study finishes short of ₹20L: budget stops rising where return starts to slip. Cost per purchase ends close to the learning phase.
- Revenue ₹2.6L
- ROAS 1.91x
- Ad spend ₹1.4L
Learnings
Learnings from Fashion & apparel brands we measured
Put best-sellers on product pages, lead with the one or two categories that sell, and keep a monthly creative bank.
Store revenue per rupee of ad spend fell from 8.2x to 5.5x as monthly spend nearly doubled
Tracked Meta spend, revenue and Shopify orders daily in a shared sheet
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.
