TL;DR: Shopify wins for DTC brands under $1M in revenue roughly 90% of the time. The $39–399/month plan plus 2.5–2.9% transaction fees gives you cart, checkout, payments, fraud, tax, shipping, returns, inventory, and an admin panel that would take a multi-month engineering project to replace. Custom starts to win above roughly $5M in revenue, when product or customer patterns do not fit Shopify's defaults (configurable products, B2B pricing tiers, subscription with complex logic), or when the brand experience genuinely needs to be off the rails. Below that, fight Shopify's checkout only with a structural reason. Buying their stack is the right call.
The default DTC playbook in 2026 is "Shopify, ship fast, optimize later." That playbook is right roughly 90% of the time and wrong in the specific cases where it's most expensive to be wrong.
We've shipped both: Shopify storefronts for product brands that needed to launch this quarter, and custom Next.js commerce for brands whose product or customer pattern didn't fit Shopify's defaults. Here is what each actually costs, where each wins, and the revenue threshold where the math flips.
What you're actually buying with Shopify
Shopify is not just commerce software. It's a stack: cart, checkout, payments, fraud detection, tax calculation, shipping integrations, returns, inventory, customer accounts, an admin panel, an app marketplace, and a CDN. Replacing each piece individually is a multi-month engineering project. Buying it from Shopify is a $39/mo subscription.
That's the offer. It's a strong one for most DTC brands.
What Shopify costs at small and mid scale
| Plan | Monthly | Transaction fees (Shopify Payments) | Transaction fees (third-party) |
|---|---|---|---|
| Basic | $39 | 2.9% + 30¢ | +2% |
| Shopify | $105 | 2.7% + 30¢ | +1% |
| Advanced | $399 | 2.5% + 30¢ | +0.5% |
| Plus | from $2,300 | Negotiable | Negotiable |
A typical DTC brand on Basic doing $50k/month in revenue pays Shopify roughly $1,500/month after transaction fees. That's the line-item to compare against.
Where Shopify clearly wins
Most cases.
1. Standard product catalog under 1,000 SKUs. Shopify's product model handles variants, inventory, and pricing rules cleanly. Custom matches require a real e-commerce data model.
2. Standard checkout flow. Shopify's checkout is rigorously A/B tested across millions of buyers. It converts better than 99% of the custom checkouts we've seen. Don't fight this unless you have a structural reason to.
3. Established payment, shipping, and tax integrations. Klaviyo, ShipStation, Shippo, Avalara, Recharge, Loop, Yotpo. Plug-and-play. A custom build wires each one.
4. Brands launching this quarter. Time-to-market matters. Shopify launches in 2 weeks with a theme. Custom launches in 8 weeks at the earliest. Two months of revenue lost on a launch window is real money.
5. Brands that may pivot the product line. Shopify is rebrandable, recategorizable, and re-skinnable. Custom is harder to pivot.
Where Shopify starts to bite
Five places, in order of how often we see them.
1. Theme limitations on design-led brands. Shopify themes (free or $300 paid) hit a ceiling around "tasteful and clean." A brand that wants editorial typography, custom motion, or layout systems that don't exist in any theme will pay a developer $5–15k for a custom theme. That theme becomes a maintenance liability.
2. App stack sprawl. A typical DTC store on Shopify uses 12–20 apps. Each costs $5–$50/mo. Total app spend often exceeds the Shopify subscription itself. We've seen brands paying $1,200/mo for apps before counting Shopify or transaction fees.
3. Product types Shopify handles poorly. Subscriptions (Recharge tax), bundles (multiple imperfect apps), configurators (build your own), B2B with quotes (Shopify Plus only), and made-to-order with multi-step customization (custom every time).
4. The custom storefront halfway-house. Hydrogen and Storefront API give you a custom front-end on Shopify's commerce backend. This is the right architecture for some brands and a tax wrapper for others. We've shipped both successful Hydrogen builds and rebuilds back to a stock Shopify theme because Hydrogen was overkill.
5. International expansion. Shopify Markets is solid for Tier 1 countries. For brands selling into 20+ countries with localized pricing, currency, language, and regulatory copy, custom is sometimes faster than fighting Markets.
When custom actually wins
A custom Next.js or Astro storefront with a headless commerce backend (Stripe, Medusa, Saleor, or commerce-as-a-service like Commerce Layer) wins in a narrow band.
1. Product type Shopify can't model cleanly. Built-to-order, complex configurators, marketplaces, content-commerce hybrids.
2. Brands at $1M+ revenue with a strong design team. At this scale, the per-month Shopify cost matters less than the design ceiling. A custom storefront with a design system pays back in CRO and brand differentiation.
3. Brands where the storefront is the product. Some brands' websites are the brand. Aesop, SSENSE, Glossier in their early years. The storefront has to do creative work the Shopify theme system structurally can't.
4. Specific compliance or data residency requirements. Healthcare, regulated industries, EU-only operations with strict data rules.
If you're not in one of these, custom is a tax. Don't pay it.
The revenue threshold where the math flips
For most DTC brands, the threshold is roughly $1M annual revenue. Below that, Shopify's bundled cost structure beats custom's labor cost. Above that, custom's flat operating cost starts to look reasonable.
Specifically:
| Annual revenue | Default recommendation |
|---|---|
| Under $250k | Shopify Basic, no question |
| $250k–$1M | Shopify Basic or Shopify, customize the theme, accept the limits |
| $1M–$3M | Shopify Advanced or Shopify Plus, or Hydrogen if design ceiling is hit |
| $3M+ | Custom is now justifiable, especially if design or product type pushes you |
| $10M+ | Most brands are on Plus. Some are running custom on top of Shopify. A few are fully off Shopify. |
This is a guideline, not a rule. We've seen $400k brands rightly run custom because their product is a configurator. We've seen $5M brands rightly stay on stock Shopify because their bottleneck is acquisition, not storefront.
The hybrid path
The most common architecture we recommend at $1M+ is custom front-end on Shopify backend (Hydrogen or stock Storefront API). You get:
- Shopify's checkout, payments, tax, fraud, inventory, and admin.
- A custom front-end you fully control for design, performance, and motion.
- The trade-off: more developer work than vanilla Shopify, less than a fully custom build.
A hybrid build for a brand at $1–3M typically lands at $15–35k for the storefront, plus a higher Shopify Plus subscription. Compare against a full custom build at $50k+ and ongoing engineering.
Three questions to decide this week
- Does your product fit a standard catalog model? If yes, Shopify. If no (built-to-order, configurators, bundles), evaluate custom seriously.
- What's your annual revenue, and is the storefront the bottleneck? Under $1M with revenue not bottlenecked at the storefront: Shopify. Above $1M and storefront is the constraint: consider hybrid or custom.
- Can you ship in 8 weeks? If you need to ship in 2: Shopify. If 8 weeks is fine: anything's on the table.
If you're hitting Shopify's ceiling and want to know whether Hydrogen or full custom is the right next step, send us your store URL and your monthly app spend. We'll tell you in 48 hours whether the math works.