← All posts
Strategy

What Profitable Shopify Brands Do Differently at $500K, $1M, and $3M

A DTC apparel brand at $800K/year was doing everything right for a $200K brand — high creative volume, broad audience testing, frequent campaign restructures, aggressive scaling when ROAS looked good. ROAS was 3.1. Margin was 6%. They were growing revenue and shrinking profit. The tactics that had taken them from $200K to $800K were the wrong tactics for taking them from $800K to $2M. Revenue stage changes what the constraint is. The brands that plateau do so because they don't change their approach when the problem changes.

What the constraint is at $500K and what you should be optimising

At $500K annual revenue ($40K/month), the primary constraint is almost always the landing page and creative system, not budget.

Brands at this stage typically have: one or two working ad campaigns, moderate creative volume (4–8 new assets per month), and ROAS that's profitable but unstable (swings of 0.5–0.8 points week to week). They're spending $8K–$15K/month on ads.

The common mistake at $500K: scaling budget before the system is stable. A brand generating $40K/month at 2.8 ROAS thinks the path to $80K/month is doubling spend. They double. ROAS drops. Revenue increases modestly ($60K). Costs increase significantly. Margin compresses.

What actually unlocks $500K → $1M:

  • Landing page CVR above 3.0% consistently (measure from Shopify UTM data weekly)
  • Creative library with 3+ categories (problem-first, social proof, direct response at minimum)
  • Creative fatigue cycle above 8 weeks (not 3–4 weeks, which means the library is too thin)
  • ROAS stable within 0.4 points for 21+ consecutive days before any budget increase

When those four conditions are true: double the budget. The system can hold it. Before that: every dollar of additional spend is going through an unstable system.

What changes at $1M — and why the same tactics stop working

At $1M annual revenue ($83K/month), the primary constraint shifts from conversion to audience.

By the time a brand reaches $1M on paid, the Lookalike audiences and interest stacks they've been using are often partially exhausted. The brand has shown ads to most of the best buyers in those audiences. Creative that worked at $30K/month frequency-fatiues faster at $80K/month because the budget is covering the same audience more frequently.

The mistake at $1M: continuing to optimise the landing page and creative as though the problem is still conversion. Landing page CVR is 3.4% — fine. But ROAS is declining despite good CVR because the audience is saturated, not because the page is broken.

What changes the constraint at $1M:

  • Audience expansion: Move from Lookalike 1-3% to Lookalike 1-5% or Advantage+ audience (if account conditions support it — see the ASC guide)
  • New traffic channels: A brand that's been all-Meta needs to test Google Shopping and Google Search with proper feed optimisation to diversify audience reach
  • Email and post-purchase LTV: At $1M, CAC can often be justified by repeat revenue — but only if the post-purchase sequence is converting first buyers to second buyers. If 90-day LTV is below 1.5× AOV, the repeat purchase system is broken

The $1M brand that doesn't address these three is a $1M brand that stays at $1M.

What separates $1M brands from $3M brands

At $3M annual revenue ($250K/month), the constraint is almost never performance marketing tactics. It's brand authority and channel diversification.

Brands at this scale are spending $60K–$120K/month across Meta and Google. The incremental returns from optimising ad structure, creative, or landing page are real but bounded — you're not going to find another 40% improvement from a button color test. The marginal ROI on tactical optimisation is low.

What actually drives $1M → $3M:

  • Organic and brand authority: Brands that reach $3M are almost always capturing significant organic search traffic and direct-type-in traffic. People know the brand exists before they see the ad. This reduces CAC organically and extends the audience because the algorithm has stronger signals to work from.
  • Multi-channel attribution maturity: At $3M, decisions about channel investment require proper attribution — not just Meta's ROAS and Google's ROAS independently, but a unified view of how channels interact. Brands that hit $3M usually know their true channel contribution well enough to make investment decisions confidently.
  • Offer and product portfolio expansion: Single-SKU brands plateau at $1M–$2M. The brands at $3M have typically expanded their offer — a second hero product, a subscription model, or a kit/bundle that increases AOV and repeat purchase rate simultaneously.

The single question that identifies where you are

Regardless of revenue stage, one question identifies the current constraint: "What is the specific metric that, if improved by 20%, would most increase monthly profit?"

At $500K: almost always CVR from paid traffic (landing page is the bottleneck). At $1M: almost always new customer rate from paid (audience exhaustion, prospecting inefficiency). At $3M: almost always repeat purchase rate or organic channel contribution (the paid system is built, the compound growth isn't).

Name the specific metric. Track it weekly. Align all optimisation effort to moving that number. When it moves — and the constraint shifts — name the new constraint. This is the cycle. Brands that plateau are usually working on the wrong constraint for their current stage.