Sign inBook a Call
Beauty & skincareDuration 3 monthsCase study

Beauty & skincare case study: ₹10L+ to ₹23.4L monthly revenue in 3 months

Numbers modelled on 6 Monastic Media ad accounts

Case study

Month by month

Revenue by month
MonthPhaseAd spendRevenueROASPurchasesCost per purchase
Start––₹10L+–––
Month 1Learning₹5,10,800₹9,98,6871.96x512₹998
Month 2Scaling₹7,71,609₹15,28,2061.98x806₹957
Month 3Scaling₹10,78,401₹23,44,7272.17x1,177₹916
Total₹23,60,810₹48,71,6202.06x2,495₹946
Ad spend₹23.6L
Revenue₹48.7L
Blended ROAS2.06x
Orders2,495
Revenue, month 3₹23.4L
ROAS, month 32.17x
Cost / purchase, month 3₹916
Avg order value, month 3₹1,992
Conversion, month 30.91%
Period covered3 months
Milestone₹25L a month

Funnel

Funnel, first view to purchase month 3

  1. Impressions1,53,59,917
  2. Link clicks2,12,115
    1.38% of impressions
  3. Landing-page views1,29,644
    61.12% of link clicks0.844% of impressions
  4. Added to cart8,731
    6.73% of landing-page views0.057% of impressions
  5. Checkout started4,187
    47.96% of added to cart0.027% of impressions
  6. Purchases1,177
    28.11% of checkout started0.008% of impressions

0.008% of impressions became purchases

Mix

Where the budget goes month 3

SegmentAd spendShare of spendPurchasesROASCost per purchase
Instagram₹6,86,37563.6%7462.17x₹920
Facebook₹3,63,90833.7%4002.19x₹910
Audience Network₹28,1182.6%312.21x₹907
SegmentAd spendShare of spendPurchasesROASCost per purchase
Instagram Reels₹3,11,35428.9%3392.17x₹918
Instagram Feed₹2,56,80323.8%2872.22x₹895
Facebook Feed₹1,81,84116.9%1942.13x₹937
Facebook Reels₹1,49,88713.9%1702.26x₹882
Instagram Stories₹1,18,21811.0%1202.02x₹985
Audience Network₹28,1182.6%312.21x₹907
Facebook Stories₹18,6071.7%212.21x₹886
Facebook Video₹13,5731.3%152.21x₹905
SegmentAd spendShare of spendPurchasesROASCost per purchase
Prospecting (cold audiences)₹8,96,23783.1%9742.16x₹920
Retargeting (warm audiences)₹1,24,71711.6%1412.25x₹885
Advantage+ shopping₹33,4113.1%372.17x₹903
Lookalike audiences₹24,0362.2%252.11x₹961

Creatives

Creative mix month 3

New ads per month

Video42 a month
Static image20 a month
Catalogue (dynamic product ads)9 a month
UGC / creator video9 a month
Carousel6 a month
Moderate2.51xblended ROAS 3 creative types₹4.4L spend
Watchlist1.94xblended ROAS 2 creative types₹6.4L spend
Creative typeTierAd spendPurchasesROASCost per purchase
Static imageModerate₹2,42,1493172.61x₹764
UGC / creator videoModerate₹68,771862.49x₹800
Catalogue (dynamic product ads)Moderate₹1,28,9291512.33x₹854
VideoWatchlist₹5,76,9685651.95x₹1,021
CarouselWatchlist₹61,584581.88x₹1,062

How we run it

How we run it, why, and how it works

  1. 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 build the account in layers so each can be read on its own: testing, scaling, new-buyer prospecting and cart retargeting. We use cart-value tiers so larger baskets earn a better offer.

    Why

    A mid-sized beauty and skincare brand grows monthly revenue in 3 months, from ₹10L+ to ₹25L (2.5x). 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 scaling ad spend. Layers keep each budget line readable, so a weak campaign cannot hide inside a strong one. Each extra item in a basket is revenue the ad has already paid for.

    How it works

    Warm layers run beside prospecting, not instead of it. The tiers follow real order values, not round numbers.

  2. Measurement & reviews Month 1 to 3

    What we do

    We keep a shared daily sheet with the ad platform's revenue next to real store orders. We match the return the brand in this scenario reports to what the store actually took in, before touching budget. We agree a written number for every month on the way from ₹10L+ to ₹25L, and start each review with the month-to-date figure against it.

    Why

    At the return on ad spend it reported, extra budget costs more than it brings, so return has to climb first. 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. The store-side return becomes the number every review uses. The month's number is on the page at every review.

  3. Creative testing Month 1

    What we do

    We test with video, static image and catalogue ads 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 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 work in creative batches with a fixed read window each.

    Why

    Products that do not sell show up inside a week, not after a month of shared budget. The first rupees are for finding the buyer, not for volume. The read window keeps creative spending tied to evidence.

    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. Only ads that convert inside the window keep running. New ads rise with the budget, most of them video, then static image.

  4. Scaling Month 2 to 3

    What we do

    Through Month 2 to Month 3, we push as far toward ₹25L as return allows: the budget climbs in steps while return rises, 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 tie every budget increase to return: we step up while it holds, and step back when it drops.

    Why

    In Month 2 to Month 3 the budget climbs in steps, while return on spend rises. Return rises through these months as it climbs from where the account started toward what measured stores of its size hold. Parallel controls reveal which setup keeps cost per purchase down as spend grows.

    How it works

    The version that keeps cost per purchase lowest stays. There is no fixed ramp; each month's budget follows the return of the last. Instagram Reels carries the largest share of spend in the final month, with Instagram Feed next. Most spend reaches people who have not bought yet; past visitors return more per rupee.

Milestones

Milestones by month

  1. Month 1

    First, the set-up: 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. The cart-value tiers are live.

    • Revenue ₹10L
    • ROAS 1.96x
    • Ad spend ₹5.1L
  2. Month 2

    Scaling starts: products that do not sell are paused and budget moves to the winners. Return holds as the budget steps up sharply.

    • Revenue ₹15.3L
    • ROAS 1.98x
    • Ad spend ₹7.7L
  3. Month 3

    This batch's read is done: winners stay, the rest are cut. Return rises as the budget steps up. Revenue is now past halfway from ₹10L+ to ₹25L. The case study finishes short of ₹25L: the case study follows what the fastest tenth of our measured accounts reached. Cost per purchase ends close to the learning phase.

    • Revenue ₹23.4L
    • ROAS 2.17x
    • Ad spend ₹10.8L

Learnings

Learnings from brands we measured

  1. Instagram Reels carries the largest share of spend in measured accounts across all industries.

  2. Tracked store revenue and cost per order daily, beside Meta's own number

  3. Test catalogue ads state-wise and city-wise, with 1% lookalikes and festive retargeting.

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.