← Back to blog

Custom store vs Shopify: what your volume says

Your sales volume answers this question better than any feature comparison. Selling under roughly 20 orders a month while validating a product? Shopify’s approximately USD 39 monthly basic plan is a reasonable lab. Growing past that with real margins at stake? The subscription, the app stack, and the fees start compounding against you, and a custom store at USD 900, owned outright, usually wins the math within the first year. Here is how to run that calculation for your own numbers.

What Shopify charges as you grow

Shopify’s costs stack in three layers. The subscription: approximately USD 39 to 399 per month depending on plan. The apps: reviews, bundles, subscriptions, and shipping logic mostly live in paid apps, and mature stores commonly carry USD 50 to 200 per month in app fees. The transaction cut: if you use an outside payment processor, Shopify adds a fee of roughly 0.5 to 2 percent per sale on top of normal processing.

None of these are scandalous alone. Together, a growing store easily pays USD 150 to 400 monthly, forever, with costs that rise precisely when you start succeeding. That inversion is the tell: rent that scales with your success is the platform’s business model working as designed.

What a custom store changes

A custom store is a one-time build: USD 900 for a complete store, or from USD 2,500 as a custom system when your selling logic is unusual (wholesale tiers, rentals, quotes, stock rules synced with your operation). Payments connect directly to your processor, so nobody takes a platform cut. Hosting is billed at cost in your name, and optional maintenance is USD 30 to 60 per month. The full cost breakdown lives in how much an online store costs.

The structural difference is where features come from. On Shopify, a new need means finding an app and paying its subscription. On a custom store, it means a one-time fixed quote, and the feature is then yours. Ten needs on Shopify is ten subscriptions; ten needs on custom is a store that has appreciated.

The honest case for staying on Shopify

Shopify earns its rent in specific situations: you depend on its POS hardware in a physical shop, your operation leans on a niche app with no reasonable rebuild cost, or your volume is small and stable and USD 39 per month simply is not a problem worth solving. Validation-stage sellers should also stay: do not buy a custom store for a product nobody has bought yet.

How to decide with your own numbers

Take your last three months of platform costs: subscription plus apps plus Shopify’s transaction share. Multiply by 12. If that annual figure exceeds USD 900, the custom build pays for itself in year one and everything after is margin. If it does not, revisit when volume grows; the math will wait for you.

Frequently asked questions

Can a custom store match Shopify’s checkout quality?

Yes. Checkout connects to processors like Stripe, PayPal, or Mercado Pago, with the same card forms, wallets, and security customers expect. Conversion depends on speed and clarity, where owned builds tend to do better, not worse.

What about inventory, shipping and discount codes?

All standard scope: stock tracking, shipping rules, coupons, and order management through your admin panel. If your logistics have special logic, that is exactly what the custom system tier from USD 2,500 exists for.

How disruptive is migrating off Shopify?

Products and customers export cleanly; your domain points at the new store the day it launches, with no downtime in between. The build takes 2 to 3 weeks, and you get the plan with a fixed price and date in writing within 48 hours.

Who handles security without a platform?

The build uses your payment processor for card handling, so card data never touches your server, and maintenance at USD 30 to 60 per month keeps everything current. This is standard practice, not a platform privilege.

Run your numbers and want the other side quoted? Message me on WhatsApp and you will have a written price and delivery date within 48 hours.

Message me on WhatsApp