Fashion & apparel case study: ₹10L to ₹20L 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 | – | – | ₹10L | – | – | – |
| Month 1 | Learning | ₹1,72,538 | ₹10,05,039 | 5.83x | 347 | ₹497 |
| Month 2 | Scaling | ₹2,50,980 | ₹12,03,257 | 4.79x | 411 | ₹611 |
| Month 3 | Scaling | ₹4,31,104 | ₹17,83,303 | 4.14x | 634 | ₹680 |
| Month 4 | Steady | ₹5,94,373 | ₹21,12,163 | 3.55x | 740 | ₹803 |
| Total | ₹14,48,995 | ₹61,03,762 | 4.21x | 2,132 | ₹680 |
Funnel
Funnel, first view to purchase month 4
- Impressions45,72,728
- Link clicks69,5941.52% of impressions
- Landing-page views52,56775.53% of link clicks1.15% of impressions
- Added to cart4,4798.52% of landing-page views0.098% of impressions
- Checkout started2,60058.05% of added to cart0.057% of impressions
- Purchases74028.46% of checkout started0.016% of impressions
0.016% of impressions became purchases
Mix
Where the budget goes month 4
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| ₹3,83,796 | 64.6% | 490 | 3.64x | ₹783 | |
| ₹2,03,350 | 34.2% | 240 | 3.39x | ₹847 | |
| Audience Network | ₹7,227 | 1.2% | 10 | 3.77x | ₹723 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Instagram Reels | ₹1,77,406 | 29.8% | 227 | 3.65x | ₹782 |
| Instagram Feed | ₹1,31,533 | 22.1% | 178 | 3.85x | ₹739 |
| Facebook Feed | ₹1,30,381 | 21.9% | 153 | 3.36x | ₹852 |
| Instagram Stories | ₹74,857 | 12.6% | 85 | 3.24x | ₹881 |
| Facebook Reels | ₹57,586 | 9.7% | 67 | 3.34x | ₹859 |
| Facebook Stories | ₹8,187 | 1.4% | 11 | 3.77x | ₹744 |
| Audience Network | ₹7,227 | 1.2% | 10 | 3.77x | ₹723 |
| Facebook Video | ₹7,196 | 1.2% | 9 | 3.77x | ₹800 |
| Segment | Ad spend | Share of spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Prospecting (cold audiences) | ₹4,66,248 | 78.4% | 569 | 3.48x | ₹819 |
| Retargeting (warm audiences) | ₹61,193 | 10.3% | 84 | 3.93x | ₹728 |
| Lookalike audiences | ₹33,482 | 5.6% | 43 | 3.67x | ₹779 |
| Advantage+ shopping | ₹33,450 | 5.6% | 44 | 3.79x | ₹760 |
Creatives
Creative mix month 4
New ads per month
| Creative type | Tier | Ad spend | Purchases | ROAS | Cost per purchase |
|---|---|---|---|---|---|
| Catalogue (dynamic product ads) | Moderate | ₹1,33,377 | 172 | 3.68x | ₹775 |
| Video | Moderate | ₹3,09,118 | 386 | 3.56x | ₹801 |
| Static image | Moderate | ₹1,01,304 | 126 | 3.55x | ₹804 |
| UGC / creator video | Moderate | ₹35,407 | 40 | 3.26x | ₹885 |
| Carousel | Watchlist | ₹15,167 | 16 | 2.97x | ₹948 |
How we run it
How we run it, why, and how it works
Research & offer Month 1
What we do
We focus the first month on scaling ad spend, the brand’s main problem, on a mid-sized base. We layer the account: a creative-testing campaign, a scaling campaign, cold audiences that exclude past buyers, and cart remarketing. We put best-sellers on product pages and lead with the one or two categories that already sell.
Why
In this case study, a mid-sized fashion brand grows monthly revenue in 3–4 months, from ₹10L to ₹20L (2x). Only the faster-growing accounts we measured reached that pace in the same time, but they did reach it. The main problem in this scenario is scaling ad spend. Without layers, retargeting quietly eats the prospecting budget. Lead categories give prospecting ads a proven entry point.
How it works
Retargeting sits next to prospecting and never replaces it. Lead categories carry the first scaling months.
Measurement & reviews Month 1 to 4
What we do
We log store orders every day beside what the ad platform claims. We reconcile the return on spend the brand in this scenario reports with store revenue before the first budget change. We write month-by-month revenue numbers with the brand's team that climb from ₹10L to ₹20L, and open every review with the month-to-date number against them.
Why
The return on ad spend it reported sits above what measured fashion stores of that size hold; the case study starts from it and allows for some of it to give way as spend rises. The brand in this scenario also asked for a return on ad spend of 4x; the case study ends below that. Return gives way as spend rises, so that return and this revenue do not come together in the time. Platform attribution over-counts, so budget decisions sit on the store-side number. 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. Both returns are reviewed together each week. Each budget step is argued against the written number.
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, when monthly revenue runs at about ₹20L, keeping carousel on a short leash because its return trails the account. We run every lead product in a campaign of its own, read every week. The learning month runs with a deliberately small daily budget until orders prove the buyer. We buy creative in batches and give each batch a fixed read window before buying more.
Why
Shared campaigns hide weak products; separate ones expose them fast. Early spend buys learning, not scale. A fixed window stops spend chasing a creative before it has been read.
How it works
A product that does not sell is paused inside the week. Only confirmed orders at the low budget unlock the next step. Losing batches stop; winning ads take their budget. New ads rise with the budget, most of them video, then catalogue ads.
Scaling Month 2 to 3
What we do
Through Month 2 to Month 3, we push toward ₹20L: the budget climbs in steps and return falls, and Instagram Reels carries the most spend and Instagram Feed the next. We run cost caps, bid caps, CBO and ABO as parallel versions before budget steps up. We put seasonal collection campaigns in front of each festive and wedding peak.
Why
In Month 2 to Month 3 the budget climbs in steps, and return on spend falls as it does. Spend scaled in our measured accounts pushed cost per order up and return down, so no step is taken on hope. Controls show which setup holds cost per purchase as spend rises.
How it works
The version that keeps cost per purchase lowest stays. 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.
Steady state Month 4
What we do
From Month 4, we keep monthly revenue at ₹20L or above while spend settles. We refresh tired ads by mixing old and new creatives, and keep a creative bank. We ask for a seasonal landing page, new ad formats and delivery banners ahead of the festive peak.
Why
Monthly revenue has reached ₹20L by Month 4. Spend still grows, at a slower pace than during scaling. 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: tracking is checked against store orders and the first ads go live on a small daily budget. Lead categories get their own campaigns. Reported and store-side returns are reconciled.
- Revenue ₹10.1L
- ROAS 5.83x
- Ad spend ₹1.7L
- Month 2
Scaling begins: cost caps and bid caps are tested against open bidding. With budget steps up, return on spend falls.
- Revenue ₹12L
- ROAS 4.79x
- Ad spend ₹2.5L
- Month 3
A seasonal collection campaign takes a larger share of budget. With budget steps up sharply, return on spend falls. Revenue is now past halfway from ₹10L to ₹20L.
- Revenue ₹17.8L
- ROAS 4.14x
- Ad spend ₹4.3L
- Month 4
Steady phase begins: creative refresh and repeat orders take on more of the work. With budget steps up, return on spend falls. The case study reaches ₹20L a month. Cost per purchase ends higher than in the learning phase. Against the 4x this scenario calls for, the case study finishes below.
- Revenue ₹21.1L
- ROAS 3.55x
- Ad spend ₹5.9L
Learnings
Learnings from Fashion & apparel brands we measured
We ask for a seasonal landing page, new ad formats and delivery banners ahead of the festive peak.
Put best-sellers on product pages, lead with the one or two categories that sell, and keep a monthly creative bank.
Layer the account: creative testing, a scaling campaign, new audiences that exclude past buyers, and catalogue or cart retargeting.
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.
