Shopify vs a custom website: which does your store need?

Short answer: Shopify is a solid choice when you need to start selling quickly with minimal upfront cost and your products fit a standard catalog model. A custom store is the better investment when your brand needs to stand apart, your checkout logic is non-standard, or your sales volume makes per-transaction fees a real drag on margin. The decision is not about which platform is better in the abstract; it is about which one fits where your business actually is right now.

What does Shopify actually cost when you add everything up?

Shopify's headline price is $39 per month for the Basic plan, billed monthly. That number is real, but it is not the whole story. Here is what the total bill looks like once a real store is running:

Shopify cost breakdown for a small online store
Cost itemTypical monthly amountNotes
Shopify Basic plan$39/mo$29/mo billed annually; $39/mo billed monthly
Transaction fee (if not using Shopify Payments)2% of revenueDrops to 1% on the $105/mo Shopify plan
Payment processor fee (Shopify Payments)2.9% plus $0.30 per transactionStandard card rate; higher for international cards
Theme (one-time, amortized)$10 to $20/moPremium themes cost $200 to $400 upfront; free themes exist
Apps (email, reviews, upsells, etc.)$20 to $100+/moApps add up fast; most stores run 4 to 10 paid apps
Domain name$1 to $2/mo (billed yearly)Separate from Shopify; buy it at a registrar you control

A realistic total for a modest Shopify store using Shopify Payments, one premium theme, and a handful of apps is $80 to $200 per month before accounting for the percentage taken on each sale. At $5,000 in monthly revenue, the 2.9% card processing fee alone adds $145 to that bill. None of this is a hidden fee; it is just the full picture that the $39 headline does not show you.

The ownership gap: With Shopify, you are renting access to a platform. If Shopify raises prices, changes its terms, or you decide to leave, you do not own the underlying system. With a custom store, you own every file, every line of code, and every database record. There is no landlord.

What does Shopify genuinely do well?

This guide is not here to talk you out of Shopify. For certain situations it is the right tool. Here is where it earns its place honestly:

  • Fast launch for physical products. Shopify is purpose-built for catalogs of physical goods. Product pages, inventory tracking, variant management (size, color, etc.), and shipping integrations are all wired in. You can be selling within days.
  • Built-in payment infrastructure. Shopify Payments handles card processing, fraud detection, and payout scheduling without you needing to wire up a separate payment processor. For a first store, that simplicity has real value.
  • App ecosystem for common needs. Email marketing, loyalty programs, product reviews, abandoned cart recovery, and shipping label printing all have Shopify apps that work reliably. You do not need a developer to add these.
  • Low barrier to entry. If you are testing whether a product has a market and do not want to commit thousands of dollars before you have made a sale, $39 per month is a reasonable way to find out.

Where does Shopify run into walls for growing stores?

Shopify's constraints become visible once a store grows past its simplest use cases. These are the real friction points that drive businesses to consider switching:

Design control is shallower than it looks

Shopify themes look polished in screenshots, but they are templates. Every Shopify store operates inside the same structural constraints: the same checkout flow, the same product page anatomy, the same URL patterns. You can change colors, fonts, and section order, but you cannot fundamentally redesign how the store works or looks. If your brand needs to feel genuinely different from the thousands of other Shopify stores, that is difficult to achieve. This is the same trade-off covered in Squarespace vs a custom website: which should you pick? and in the broader platforms and ways to build discussion: template systems trade design freedom for speed of setup.

The checkout is locked

On Shopify's Basic and standard plans, the checkout page itself cannot be customized. You cannot change its layout, add custom fields, or build an unusual multi-step flow. Checkout Plus (available only on Shopify Plus, which starts at $2,500 per month) unlocks more control. If your product requires a custom order process, a quote-before-checkout flow, or a checkout that collects non-standard information, Shopify's standard plans will not accommodate it without workarounds that create maintenance headaches.

Transaction fees compound at scale

If you are not using Shopify Payments (because it is unavailable in your country, or your bank requires a different processor), Shopify charges 2% of every transaction on the Basic plan. At $10,000 per month in sales, that is $200 going to Shopify in addition to your card processor's own fees. On a custom store with direct Stripe integration, that 2% platform fee disappears entirely.

App dependency creates fragility

Most Shopify stores depend on a collection of third-party apps to handle things a custom store would have built in from the start. Each app adds a monthly cost, a potential conflict with other apps, and a dependency on a third-party developer maintaining their product. When an app breaks or raises its price, your store has a problem. A custom build handles these functions in native code that you own.

SEO has real limitations

Shopify's URL structure is fixed. Product pages live at /products/product-name and collection pages at /collections/collection-name. You cannot change this. The platform also generates duplicate content between collection and product URLs that requires careful canonical tag management. Page speed, which is a genuine ranking factor, depends heavily on how many apps are injecting scripts into your pages. A custom store lets you control all of this precisely.

What does a custom online store actually mean?

A custom store is not just a different template. It is a storefront designed and coded specifically for your business, using a payment processor like Stripe wired in directly, with product management, inventory, and checkout built to your exact requirements. You own the code. There is no platform sitting between you and your customers taking a percentage.

FineWright custom stores start at $2,999 as a one-time build. That includes a complete custom storefront, product pages, secure Stripe checkout, and inventory management you control yourself. Compare that to Shopify's $39 per month minimum: over three years, Shopify costs at least $1,404 in platform fees alone, before apps, before themes, and before transaction fees. The custom store's upfront cost becomes the cheaper option in total within a couple of years, and unlike Shopify, it never sends you another bill for simply existing.

A rough three-year cost comparison: Shopify Basic at $39/mo for 36 months is $1,404 in platform fees. Add $50/mo in apps and you are at $3,204. A custom store at $2,999 one-time has no platform fee and no app subscriptions for the same functionality. The math tips toward custom faster than most people expect.

Who should actually choose Shopify?

Shopify makes the most sense in these specific situations:

  • You are launching a first store and want to test product-market fit before committing to a large build budget. Shopify's low upfront cost is a reasonable way to validate demand.
  • You sell straightforward physical products with standard variants and your volume is low enough that per-transaction fees are not significant.
  • You need to be selling within days and have no developer available to build something custom.
  • You need specific third-party integrations, such as dropshipping suppliers or print-on-demand services, that have mature Shopify apps already built.

Who should choose a custom store?

A custom build is the stronger choice when any of these apply to your situation:

  • Your brand needs to look genuinely different. If being distinctive in your category is part of your positioning, Shopify's template system will always hold you back. Designers who have compared this pattern in depth have found the same constraint across builder platforms; the Wix vs Squarespace: which builder is better for small business? guide covers why templates create a ceiling that custom work breaks through.
  • Your checkout is non-standard. Quote flows, subscription models with unusual billing, digital product delivery, service bookings combined with physical product sales, or any checkout that needs custom fields or logic.
  • Your revenue makes transaction fees matter. At $10,000 per month in sales, a 2% platform fee costs $2,400 per year. That number by itself covers most of the cost of a custom store in the first year.
  • You want to own your infrastructure. No platform dependency, no price increases outside your control, no terms-of-service changes that affect how you sell.
  • You have proven demand and are building for the long term. The upfront cost of a custom store is an investment in an asset you own. Shopify's monthly fees are an operating expense that never converts into ownership.

What happens if you start on Shopify and want to leave later?

This is the question most people do not ask until they are already in the situation. Migrating away from Shopify is a real project. Your product catalog and customer data can be exported, but your theme does not transfer, your app integrations do not transfer, and your URL structure changes in ways that require careful redirect management to avoid losing search rankings you have built up. The migration itself costs time and money that you would not have spent if you had built custom from the beginning.

If you have any sense that you will outgrow Shopify, the total cost of building on Shopify and then migrating later is almost always higher than building custom the first time. That is not a reason to never use Shopify; it is a reason to think honestly about where you are headed before you choose.

Is there a middle path?

Some businesses use Shopify for its payment and inventory infrastructure while investing in a heavily customized theme using Shopify's Liquid templating language. This gets you closer to a custom look while keeping Shopify's commerce plumbing. The limitations: you are still paying the monthly fee, you are still inside Shopify's URL and checkout constraints, and a heavily customized Liquid theme is harder to maintain than the simple drag-and-drop setup Shopify advertises. It is an option, but it is not as flexible as people hope and not as cheap as staying on a standard theme.

The cleaner middle path for many businesses is a custom-built marketing site with an embedded Stripe checkout for simple product sales, kept well within a budget that does not require a full platform. For anything beyond a few products with straightforward purchase flows, a full custom store becomes the cleaner choice. See the FineWright pricing page for exact numbers on both a full custom store and smaller builds that include checkout functionality.

Frequently asked questions

How much does Shopify actually cost per month for a small store?

Shopify's Basic plan is $39 per month (billed monthly) as of 2026, plus a 2% transaction fee on every sale if you do not use Shopify Payments. The Shopify plan is $105 per month and drops that fee to 1%. Add theme costs, app subscriptions, and payment processor fees and the real monthly total for a small store is often $80 to $200 or more, before you make a single sale.

Can you switch from Shopify to a custom store later without losing everything?

You can migrate your product catalog and customer data, but your Shopify-specific theme, app integrations, and URL structure do not transfer cleanly. A migration is a real project that takes time and costs money. If you think you will want to leave Shopify eventually, building custom from the start is usually cheaper in total than paying for Shopify and then rebuilding later.

Does Shopify hurt your SEO compared to a custom site?

Shopify is not bad for SEO, but it imposes constraints. URL structures are fixed, duplicate content from collection and product page overlaps is a known issue, and page speed depends heavily on how many apps you have installed. A custom site lets you structure URLs, schema markup, and page architecture exactly as you want, which gives you more control over how Google reads your store.

What kinds of stores are a bad fit for Shopify?

Stores with highly customized checkout flows, subscription models that need unusual billing logic, businesses that sell digital products or services rather than physical goods, and any store where the surrounding brand experience needs to look completely unique tend to hit Shopify's walls quickly. Custom builds handle these cases more cleanly.

How much does a custom online store cost compared to Shopify?

A custom online store from FineWright starts at $2,999 as a one-time build. Shopify costs $39 per month or more, which adds up to $468 per year at minimum, plus transaction fees on every sale, plus app costs. Over two to three years, a custom store often costs less in total and gives you full ownership of the code and design with no ongoing platform fees.

Is Shopify good for a brand-new store with no sales yet?

Shopify can make sense for a brand-new store that needs to start selling quickly without a large upfront investment. If you are not sure whether your product will sell at all, paying $39 per month to test the market is reasonable. Once you have proven demand and are doing consistent revenue, the calculation shifts and a custom store often becomes the smarter investment.

Keep reading: Squarespace vs a custom website: which should you pick?, Wix vs Squarespace: which builder is better for small business?, and the full platforms and ways to build guide.

Build a store you actually own

FineWright custom stores start at $2,999 as a one-time build. No monthly platform fee, no transaction cut, no template ceiling. You own the code, the design, and every sale.

Fixed quotes, no hidden fees, and you know the number before you commit a dollar. Care plans start at $49 per month if you want ongoing support after launch.