function InsightsPage({ onGo, onOpenPost }) { const D = window.DATA; const [filter, setFilter] = useState("All"); const filters = ["All", "Strategy", "Performance", "SEO", "Creative", "Teardown", "Thinking", "Playbook"]; const shown = filter === "All" ? D.posts : D.posts.filter(p => p.tag === filter); return ( <>
Insights · long-form

Notes from inside the growth machine.

Monthly essays on strategy, performance, SEO, and the craft of building brands that compound. Written for operators, read by founders.

{filters.map((t) => ( ))}
{shown.map((p, i) => (
onOpenPost(p)} />
{p.tag} {p.date}

onOpenPost(p)}>{p.title}

onOpenPost(p)}>{p.read}
))}

Get the monthly note.

One essay a month. No tips & tricks. No funnel hacks. Just sharp thinking about growth.

); } function PostPage({ post, onGo, onOpenPost }) { const D = window.DATA; const related = D.posts.filter(p => p.title !== post.title).slice(0, 3); // Generate reading progress const [progress, setProgress] = useState(0); useEffect(() => { const onScroll = () => { const el = document.getElementById("article-body"); if (!el) return; const rect = el.getBoundingClientRect(); const total = el.offsetHeight - window.innerHeight; const scrolled = Math.min(Math.max(-rect.top, 0), total); setProgress(total > 0 ? (scrolled / total) * 100 : 0); }; window.addEventListener("scroll", onScroll, { passive: true }); onScroll(); return () => window.removeEventListener("scroll", onScroll); }, [post.title]); return ( <> {/* Reading progress */}
{/* Hero */}
{post.tag} · {post.date} · {post.read}

{post.title}

S
Stanzin
Growth Partner · Bengaluru
{/* Feature image */}
{/* Body */}
{/* TOC */} {/* Article */}

Every D2C founder I talk to hits the same wall around ₹40–50L MRR. Not because the market dries up — the market is fine — but because the system that got them to ₹50L is not the system that takes them to ₹2Cr.

The pattern that repeats

I've seen this in six brands over the last two years. Same story each time: strong early traction on the back of a founder's personal network and a hot creative, then a slow grind where paid spend creeps up, ROAS drifts down, and the team starts talking about "brand" without quite knowing what they mean.

The instinct is to spend more, test more, hire more. That almost never works. The bottleneck is rarely capacity — it's clarity.

The bottleneck is rarely capacity. It's clarity.

Why most brands plateau at ₹50L

Three things happen simultaneously at this revenue band:

  1. The initial hero creative fatigues. Frequency climbs, CTR halves, CPM stays up.
  2. The easy customer segment is saturated. New audiences are more skeptical and need more convincing.
  3. The founder gets pulled into ops and stops doing the customer research that made the first message resonate in the first place.

None of these are unsolvable. But they compound, and they compound against you.

Figure 1 · The classic ₹50L plateau — what spend, CAC, and ROAS look like in month 4 of the stall.

The three unlocks that matter

Over the last two years, the engagements that broke through all leaned on the same three moves — in roughly this order.

1 · Offer clarity

Before you touch ads, rewrite the offer. Most D2C brands are selling a product when they should be selling a decision. What are you making easier? What are you replacing? Why now?

When Koyo rewrote the homepage headline from "Clinically-backed skincare" to "Three products. Ninety days. Skin you'll actually recognize." — LP conversion went from 1.8% to 3.4% in a week. Nothing else changed.

2 · Creative velocity

The brands that break out ship 8–12 new creatives a week, not 2. You don't need Cannes-grade work. You need enough at-bats to let the algorithm find your winners. Aim for 1 winner per 10 tests, and scale the winner hard.

This is an ops problem more than a creative problem. Brief templates, a running hook library, an editor on retainer — that's the engine.

3 · Retention math

Paid economics change completely when your second purchase rate doubles. A brand at 20% repeat spending ₹800 CAC is a different business from a brand at 45% repeat spending ₹800 CAC — even if the top-of-funnel looks identical.

Retention is not a separate channel. It's a multiplier on every other number. Fix it first, and the paid media problem becomes easier to solve.

Closing thought

The ₹50L plateau is not a ceiling. It's a signal that the ad-creative-LP-offer chain you built in year one needs to be rebuilt for year two. The brands that accept this grow. The brands that keep spending their way out don't.

If this is where you are right now, let's talk.

{["D2C", "Growth", "Strategy", "CRO"].map(t => {t})}
Share this essay
{/* Author card */}
S
Stanzin

Independent growth partner for D2C brands and B2B SaaS teams. Seven years inside growth functions. Currently consulting with six brands from Bengaluru.

{/* Related */}
{related.map((p, i) => (
onOpenPost(p)} />
{p.tag} {p.date}

onOpenPost(p)}>{p.title}

onOpenPost(p)}>{p.read}
))}

Get the monthly note.

); } window.InsightsPage = InsightsPage; window.PostPage = PostPage;