Fashion & apparel case study: ₹20,000 to ₹25,056 monthly revenue in 7 months
Case study
Month by month
Revenue by month
| Month | Phase | Ad spend | Revenue | ROAS | Purchases | Cost per purchase |
|---|---|---|---|---|---|---|
| Start | – | – | ₹20,000 | – | – | – |
| Month 1 | Learning | ₹11,010 | ₹20,694 | 1.88x | 12 | ₹918 |
| Month 2 | Scaling | ₹11,477 | ₹22,066 | 1.92x | 12 | ₹956 |
| Month 3 | Scaling | ₹12,743 | ₹23,951 | 1.88x | 14 | ₹910 |
| Month 4 | Scaling | ₹13,188 | ₹24,701 | 1.87x | 14 | ₹942 |
| Month 5 | Scaling | ₹13,542 | ₹25,552 | 1.89x | 14 | ₹967 |
| Month 6 | Steady | ₹13,521 | ₹25,746 | 1.90x | 15 | ₹901 |
| Month 7 | Steady | ₹13,234 | ₹25,056 | 1.89x | 13 | ₹1,018 |
| Total | ₹88,715 | ₹1,67,766 | 1.89x | 94 | ₹944 |
Funnel
Funnel, first view to purchase month 7
- Impressions87,802
- Link clicks1,6331.86% of impressions
- Landing-page views1,31780.65% of link clicks1.5% of impressions
- Added to cart1188.96% of landing-page views0.134% of impressions
- Checkout started5344.92% of added to cart0.06% of impressions
- Purchases1324.53% of checkout started0.015% of impressions
0.015% of impressions became purchases
Mix
Where the budget goes month 7
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹9,183 | 69.4% | 9 | 1.94x | ₹1,020 | |
| ₹4,051 | 30.6% | 4 | 1.79x | ₹1,013 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹4,101 | 31.0% | 4 | 1.95x | ₹1,025 |
| Instagram Feed | ₹3,192 | 24.1% | 3 | 2.06x | ₹1,064 |
| Facebook Feed | ₹2,810 | 21.2% | 3 | 1.79x | ₹937 |
| Instagram Stories | ₹1,890 | 14.3% | 2 | 1.73x | ₹945 |
| Facebook Reels | ₹1,241 | 9.4% | 1 | 1.78x | ₹1,241 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹12,008 | 90.7% | 12 | 1.87x | ₹1,001 |
| Retargeting (warm audiences) | ₹1,226 | 9.3% | 1 | 2.11x | ₹1,226 |
Creatives
Creative mix month 7
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Catalogue (dynamic product ads) | Moderate | ₹3,216 | 3 | 1.94x | ₹1,072 |
| Video | Moderate | ₹8,139 | 8 | 1.88x | ₹1,017 |
| Static image | Moderate | ₹1,879 | 2 | 1.87x | ₹940 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We start with reaching new buyers, which the brand in this scenario named first, before anything else on this smaller store. 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. 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 7 months, from ₹20,000 to ₹6L+ (30x). 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 was 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. Site fixes are handed over in the first weeks, before budget rises.
Measurement & reviews Month 1 to 7
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 ₹20,000 to ₹6L+, 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
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, catalogue ads and static image, building to about a dozen new ads a month by the final month, with no format far behind the account's return. We lead with video that carries trust: creators, customer feedback and founder-led pieces. The learning month runs at a low daily budget and moves up only when orders come through. We run every lead product in a campaign of its own, read every week.
Why
Video built on trust was the format that held return in most measured accounts. Early spend buys learning, not scale. Shared campaigns hide weak products; separate ones expose them fast.
How it works
Low-quality UGC is pulled and founder-led video takes its place. The low budget stays until orders confirm the buyer. Losing products are paused within a week and budget moves to the winners. New ads rise with the budget, most of them video, then catalogue ads.
Scaling Month 2 to 5
What we do
We scale through Month 2 to Month 5 toward ₹6L+ as the budget rises gently while return holds, 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 put seasonal collection campaigns in front of each festive and wedding peak. We let return decide budget: more while it holds, less when it slips.
Why
Across Month 2 to Month 5, the budget rises gently, while return on spend holds. In four of these months budget goes up only as far as return allows, so revenue grows more slowly than the agreed number needs. Each budget step here is sized so that return stays close to where it was. The people who already bought describe the next buyer best.
How it works
Lookalikes are read against broad on the same creative. Spend shifts into each season and between regions with the calendar. Budget follows return month to month instead of a fixed ramp. 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 6 to 7
What we do
From Month 6, we protect the revenue already built and move toward ₹6L+ where return permits. We ask for a seasonal landing page, new ad formats and delivery banners ahead of the festive peak. We build lookalikes from repeat buyers and retarget past buyers with new arrivals.
Why
Growth slows from Month 6, still short of ₹6L+. Spend holds roughly steady from here. Season-specific pages convert season traffic better than the default collection. An order from a returning buyer costs the least.
How it works
The seasonal page is requested before the season, with the catalogue campaign. Past buyers see new arrivals before anyone else.
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. Awareness ads open ahead of a short bundle sale. The daily sheet now matches platform revenue to store orders.
- Revenue ₹20,694
- ROAS 1.88x
- Ad spend ₹11,010
- Month 2
Scaling begins: products that do not sell are paused and budget moves to the winners. Budget rises to the point where return starts to give way: spend holds, and return holds.
- Revenue ₹22,066
- ROAS 1.92x
- Ad spend ₹11,477
- Month 3
Budget is reviewed against return before the next step. Budget rises to the point where return starts to give way: spend steps up, and return holds.
- Revenue ₹23,951
- ROAS 1.88x
- Ad spend ₹12,743
- Month 4
The seasonal landing page is briefed ahead of the peak. Budget rises to the point where return starts to give way: spend holds, and return holds.
- Revenue ₹24,701
- ROAS 1.87x
- Ad spend ₹13,188
- Month 5
A seasonal collection campaign takes a larger share of budget.
- Revenue ₹25,552
- ROAS 1.89x
- Ad spend ₹13,542
- Month 6
From here the work shifts to keeping ads fresh and bringing buyers back.
- Revenue ₹25,746
- ROAS 1.90x
- Ad spend ₹13,521
- Month 7
Lookalikes of past buyers are added beside broad prospecting. Budget rises to the point where return starts to give way: spend holds, and return holds. ₹6L+ is not reached in the time, because budget stops rising where return starts to slip. Each order costs more by the end than it did while learning.
- Revenue ₹25,056
- ROAS 1.89x
- Ad spend ₹13,234
Learnings
Learnings from Fashion & apparel brands we measured
Run short bundle sales with an awareness lead-in rather than permanent discounts.
Give each product (or colour) its own campaign, read weekly, and move budget to the winner.
Best-sellers on product pages, trousers and co-ords as lead categories, a monthly creative bank
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.
