Sign inBook a Call
Fashion & apparelDuration 24 monthsCase study

Fashion & apparel case study: ₹20L to ₹74.2L monthly revenue in 24 months

Numbers modelled on 30 Monastic Media ad accounts

Case study

Month by month

Revenue by month
MonthPhaseAd spendRevenueROASPurchasesCost per purchase
Start––₹20L–––
Month 1Learning₹4,08,685₹19,58,6064.79x842₹485
Month 2Scaling₹4,90,134₹21,17,6434.32x909₹539
Month 3Scaling₹6,13,256₹25,04,9274.08x1,078₹569
Month 4Scaling₹6,81,469₹28,02,0764.11x1,216₹560
Month 5Scaling₹8,16,597₹32,27,5303.95x1,401₹583
Month 6Scaling₹10,07,058₹38,68,3763.84x1,728₹583
Month 7Scaling₹13,71,801₹50,19,1073.66x2,137₹642
Month 8Scaling₹19,59,589₹61,99,4353.16x2,667₹735
Month 9Scaling₹21,01,060₹68,60,2203.27x2,995₹702
Month 10Scaling₹21,13,366₹70,21,0093.32x3,106₹680
Month 11Scaling₹22,94,055₹69,71,8843.04x3,019₹760
Month 12Scaling₹22,51,636₹69,79,2793.10x3,007₹749
Month 13Scaling₹22,51,636₹73,02,6123.24x3,245₹694
Month 14Scaling₹22,42,133₹74,85,7353.34x3,342₹671
Month 15Scaling₹22,31,075₹72,63,3313.26x3,175₹703
Month 16Scaling₹22,45,445₹70,35,8993.13x3,031₹741
Month 17Scaling₹22,71,455₹69,82,9893.07x3,002₹757
Month 18Scaling₹22,43,725₹73,83,8973.29x3,200₹701
Month 19Steady₹22,43,725₹72,77,9303.24x3,209₹699
Month 20Steady₹22,08,950₹70,74,5523.20x3,075₹718
Month 21Steady₹22,08,950₹71,31,6773.23x3,061₹722
Month 22Steady₹22,08,950₹71,62,7563.24x3,060₹722
Month 23Steady₹22,44,810₹70,05,6153.12x2,942₹763
Month 24Steady₹22,15,792₹74,15,5183.35x3,207₹691
Total₹4,29,25,352₹14,20,52,6033.31x61,654₹696
Ad spend₹4.29Cr
Revenue₹14.21Cr
Blended ROAS3.31x
Orders61,654
Revenue, month 24₹74.2L
ROAS, month 243.35x
Cost / purchase, month 24₹691
Avg order value, month 24₹2,312
Conversion, month 241.19%
Period covered24 months
Milestone₹24Cr a month

Funnel

Funnel, first view to purchase month 24

  1. Impressions1,87,37,507
  2. Link clicks3,59,811
    1.92% of impressions
  3. Landing-page views2,68,386
    74.59% of link clicks1.432% of impressions
  4. Added to cart27,138
    10.11% of landing-page views0.145% of impressions
  5. Checkout started12,181
    44.89% of added to cart0.065% of impressions
  6. Purchases3,207
    26.33% of checkout started0.017% of impressions

0.017% of impressions became purchases

Mix

Where the budget goes month 24

SegmentAd spendShare of spendPurchasesROASCost per purchase
Instagram₹14,14,97063.9%2,0973.43x₹675
Facebook₹7,71,57834.8%1,0653.19x₹724
Audience Network₹29,2441.3%453.56x₹650
SegmentAd spendShare of spendPurchasesROASCost per purchase
Instagram Reels₹6,44,15029.1%9583.44x₹672
Instagram Feed₹4,82,41321.8%7583.63x₹636
Facebook Feed₹4,46,89220.2%6123.17x₹730
Instagram Stories₹2,88,40713.0%3813.05x₹757
Facebook Reels₹2,61,92711.8%3563.15x₹736
Facebook Stories₹31,8431.4%493.56x₹650
Facebook Video₹30,9161.4%483.56x₹644
Audience Network₹29,2441.3%453.56x₹650
SegmentAd spendShare of spendPurchasesROASCost per purchase
Prospecting (cold audiences)₹18,37,24482.9%2,6173.29x₹702
Retargeting (warm audiences)₹1,60,5577.2%2583.72x₹622
Lookalike audiences₹1,18,7165.4%1783.48x₹667
Advantage+ shopping₹99,2754.5%1543.58x₹645

Creatives

Creative mix month 24

New ads per month

Video41 a month
Catalogue (dynamic product ads)23 a month
Static image6 a month
UGC / creator video5 a month
Carousel4 a month
Moderate3.36xblended ROAS 4 creative types₹21.7L spend
Watchlist2.80xblended ROAS 1 creative type₹49,122 spend
Creative typeTierAd spendPurchasesROASCost per purchase
Catalogue (dynamic product ads)Moderate₹5,49,5378233.46x₹668
VideoModerate₹11,03,3711,6003.35x₹690
Static imageModerate₹3,70,4475353.34x₹692
UGC / creator videoModerate₹1,43,3151903.07x₹754
CarouselWatchlist₹49,122592.80x₹833

How we run it

How we run it, why, and how it works

  1. 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 established 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

    An established fashion brand grows monthly revenue in 2 years, from ₹20L to ₹24Cr (120x). 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. Buyers in this category shop around festivals and weddings.

    How it works

    Awareness ads run ahead of each short sale window. Seasonal campaigns are prepared ahead of each peak. The fix list goes to the brand's team in the opening weeks, ahead of any budget step.

  2. Measurement & reviews Month 1 to 24

    What we do

    We track ad-platform revenue beside store revenue and net sales after returns, cancellations and tax. We agree a written number for every month on the way from ₹20L to ₹24Cr, and start each review with the month-to-date figure against it. We set a written rule: no budget step in a month where return falls too far to pay for 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. Returns, cancellations and tax cut logged revenue, so the numbers are set on net sales. A missed month shows up early instead of at the end of the case study.

    How it works

    Net sales, not platform revenue, decide each budget step. Written monthly numbers make each scaling decision explicit. A month whose return slips past that point keeps its budget instead.

  3. Creative testing Month 1

    What we do

    We test with video, catalogue ads and static image first, rising to several dozen new ads a month by the final month, with carousel watched closely since it returns less than the rest. We lead with video that carries trust: creators, customer feedback and founder-led pieces. We work in creative batches with a fixed read window each. We separate the lead products into their own campaigns and review each one weekly.

    Why

    In most accounts we measured, video that carried trust held its return. A fixed window stops spend chasing a creative before it has been read. Products that do not sell show up inside a week, not after a month of shared budget.

    How it works

    Low-quality UGC is pulled and founder-led video takes its place. Only ads that convert inside the window keep running. Budget follows the products that sell. More spend buys more new ads, led by video ahead of catalogue ads.

  4. Scaling Month 2 to 18

    What we do

    We scale through Month 2 to Month 18 toward ₹24Cr as the budget climbs steeply and return falls, with Instagram Reels taking the largest share of spend and Instagram Feed the next. We put seasonal collection campaigns in front of each festive and wedding peak. We build lookalikes from past buyers once purchases are steady, beside broad prospecting. We run cost caps, bid caps, CBO and ABO as parallel versions before budget steps up.

    Why

    In Month 2 to Month 18 the budget climbs steeply, and return on spend falls as it does. In several of these months the step is trimmed to the size return can hold. Budget does not rise in several of these months: at that return, more spend does not pay. In measured accounts, scaling spend raised cost per order and lowered return on spend, so each step waits for return to hold. Demand is seasonal and regional, so spend moves with the calendar.

    How it works

    Spend shifts into each season and between regions with the calendar. Lookalikes are read against broad on the same creative. Controls run as parallel versions and the one that holds cost is kept. 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.

  5. Steady state Month 19 to 24

    What we do

    From Month 19, we protect the revenue already built and move toward ₹24Cr where return permits. We ask for a seasonal landing page, new ad formats and delivery banners ahead of the festive peak. We hold the numbers on net sales as volume grows, since returns rise with it. We show new arrivals to past buyers first, and build lookalikes from the ones who came back.

    Why

    Growth slows from Month 19, still short of ₹24Cr. Spend holds roughly steady from here. Season-specific pages convert season traffic better than the default collection. Net sales ran below logged store revenue in our measured accounts.

    How it works

    The seasonal page is requested before the season, with the catalogue campaign. Each review opens with net sales against the month's number. New arrivals go to past buyers first, before broad prospecting.

Milestones

Milestones by month

  1. Month 1

    The learning phase opens: a small daily budget carries the first ads, and store orders are matched to tracking. The next festive collection is briefed and ready. Reviews, trust pointers and the prepaid incentive are now on the store.

    • Revenue ₹19.6L
    • ROAS 4.79x
    • Ad spend ₹4.1L
  2. Month 2

    Scaling begins: lookalikes of past buyers are added beside broad prospecting. With budget steps up, return on spend dips.

    • Revenue ₹21.2L
    • ROAS 4.32x
    • Ad spend ₹4.9L
  3. Month 3

    New arrivals go to past buyers first.

    • Revenue ₹25L
    • ROAS 4.08x
    • Ad spend ₹6.1L
  4. Month 4

    The seasonal landing page is briefed ahead of the peak.

    • Revenue ₹28L
    • ROAS 4.11x
    • Ad spend ₹6.8L
  5. Month 5

    The weekly product read pauses the products that are not selling.

    • Revenue ₹32.3L
    • ROAS 3.95x
    • Ad spend ₹8.2L
  6. Month 6

    A seasonal collection campaign takes a larger share of budget.

    • Revenue ₹38.7L
    • ROAS 3.84x
    • Ad spend ₹10.1L
  7. Month 7

    Cost caps and bid caps are tested against open bidding.

    • Revenue ₹50.2L
    • ROAS 3.66x
    • Ad spend ₹13.7L
  8. Month 8

    This batch's read is done: winners stay, the rest are cut.

    • Revenue ₹62L
    • ROAS 3.16x
    • Ad spend ₹19.6L
  9. Month 9

    New creator and customer-feedback videos join the account. Budget is raised only as far as return allows: with budget holds, return on spend holds.

    • Revenue ₹68.6L
    • ROAS 3.27x
    • Ad spend ₹21L
  10. Month 10

    A past-buyer lookalike audience joins broad prospecting.

    • Revenue ₹70.2L
    • ROAS 3.32x
    • Ad spend ₹21.1L
  11. Month 11

    New arrivals go to past buyers first.

    • Revenue ₹69.7L
    • ROAS 3.04x
    • Ad spend ₹22.9L
  12. Month 12

    The seasonal landing page is briefed ahead of the peak. Because a larger budget does not earn its keep at this return, budget holds and return on spend holds.

    • Revenue ₹69.8L
    • ROAS 3.10x
    • Ad spend ₹22.5L
  13. Month 13

    Products that do not sell are paused and budget moves to the winners.

    • Revenue ₹73L
    • ROAS 3.24x
    • Ad spend ₹22.5L
  14. Month 14

    The seasonal collection campaign leads this period's spend mix.

    • Revenue ₹74.9L
    • ROAS 3.34x
    • Ad spend ₹22.4L
  15. Month 15

    Cost caps and bid caps are tested against open bidding.

    • Revenue ₹72.6L
    • ROAS 3.26x
    • Ad spend ₹22.3L
  16. Month 16

    The creative batch is read and the winners keep the budget. Budget is raised only as far as return allows: with budget holds, return on spend holds.

    • Revenue ₹70.4L
    • ROAS 3.13x
    • Ad spend ₹22.5L
  17. Month 17

    Customer-feedback and creator videos are refreshed.

    • Revenue ₹69.8L
    • ROAS 3.07x
    • Ad spend ₹22.7L
  18. Month 18

    A past-buyer lookalike audience joins broad prospecting. Because a larger budget does not earn its keep at this return, budget holds and return on spend rises.

    • Revenue ₹73.8L
    • ROAS 3.29x
    • Ad spend ₹22.4L
  19. Month 19

    Steady phase begins: creative refresh and repeat orders take on more of the work.

    • Revenue ₹72.8L
    • ROAS 3.24x
    • Ad spend ₹22.4L
  20. Month 20

    Past buyers get the new arrivals ahead of prospecting.

    • Revenue ₹70.7L
    • ROAS 3.20x
    • Ad spend ₹22.1L
  21. Month 21

    The seasonal landing page is briefed ahead of the peak.

    • Revenue ₹71.3L
    • ROAS 3.23x
    • Ad spend ₹22.1L
  22. Month 22

    Products that do not sell are paused and budget moves to the winners.

    • Revenue ₹71.6L
    • ROAS 3.24x
    • Ad spend ₹22.1L
  23. Month 23

    The seasonal collection campaign leads this period's spend mix. Budget is raised only as far as return allows: with budget holds, return on spend holds.

    • Revenue ₹70.1L
    • ROAS 3.12x
    • Ad spend ₹22.4L
  24. Month 24

    Bid-cap and cost-cap versions run beside open bidding. Because a larger budget does not earn its keep at this return, budget holds and return on spend rises. The case study finishes short of ₹24Cr: budget stops rising where return starts to slip. Cost per purchase ends higher than in the learning phase.

    • Revenue ₹74.2L
    • ROAS 3.35x
    • Ad spend ₹22.2L

Learnings

Learnings from Fashion & apparel brands we measured

  1. We ask for a seasonal landing page, new ad formats and delivery banners ahead of the festive peak.

  2. Tracked net sales beside Shopify revenue and set the numbers on the lower figure

  3. Run short bundle sales with an awareness lead-in rather than permanent discounts.

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.