// E-COMMERCE
Shopify vs Custom Website: Which One Does Your Store Need?
Month one flatters Shopify. Year three tells a different story. Here is the real cost comparison, the points where the platform starts to fight you, and an honest way to work out which side of the line your store sits on.

Roughly seven in ten filled shopping baskets never reach checkout. The exact figure is 70.22%, averaged across 50 separate studies by the Baymard Institute. Most of that leak is human. A slice of it is structural, and that slice is what the Shopify vs custom website decision is really about.
The choice usually gets framed as cheap-and-fast against expensive-and-flexible. That framing is lazy. Shopify stops being the cheap option sooner than most owners expect, and a custom build is not automatically better at anything. What separates them is who controls the parts of your store that make you money, and how much that control is worth at your volume.
What you are actually choosing between
Shopify is rented software. You pay monthly, Shopify runs the servers, patches the security holes and ships new features whether you asked for them or not. Your store lives inside their rules. A custom website is software you own: a storefront built for your catalogue, your checkout and your back office, usually on a modern framework with a commerce engine behind it.
The practical difference shows up the first time you need something the platform does not do. On Shopify you search the app store, pay another monthly fee, and accept whatever the app author decided on your behalf. On a custom build you brief a developer and get the behaviour you described. One route is faster to start. The other has no ceiling.
Neither position is a virtue. We build both, and some of the e-commerce work we are proudest of runs on off-the-shelf platforms that had no business being custom.
The cost picture over three years
Month one flatters Shopify. Shopify's own pricing starts at €19 a month on annual billing for Basic, €56 for Grow and €289 for Advanced, with Plus from €2,100. A custom store starts in the low five figures before it sells a single item. On a spreadsheet that only counts the first invoice, this is not a contest.
Year three reads differently, because subscriptions and per-order fees scale with your success while a build cost sits still.
- Transaction fees bite hardest when you cannot use Shopify Payments. Shopify charges 2% on Basic, 1% on Grow, 0.6% on Advanced and 0.2% on Plus for payments taken through an outside provider. On €500,000 of annual turnover, 2% is €10,000 a year for nothing.
- Apps compound quietly. Six apps at €20–50 a month is €1,440–3,600 a year, and most growing stores end up with more than six.
- Theme and app customisation is still developer work. The bill arrives either way, it just arrives in smaller pieces.
- A custom build carries hosting and maintenance, typically a few hundred euros a month, plus whatever new features you commission.
- Migration is the hidden cost of guessing wrong. Moving a live store with real search history takes weeks in either direction.
The number that surprises people is the fee, not the plan. A store doing €1 million a year on Advanced pays €3,468 in subscription and €6,000 in transaction fees, and that second figure buys nothing your customers can see. It is a toll for using someone else's checkout.
There is one more cost that rarely makes the spreadsheet: your own time. Every new requirement turns into a search through the app store, a trial, a read of the reviews and usually one more monthly subscription. It is easy to lose a few hours a month administering someone else's software, and those hours never show up on a quote.
So run the sum over 36 months rather than one. Multiply your realistic annual turnover by the fee percentage, add the apps, add the plan, then compare that total against a build quote plus three years of upkeep. Our pricing page shows what the build side of that sum looks like in practice.
Where Shopify starts to hurt
Most stores never reach the ceiling. If you are doing €80,000 a year with 200 straightforward products, you probably never will. The pressure points are specific, and they tend to arrive together once a business grows past a simple catalogue.
- Checkout. This is the part you can change least, and on lower plans barely at all. If your business needs a deposit, a quote step, split delivery or an unusual VAT case, this is where you get stuck.
- Complex pricing. Trade tiers, contract prices per customer, volume breaks and bundles are all possible with apps, and all fragile once they overlap.
- Deep integrations. When your ERP, warehouse and accounting system have to agree with the store in real time, middleware assembled from apps becomes the thing that breaks at 2am.
- Content. Shopify forces /products/ and /collections/ into your URLs and its blogging tools stay basic, which matters when organic search is your main channel.
- Data. You can export your products and orders. You cannot export the platform, so leaving is always a project.
None of these are secrets, and none is a dealbreaker on its own. They matter because every one you hit adds an app, a workaround and a monthly fee. The workarounds are what eventually make a business feel like it is fighting its own shop.
What a custom build actually buys you
Control over the checkout is the headline. Everything else follows from owning the code: you can change the basket logic, the tax handling, the delivery rules and the order flow without asking permission or waiting for a plugin author to ship an update.
- A front end built for your conversion path rather than a theme bent towards it.
- Integrations written straight against your ERP, courier and accounting APIs, with no third-party subscription sitting in the middle.
- Performance you can actually control, because nothing loads that you did not put there.
- A codebase you own outright, which you can move, extend or hand to another team.
Ownership also means the store can grow sideways. A custom storefront can carry a B2B portal, a subscription flow or an AI assistant that answers product questions without any of it being an app you rent. Those additions tend to be where the second and third years of return actually come from.
The trade is real, though. You become responsible for hosting, security updates and a maintenance relationship, and a custom store with nobody tending it ages faster than a Shopify one. That is what ownership actually costs. Budget for it on day one rather than discovering it in month eight.
Speed, SEO and the conversion maths
Google measures real visitor experience with Core Web Vitals: largest contentful paint under 2.5 seconds, interaction to next paint under 200 milliseconds, cumulative layout shift under 0.1, all judged at the 75th percentile of your actual traffic. Those thresholds apply whoever built your store.
Shopify's infrastructure is fast. What slows Shopify stores down is everything bolted on top: a review widget, a chat bubble, three tracking scripts and a pop-up app, each dragging in its own JavaScript. A custom build starts clean and stays clean only while someone keeps it that way, so speed comes down to discipline more than platform.
Where a custom build genuinely wins on search is structure. You control the URLs, the internal linking, the content model and how pages are rendered. When organic traffic is how customers find you, that control compounds over years. We looked at the platform-level version of this argument in WooCommerce vs Shopify in Bulgaria.
The Bulgarian specifics
Local reality shifts the maths. Bulgarian shoppers expect cash on delivery through Speedy or Econt, invoices that satisfy a Bulgarian accountant, and payment methods they recognise. Shopify Payments is only available in certain countries, so check whether yours is on the list before you plan around it. If it is not, every order carries that third-party transaction fee on top of your plan.
Courier integration is the other one. Speedy and Econt both publish proper APIs, so a custom store can talk to them directly, print labels in the admin, and push tracking numbers back onto the order. On Shopify you depend on an app maintained by a small team, which is fine right up until it is not.
Then there is the boring paperwork. Bulgarian VAT handling, proforma invoices for business buyers and the reporting your accountant expects at the end of the quarter are all easier when the order data is yours to shape. Plenty of Bulgarian merchants run this manually for years, and it quietly costs a day a month.
We built Mega Market's retail site around exactly these constraints, with a Bulgarian catalogue and Bulgarian logistics driving the requirements. The platform decision came after that list, not before it.
The verdict
Stay on Shopify if your catalogue is simple, your checkout is standard, your turnover sits under roughly €300,000 a year, and you would rather spend your budget on traffic than on software. It will serve you well, and moving too early is a common and expensive mistake. Build custom when the fees start to look like a salary, when your checkout or pricing rules fight the platform every quarter, or when the store has to live inside a bigger operational system. What tells you it is time is friction you keep paying to work around.
If you land somewhere in the middle, the cheapest answer is usually to stay put and fix the leaks you already have. Most stores convinced they need a rebuild need a faster homepage and a shorter checkout.
Frequently asked questions
Is a custom website cheaper than Shopify in the long run?
It depends almost entirely on turnover. Below roughly €300,000 a year, Shopify's plan and fees usually cost less than a build plus maintenance. Above €1 million, the transaction fees alone often exceed what a custom store costs to run. Work out your own crossover point with real numbers before deciding.
How long does a custom online store take to build?
Plan for three to five months for a real store with integrations, against days for a basic Shopify setup. The build is rarely the slow part. Product data, photography, courier accounts and payment approvals are what stretch the timeline.
Can I move from Shopify to a custom website later?
Yes, and many businesses do. Products, customers and orders export cleanly. The delicate part is URL mapping and redirects, because a botched migration can cost you months of search visibility. Budget for an SEO plan alongside the build rather than after it.
Is Shopify bad for SEO?
No. Shopify stores rank perfectly well. The limits are structural rather than fatal: forced URL patterns, basic blogging and less control over how pages render. When content marketing is your main growth channel, those limits eventually cost you something.
Do I need a developer on retainer for a custom store?
You need someone accountable for it, whether that is an agency retainer or an in-house developer. Security patches, dependency updates and the occasional integration break do not fix themselves. A few hundred euros a month covers this for most small stores.
What about WooCommerce as a middle option?
It is a genuine third path: open source, self-hosted, no transaction fees, with a mature Bulgarian plugin ecosystem. It suits stores that have outgrown Shopify's fees but do not need bespoke checkout logic. We compared the two in detail in our WooCommerce and Shopify guide.
Not sure which side of the line your store sits on?
Send us your turnover, product count and the things your current platform will not do. We'll tell you honestly whether a rebuild pays for itself or whether you're better off staying put.
Talk to us →