The Ecomm Analyst

Growing stores, one honest take at a time.

The Number Most DTC Operators Aren’t Watching

New customer rate. Defined as new customers divided by total customers in a period. I rarely see this on operator dashboards and I think it’s the most important number for understanding where a DTC business is actually heading.

Total revenue can grow while new customer rate is collapsing. That looks fine on a P&L for a quarter or two and then becomes a crisis. What’s happening is that existing customer revenue is masking an acquisition problem. The base is buying again, the acquisition channels are softening, and by the time the existing customer cohort fatigues, there’s nothing behind them.

I worked with a store last year doing about $200k a month [PLACEHOLDER: confirm scale before publishing]. Revenue had been flat for six months and the operator was happy because flat in a soft market felt like winning. New customer rate had dropped from 65% to 38% over the same period. The base was carrying the business and the base was about to slow. Three months later, revenue was down 30% and recovering acquisition took another two quarters.

Why it gets missed. Shopify’s default reports don’t surface it cleanly. The customer cohort views are buried in analytics. Most operators look at total orders, AOV, and revenue. New customer rate requires knowing who’s a returning buyer, which Shopify tracks but doesn’t put on the front page.

What new customer rate tells you that ROAS doesn’t.

Whether your acquisition is keeping pace with your repeat purchase business. If new customer rate is dropping, repeat purchase is subsidizing the topline. Temporary subsidy.

Whether your ad spend efficiency is real or whether you’re remarketing to your existing list. Meta’s CAC looks great when half the conversions are existing customers Meta is taking credit for closing.

Whether brand demand is building. Healthy DTC brands tend to hold new customer rate steady or grow it as they scale. Stagnant or declining new customer rate at scale is the signal that brand awareness has hit its ceiling.

I track this on every store I work with and pull it from ThoughtMetric because it lets me look at new customer rate by channel and by month without having to manually pull cohorts out of Shopify. The channel cut is the interesting one. When new customer rate is dropping overall but holding on Google brand search, the issue is upper funnel. When it’s holding on Meta but dropping on Google, the issue is brand demand. Different problems, different fixes.

If you only add one metric to your weekly review, make it new customer rate.

Leave a comment

Navigation

About

Six years in e-commerce. Three Shopify stores across different niches, one scaled past seven figures. I’ve tested hundreds of ad creatives, obsessed over email flows, and learned more from my failures than my wins.

Now I focus on conversion optimization, retention marketing, and the analytics behind it all. This blog is where I share what actually works, backed by real numbers. No fluff, no guru energy.