About This Project

Built for Mosaic Wellness — Bebodywise, Man Matters, Little Joys

💡 The D2C Insight That Drove This

In India’s crowded D2C market, the biggest competitive advantage isn’t product innovation — it’s media intelligence velocity. A brand that knows what’s working for competitors three weeks before it goes viral can counter-position, out-spend on gaps, or steal creative territory before it gets crowded. The insight: Meta Ads Library is the only truly free, real-time window into a competitor’s actual performance bets. Unlike press releases or influencer deals, a 60-day-running ad is a brand confessing publicly: “This works, and we’re doubling down.”

🎯 Why Competitor Identification Matters Beyond Data Collection

Most competitive intelligence tools make the mistake of treating “competitors” as a static list. In D2C, it’s dynamic. A brand like Mamaearth competes against both Bebodywise (toxin-free women’s care) and Little Joys (baby care) — with different products, different messaging, different audiences. The competitor config in this app doesn’t just list names — it captures why each brand is a threat: overlapping SKUs, shared audience demographics, and competing messaging frames. This means the intelligence surfaces aren’t generic — they’re specifically calibrated to where Mosaic’s brands are most vulnerable.

The 30-competitor list was built by mapping purchase-journey overlap, not just category similarity. Traya competes with Man Matters not because they’re in the “same category” but because both are competing for the same anxious 28-35-year-old man’s attention and \u20b91,500/month.

⚙️ Design Decisions

  • Longevity as a proxy for ROAS: Instead of trying to infer impressions (which Meta anonymizes), we surface how long an ad has been running. A 60-day ad is a “confessed winner” — no brand wastes spend on a non-performer that long.
  • Theme-format matrix over raw copy analysis: The messaging heatmap maps strategic angles across competitors, not individual ads. This lets the team see patterns — “why is every Man Matters competitor using authority messaging except two?” — instantly.
  • Gap Radar as the ‘so what’: Most dashboards show what competitors are doing. The Gap Radar inverts this — showing what they’re NOT doing. A creative angle with 20% competitor coverage is a potential white space worth testing.
  • AI brief grounded in real data: The Gemini brief is explicitly prompted with actual scraped ad data — competitor names, days-running counts, copy themes. This prevents hallucination and ensures the brief is specific enough to be actionable on a Monday morning.

📚 What I Learned

The hardest part wasn’t the scraping or the AI — it was the taxonomy. Defining five messaging themes that are mutually exclusive, collectively exhaustive, and meaningful to a D2C marketer took more iterations than the entire chart system. Building the briefs exposed how generic most AI outputs are when they lack grounding data. The difference between a useful Monday morning brief and a useless one is entirely in the quality of the data context passed to the model. The war room metaphor also turned out to be genuinely apt: the best use of this tool isn’t passive monitoring — it’s weekly ritual. A 15-minute “creative debrief” with this dashboard open changes how a brand team thinks about its competitors.