The numbers: 11× ROAS on a 10-day Diwali campaign for a Mumbai diamond jewelry brand. Ad spend: ₹2.5 lakh. Revenue generated: ₹27.5 lakh. In this complete breakdown I am sharing the exact strategy, audience structure, creative approach, and bidding logic. Nothing held back.

Campaign Summary

Client: Diamond jewelry brand, Mumbai  ·  Duration: 10 days (Diwali)  ·  Ad Spend: ₹2.5L  ·  Revenue: ₹27.5L  ·  ROAS: 11×

11×Campaign ROAS
₹27.5LRevenue Generated
10Days Duration

1. The Campaign Architecture

Most jewelry brands run Diwali ads as one campaign targeting everyone. That guarantees mediocre results. We structured this campaign in three distinct layers, each with a specific objective and creative strategy.

Layer 1: Prospecting (Top of Funnel)

Budget allocation: 40% of total spend. Objective: Awareness and traffic. We targeted three cold audience segments:

  • Bridal intent audiences — women recently engaged, aged 22–35, interested in wedding planning
  • Gift buyers — men aged 28–45, high income indicators, browsed gift content in the last 30 days
  • Jewelry interest stack — fine jewelry + diamonds + luxury goods, filtered by household income signals

Creative: 15-second Reels showcasing festive pieces with an emotional hook in the first 2 seconds. No hard sell. Beauty and emotion only. Average CTR: 4.8%.

Layer 2: Warm Audiences (Mid Funnel)

Budget allocation: 35% of total spend. Objective: Conversions. Targeting:

  • Website visitors from the past 180 days (excluding purchasers)
  • Instagram video viewers — 75%+ completion in last 60 days
  • Facebook page engagers — last 90 days

Creative: Carousel ads showing specific product ranges with pricing, plus Diwali offer messaging and countdown urgency. "Limited Diwali Collection" framing outperformed generic promotional copy by 2.3×.

Layer 3: Hot Retargeting (Bottom Funnel)

Budget allocation: 25% of total spend. Highest ROAS per rupee spent. Targeting:

  • Add-to-cart abandoners — last 14 days
  • Product page viewers, 3+ pages visited — last 7 days
  • Past purchasers excluded from conversion campaigns, added to a separate gifting upsell sequence
Key Insight

The bottom funnel layer delivered 4.2× more conversions per rupee than the prospecting layer. If you have existing traffic, always allocate more budget toward warm audiences. It is the highest-ROAS segment in any jewelry campaign.

2. Creative Strategy That Worked

We tested 14 creatives across the campaign. Here is what the data showed:

Winners: Lifestyle video showing jewelry worn at a Diwali celebration (4.8% CTR average). Product close-up with dramatic lighting and a single simple line of copy. Direct product carousel with pricing clearly visible.

Losers: Generic festive stock graphics. Heavily promotional copy like "60% OFF TODAY ONLY" which tanks trust for high-value jewelry purchases. Talking-head testimonials with low video completion rates on mobile.

The consistent pattern across every jewelry campaign we run: beauty and emotion beats promotion at the top of funnel. Save the offer messaging for people who already know the brand.

3. Bidding Strategy

We used Advantage+ placements for prospecting to let Meta's algorithm find efficiency across all placements. For retargeting we used manual placements: Facebook Feed and Instagram Feed only, where jewelry buyers are most engaged.

Bidding: Cost cap at ₹8,000 per conversion for prospecting. Switched to Highest Volume for retargeting once we had sufficient conversion data on day 3 of the campaign.

4. Results and Key Lessons

The 11× ROAS was not just because of great ads. It happened because the ads were built on a solid foundation:

  • A fast, well-optimized Shopify store with strong trust signals and smooth checkout
  • A warm audience built over 3 months of consistent Instagram content before Diwali
  • Professional product photography that made ad creatives easy to produce
  • Multiple payment options: UPI, Razorpay, and COD for higher-value hesitant buyers
The Real Lesson

Great ads amplify what is already working. The best campaign in the world cannot fix a slow website or a checkout with friction. Build the foundation first, then run the campaign.