Shopify's pricing page shows $39/month for the basic plan. That's the number a small product business owner sees and mentally files as 'the cost of Shopify.' It is not the cost of Shopify. Not even close.
By the time a real small product business has been running on Shopify for 12-18 months, the actual monthly cost is typically 3-5x the sticker plan price. Multiply that over three years - a modest window for any business that plans to still exist - and you're looking at $6,000 to $18,000 in cumulative platform costs for what's fundamentally a rented storefront. This piece is the specific breakdown of where that money actually goes, and the math of when a custom-built storefront pays back.
The Shopify bill, itemized
The subscription tier is only the beginning. Every Shopify store past the earliest 'hobby' stage carries a stack of extra costs that don't appear anywhere except on the credit card statement at the end of the month.
- Base subscription: $39/month (Basic), $105/month (Shopify), $399/month (Advanced) - most growing stores land on the mid tier for the checkout customization
- Payment processing: 2.9% + $0.30 per online transaction (Shopify Payments) - or 2.4% + $0.30 on Advanced. If you use Stripe or a non-Shopify processor, Shopify tacks on an ADDITIONAL 0.5-2.0% platform fee on top of what your processor charges
- Apps and add-ons: the typical growing store runs 8-15 apps, each $5-50/month. Klaviyo for email ($20-150/mo), a review app ($10-30/mo), an upsell app ($20-50/mo), a subscription app ($10-40/mo), an SEO app ($10-30/mo), inventory sync ($15-50/mo), and so on. Realistic total: $150-400/month
- Theme: $180-350 one-time for a decent theme. Any customization beyond what the theme editor allows requires a Shopify developer ($75-150/hour)
- Custom development: any real customization to checkout, product pages, or backoffice logic requires a Shopify Plus subscription ($2,000+/month) OR a headless setup (expensive)
The 3-year cost, worked out
For a typical small product business doing $150,000-$500,000 in annual revenue on Shopify, with the mid-tier plan and a realistic app stack, the monthly bill lands somewhere between $250 and $600. Over three years that's $9,000-$21,600 - not including one-time theme and setup costs.
That's not counting the 2.9% payment processing on every transaction, which for a $300,000/year business is another $8,700/year, or the compounding cost of any Shopify Plus upgrade if you outgrow the base tier. It's also not counting the 'lost' revenue from Shopify's platform fees when you use a non-Shopify processor, which is often $2,000-$5,000/year of pure margin skim.
What you actually get in exchange - and what you don't
The Shopify pitch is real: it's genuinely fast to get started, the checkout flow is battle-tested, the platform handles the boring parts (PCI compliance, hosting, uptime, security). For a business that needs to be selling within 48 hours and doesn't have a technical resource, Shopify is the right call.
What you don't get: you don't own your customer relationship. You don't control your platform costs. You can't customize the checkout without an expensive plan tier. Every important feature past the basics requires another paid app. And if Shopify ever raises prices, changes their app store terms, deprecates an app you depend on, or your business model outgrows their assumptions, you have zero control over the outcome.
What 'owning your storefront' actually means
The alternative is a custom-built e-commerce site running on your own infrastructure. That doesn't mean writing every line of code from scratch - modern e-commerce is built on well-tested open frameworks (Next.js with Stripe checkout, custom-managed Postgres for products, Cloudflare or Vercel for hosting) that give you 90% of Shopify's functionality with a fraction of the recurring cost.
You still get: a fast checkout, a product catalog with variants and inventory, payment processing (through Stripe or Square directly, no platform markup), customer accounts with order history, email confirmations, shipping integrations, tax calculations. You don't get: the app store ecosystem (though most 'apps' are features you can build in once and never pay for again), and the fastest possible setup.
The payback math for a custom-built storefront
OCS builds product-business storefronts starting at $649, with the full Flagship product build (website + Upgraded CRM + checkout integration + inventory sync ready) at $1,849. Compare that to $3,000-$7,000/year in recurring Shopify costs.
The math flips into custom's favor somewhere between month 12 and month 18 for most stores. Every month past that point is money that used to leave your business and now stays in your business. Over five years, a small product business easily saves $20,000-$50,000 by moving off Shopify. That's a full-time part-time hire's salary paid for by not paying Shopify.
When Shopify is still the right call
This piece isn't anti-Shopify. Shopify is genuinely the right platform for two situations. First: you're pre-launch, you need to be selling within days, and you don't have budget for a proper build. Shopify's speed to market is unmatched. Second: your business fits neatly inside the Shopify feature envelope - standard products, standard shipping, standard payment flow, no custom subscription or B2B logic. If your business is 'standard e-commerce' and always will be, the recurring cost is annoying but tolerable.
Where Shopify becomes the wrong platform: you need custom checkout logic, you have subscription products with complex renewal rules, you sell in-person AND online and need real inventory sync with a POS you don't want to switch, you serve B2B customers who need net-30 terms and custom pricing, or your monthly platform bill has crept above what a competent developer costs. In any of those situations, custom-built pays for itself.
Migration - the reason most stores stay
The single biggest reason product businesses stay on Shopify past the point where it makes financial sense is fear of migration. Products need to move. Customer accounts. Order history. Reviews. Email lists. SEO redirects. It sounds like a nightmare, and Shopify's export tools are deliberately not great to make it harder to leave.
In practice, migration is a scoped project that takes 2-4 weeks depending on catalog size and app dependencies. Product data exports cleanly via CSV. Customer accounts can be migrated with reset-password emails on first login (they'll set a new password, keeping their order history intact). Reviews export from most major review apps directly. SEO URL structure can be preserved with a redirect map that Google resolves within 2-3 weeks. OCS scopes migration as part of the build itself - by the time the new site launches, the old Shopify store is set to redirect all traffic cleanly and can be closed within the same month.
If you run a product business and your monthly Shopify bill (including apps, processing fees, and platform fees) has crept above $250-$300 - or if you're paying Shopify Plus and questioning what you're getting for the price - book a 15-minute discovery call. We'll walk through your actual current bill line by line, your product catalog complexity, and what a custom-built storefront would cost to build AND to run over the next three years. In most cases, the answer is 'less than what you'll pay Shopify in the next 8-14 months, and then nothing forever.'
Ahmed Abdulla is the founder of Optimized Company Systems. He builds and personalizes websites and CRM systems for service-based, product, rental, restaurant, automotive, real estate, and legal businesses, with a focus on operations that keep working long after the launch call. OCS is headquartered in New Jersey and works remotely with businesses across the United States.
Read more about OCSBook a 15-minute call to see exactly how a personalized system would fit your business, or browse our services and pricing to figure out what you need first.
Keep Reading
All articles →Why a Single-File CRM Beats SaaS Subscriptions for Most Small Service Businesses
A single-file CRM costs once. A SaaS subscription costs forever. Here's when the math flips - and why most service businesses are paying more than they should.
Read articleCRM & OperationsStripe + CRM Invoicing for Service Businesses: How to Get Paid Before the Job Ends
A Stripe-integrated CRM compresses the invoice-to-payment cycle from 14 days to 14 minutes. Here's how the workflow actually runs.
Read articleBusiness SystemsSystems Thinking for Service Business Owners
Why thinking in systems - not tasks - is what separates the businesses that scale from the ones that stall.
Read article