Use Shopify if you sell standard products with a standard checkout and want to start selling quickly. Build a custom online store when the way customers buy is part of your advantage, or when app fees, checkout limits, or speed start costing you sales. A custom store usually costs $18,000–45,000 and takes 10–16 weeks.
Shopify is excellent for getting a store live, and most new shops should start there. The question is when its limits and fees outweigh the convenience. Here's how I decide when a business asks me about a custom store as part of my website work.
Shopify or a custom store: the quick test
Use Shopify when
You want to sell, not build
- You sell standard products with standard checkout
- You're starting out and want to sell this month
- A theme plus a few apps covers what you need
- You'd rather pay monthly than build
Go custom when
How you sell is the difference
- How customers buy is part of what makes you different
- App fees and transaction fees keep adding up
- You need local payment or shipping options that fit badly
- Speed, SEO, or design limits are costing you sales
The cut
Shopify fees in plain English
Shopify's price isn't one number. A store usually pays for several things at once:
- The monthly plan, from Basic up to Plus, cheaper when paid yearly
- Paid appsfor reviews, subscriptions, bundles, and anything the theme doesn't do
- Card processing on every order, as with any store
- An extra transaction fee if you use a payment provider other than Shopify Payments: 2% on Basic, 1% on Grow, 0.6% on Advanced, and 0.2% on Plus
That last fee is the one that grows quietly. A simple example with round numbers: a store selling $50,000 a month on the Basic plan through another payment provider pays about $1,000 a month in that fee alone, on top of card processing and apps. Stores that must use a local payment provider feel this most. Check which fees apply to your store, in your country, before comparing it with a custom build.
Fixing your store on Shopify first
Outgrowing Shopify doesn't always mean leaving it. Before a full rebuild, these often solve the problem for less:
- Remove apps you no longer use, and replace overlapping ones
- Move to a faster, lighter theme, or have one built for you
- Compress product images and cut heavy scripts
- Move plans if the fee maths favours a higher tier
If the problem is how customers buy, like an unusual checkout, local payments, or proof built into the order, these fixes won't reach it. That's when a custom store earns its cost. A middle step some stores take is a custom-built theme on Shopify: a faster, tailored storefront while keeping Shopify's checkout and admin. It fixes speed and design, though it can't change the checkout rules or the fees.
Shopify vs custom store: what each costs
| Option | Upfront | Ongoing |
|---|---|---|
| Shopify on a theme | A few thousand dollars for setup and theme | Monthly plan, paid apps, and transaction fees |
| Custom online store | $18,000–45,000 | Hosting, payment provider fees, and optional support |
Shopify is cheaper to start. A custom store costs more up front but has no platform fees or app stack, and every part is built for how you sell. See how much a custom website costs for the full range.
A real custom D2C store and why it went custom
Authentic Urban sells A2 ghee directly to customers in India. The store needed order-linked production videos for trust, Razorpay payments, and courier shipping through Shipmozo, all in one checkout. I built it custom in 12 weeks for $30,000.
The reason it went custom was trust. With ghee, every buyer asks the same question: is it actually pure? A store template can list products, but it can't answer that. So the store links production videos to each order, leads the homepage with that proof, and gives reviews their own page with customer photos and replies. Payments are confirmed by webhook so no order gets lost, and one admin runs products, stock, orders, shipping, reviews, and coupons.
It now gets 30K+ visitors a month, mostly from Google, where buying-guide blog posts are among the top entry pages. It handles 300+ orders a month at about 6% conversion, and around 75% of customers come back to buy again.
When a custom online store pays off
Checkout is part of your product
Subscriptions, custom bundles, trade pricing, or proof like order-linked videos are hard to do well with apps stacked on a theme. Each app adds its own code, its own monthly fee, and its own way of breaking. In a custom store, these are simply part of the checkout.
Fees are eating your margin
Monthly apps and transaction fees add up as you grow. At some point, owning the store costs less than renting one. Add up a year of plan, apps, and extra transaction fees, and compare it with a one-off build plus hosting. For a small store, Shopify wins easily. For a store with steady, growing sales, the maths can turn.
Local payments and shipping
Regional payment methods and courier networks often fit custom stores better than global platforms. Authentic Urban, below, needed Razorpay for payments and Shipmozo for courier shipping, both built straight into its checkout.
Speed and search
A lean custom store loads faster and can be structured exactly for the searches your customers make. More in whether a custom website will rank.
Is a custom store harder to run day to day?
It shouldn't be. A well-built custom store comes with an admin panel for everything the team does daily: adding products, updating stock, handling orders and refunds, answering reviews, and creating coupons. Authentic Urban's team runs the whole store from one.
The real difference is who looks after the software. On Shopify, Shopify does: updates, security, and uptime are included in the plan. With a custom store, that's your developer's job. For a busy store, my support runs $1,500–3,200 a month, covering fixes, updates, and small changes. Put that next to a year of Shopify plans, apps, and fees when you compare the two, and check that the admin covers your daily tasks before the build starts. What support includes is in what maintenance costs.
Three situations and what I'd recommend
A new shop selling standard products
Start on Shopify. You'll be selling in weeks, and you'll learn what your customers actually want before paying for anything custom.
A growing shop fighting its apps
Fix it on Shopify first: a lighter theme and fewer apps. If the fights are about checkout or payments, not speed, plan a custom store and move once the numbers support it.
A brand whose buying experience is the point
Build custom from the start, or soon after launch. When trust, proof, or an unusual way of buying is what sells the product, the store is part of the product. That was the case for Authentic Urban.
How to move from Shopify to a custom store
- Export products, customers, and order history
- Keep product URLs, or redirect each one to its new address
- Rebuild checkout, payments, and shipping, and test real orders
- Run both until the custom store is fully tested
The part people forget is search traffic. Before the switch, list every product and category URL that gets visits from Google, and make sure each one either stays the same or redirects to its closest new page. After launch, watch Search Console for a few weeks and fix any page that drops out.
Thinking about it? Send me your storeand I'll tell you honestly whether the switch would pay off.



