Skip to main content
Building & Shipping Products

Shopify vs WooCommerce vs Custom Ecommerce: Cost, Integrations and Migration

By Obaid Tariq, Founder & Lead Engineer · Published · Updated

Disclosure: AI Dev Planner builds custom and headless ecommerce, so we have an interest in this question. For most standard shops a hosted platform is cheaper to run, and we say so below. See our disclosure policy.

The short answer

For most small and growing stores in the US and UK, a hosted platform such as Shopify is the cheapest sound choice: it bundles hosting, security patching and checkout for a monthly fee. WooCommerce suits businesses already on WordPress that want to own their hosting and accept doing their own maintenance. Custom or headless ecommerce is worth paying for only when pricing, ordering, integration or performance rules genuinely do not fit a platform. Whichever you choose, the build cost is mostly people's time, and integrations and migrations are where budgets and rankings are usually lost.

Should I use Shopify, WooCommerce or custom ecommerce development?

Start with Shopify if you want the least to maintain, WooCommerce if you are already on WordPress and want to own your hosting, and custom only when a specific rule (B2B pricing, complex ordering, deep ERP sync or unusual traffic) does not fit either. For a growing US or UK small business, the best platform is the one whose limits you will not hit in the next two to three years, not the one with the most features today.

The three options in one table

Shopify, WooCommerce and custom ecommerce compared for a small or growing business
Shopify (hosted)WooCommerce (WordPress plugin)Custom or headless
What you pay forA monthly plan plus card and transaction feesFree core plugin; you pay for hosting, paid extensions and maintenanceDesign and engineering time, then hosting and support
Who patches securityShopify runs the platformYou or your developer: WordPress core, theme and every pluginYou or your developer, for every layer you own
Best fitStandard catalogues, fast launch, small teamContent-heavy stores already on WordPress; full hosting controlB2B price lists, configurators, complex ordering, deep ERP or warehouse sync
Main riskMonthly fees and app costs grow with you; you work within platform rulesPlugin sprawl and missed updatesHigher upfront cost; you own every bug

Shopify's US pricing page lists Basic at $19, Grow at $49 and Advanced at $299 a month billed yearly ($25, $65 and $399 billed monthly), with Plus starting at $2,300 a month. Its UK page lists £19, £49 and £259 a month billed yearly (£25, £65 and £344 monthly) and Plus from £1,800 a month (Shopify US pricing, Shopify UK pricing). The WooCommerce plugin page says its core platform is free and that it offers paid upgrades and extensions (WooCommerce on WordPress.org).

Which platform suits a growing small business

  • You sell a normal catalogue to consumers and want to spend your time on products and marketing: a hosted platform. In our view this is the right default for most US and UK small stores.
  • Your site is already WordPress and content drives your sales: WooCommerce keeps one system, as long as someone owns updates and backups (see our maintenance cost guide).
  • Customers see different prices, order in bulk, configure products or the store must read stock and orders from an ERP in real time: a custom or headless build, often keeping a platform for the catalogue and checkout and adding custom code only for the part that does not fit.
  • You are not sure yet: launch on a hosted platform, keep your product data and domain in your own accounts, and plan the exit before you need it. Our guide on AI website builders vs custom development covers that graduation path.

Building custom features without a full custom store

Most "custom ecommerce" requests are one custom feature, not a custom store: a quote builder, trade accounts, subscription boxes, a product configurator or a stock sync. The cheapest sound route is usually to keep the platform for catalogue, checkout and order management and build the special part as an app or a separate service that talks to it through the platform's API. A fully custom storefront (headless commerce) earns its cost when page speed, design freedom or multi-region rules matter more than the convenience of themes. Our custom ecommerce development service builds that kind of headless storefront, and the custom features that sit alongside a platform, and we will say when a theme is enough.

How much does an ecommerce website cost to build in the US and UK?

Two bills: the platform's running costs, which are published, and the build, which is people's time. Shopify's plans start at $19 or £19 a month billed yearly, plus card fees. Clutch lists Shopify specialist agencies at $25–$49 an hour and general web design rates of $100–$149 an hour in the US and $50–$99 in the UK. A custom or headless store with integrations is a software project and is priced after scoping.

Running costs you can check yourself

Published ecommerce running costs on the US and UK Shopify pricing pages and the WooCommerce plugin page
CostUSUKSource
Shopify Basic plan$19/month billed yearly ($25 monthly)£19/month billed yearly (£25 monthly)Shopify pricing pages
Shopify Grow plan$49/month billed yearly ($65 monthly)£49/month billed yearly (£65 monthly)Shopify pricing pages
Shopify Advanced plan$299/month billed yearly ($399 monthly)£259/month billed yearly (£344 monthly)Shopify pricing pages
Shopify PlusFrom $2,300/monthFrom £1,800/monthShopify pricing pages
UK online card rate (Basic)Not listed on the US page2% + 25pShopify UK pricing
Third-party payment provider feeVaries by plan2% Basic, 1% Grow, 0.6% Advanced, 0.2% PlusShopify pricing pages
WooCommerce core pluginFreeFreeWordPress.org plugin page

On top of the plan come your domain, paid apps or extensions, a premium theme if you use one, and for WooCommerce, hosting and maintenance. Our website cost guide lists the hidden running costs that apply to every site.

What the build costs

The build is time multiplied by a rate. Clutch's web design pricing guide (updated 21 September 2026) lists average hourly rates of $25–$49 for agencies working on Shopify, $100–$149 an hour for US web design companies and $50–$99 for UK ones, and says most projects reviewed on its site cost under $10,000 (Clutch). For UK day rates, our website cost guide cites ITJobsWatch's median advertised contract rate for web developers. We do not publish an average ecommerce build price because a ten-product theme setup and a B2B store synced to an ERP are different projects.

  • Pushes cost down: a theme you adapt rather than a custom design, products and photos ready before the build, the platform's own checkout, few apps.
  • Pushes cost up: a custom design, migrating thousands of products and customers, subscriptions, trade pricing, multi-currency or multi-language, and any integration with an ERP, warehouse or accounting system.
  • Ask every quote to separate: design, build, product and content migration, integrations, app and theme licences, and the first year of support.

Can Shopify or my website integrate with my ERP, CRM, inventory or accounting software such as Xero or Sage?

Usually, yes. Shopify's Admin API exists so apps and integrations can extend the Shopify admin, and most connectors for ERP, CRM, inventory and accounting tools are built on it. The questions that decide cost are which system is the source of truth for stock, prices and customers, how often data must sync, and what happens when a sync fails.

Shopify's documentation describes its Admin API as the way to "build apps and integrations that extend and enhance the Shopify admin" (Shopify Admin API). WooCommerce and custom sites integrate the same way, through APIs. Off-the-shelf connector apps cover common pairings; check each connector's listing for exactly what it syncs, because "integrates with Xero" can mean anything from a daily sales summary to every invoice line.

Decide these before anyone writes code

  1. Source of truth. For each item (stock levels, prices, product data, customers, orders, invoices) write down which system owns it. Two systems that both think they own stock is the most common cause of overselling.
  2. Direction and timing. One-way or two-way, real time or scheduled. Real-time two-way sync costs the most to build and test.
  3. Failure handling. What happens when the accounting or ERP system is down: retry, queue, alert someone. Ask to see this in the quote.
  4. Mapping. Tax codes, SKUs, customer accounts and currencies rarely match between systems; budget time to map them.
  5. Ownership. API keys and connector accounts should be in your business's name, not your developer's.

Use a connector app when it does what you need; commission a custom integration when the connector cannot model your pricing, stock or approval rules. The same advice applies to CRMs. Our web development service covers custom integrations with existing CRM, ERP and business systems.

How do I add Stripe, PayPal or Klarna payments, subscriptions and customer accounts to my website?

On Shopify or WooCommerce, through the platform's payment settings and apps. On a custom site, through a payment provider's hosted or embedded checkout, so card details never touch your servers. Stripe's documentation lists Klarna for businesses in the US, the UK and much of Europe, and PayPal through Stripe for businesses in supported European countries including the UK; outside those, PayPal is added through your own PayPal account.

Stripe's Klarna page lists both the US and the UK among business and customer locations, supports GBP and USD, and lists Checkout, Payment Links, Elements, Invoicing and Subscriptions among supported products. It also notes that Klarna does not support B2B payments (Stripe: Klarna). Stripe's PayPal page says PayPal processed through Stripe is available to businesses in supported European countries, including the UK, and points businesses elsewhere to a custom payment method using their own PayPal account (Stripe: PayPal).

Subscriptions and customer accounts

  • Use the provider's hosted checkout or embedded components rather than building your own card form. It keeps your PCI DSS scope small.
  • Unlock access from the payment provider's webhook, not the success page. A customer can close the tab before the redirect; the webhook still arrives.
  • Store subscription status in your own database so your site does not call the payment provider on every page view.
  • Use an established authentication provider for customer accounts, with password reset, email verification and rate limiting built in.

Our guide to payments and authentication integration explains webhooks, idempotency and subscription state in detail. For card data and PCI on a WordPress or Next.js site, see WordPress vs Next.js.

How do I migrate an ecommerce website, for example from WordPress to Shopify, without losing Google traffic?

Map every old URL to its closest new URL and redirect it with a server-side permanent (301 or 308) redirect, keep the redirects for at least a year, submit a new sitemap and watch Search Console. Google says to expect temporary ranking fluctuation; a mapped, redirected move recovers, an unmapped one loses the traffic those URLs earned.

Google's guidance on site moves with URL changes recommends mapping old URLs to new ones, using permanent server-side redirects, redirecting to relevant pages rather than the home page, submitting a sitemap of the new URLs and keeping redirects for as long as possible, generally at least a year. It warns of "temporary fluctuation in site ranking during the move" (Google Search Central).

An ecommerce migration checklist

  1. Crawl and export the old site: every product, category, blog post and page URL, plus the URLs with traffic and links in Search Console and analytics.
  2. Map URLs one to one. Platforms impose their own URL patterns (Shopify uses fixed prefixes for products and collections), so most URLs will change; each needs a mapping.
  3. Move the data, not just the products: customers, order history if you need it, reviews, product images, alt text, titles and meta descriptions.
  4. Load the redirects before launch and test a sample, including the top 100 pages by traffic.
  5. Keep structured data and internal links pointing at the new URLs.
  6. After launch: submit the new sitemap, check Search Console coverage and 404 reports weekly, and fix gaps quickly.

The same rules apply to a redesign that keeps the platform; see when to redesign your website for the redesign SEO checklist.

Frequently asked questions

Is Shopify or WooCommerce better for a UK online store?

For a small UK store that wants the least to maintain, Shopify is usually simpler: hosting, security patching and checkout are part of the plan, from £19 a month billed yearly on its UK pricing page. WooCommerce suits stores already on WordPress that want to control their own hosting and are ready to keep WordPress, the theme and every plugin updated.

What is the best ecommerce platform for a small business?

The one whose limits you will not hit in the next two to three years. For a standard consumer catalogue that is usually a hosted platform such as Shopify. Choose WooCommerce if your site is already WordPress and content drives sales, and custom only when pricing, ordering or integration rules do not fit a platform.

How much does Shopify website design and development cost?

The platform plan is published: from $19 or £19 a month billed yearly. The design and build is time. Clutch lists Shopify specialist agencies at an average of 25 to 49 US dollars an hour. A theme setup with your products is a small job; a custom theme, migration and integrations is a larger one, so ask for a quote that separates each part.

Can my ecommerce website handle more traffic as my business grows?

On a hosted platform, the platform scales the infrastructure and you pay through your plan. On WooCommerce or a custom site, it depends on your hosting, caching and database. Load test before big campaigns and make sure product pages are cached, because a sale is the worst time to find the limit.

Do I need a custom ecommerce site to use Klarna?

No. Klarna is available through major payment providers and ecommerce platforms. Stripe's documentation lists Klarna for businesses in the US and the UK, and notes that Klarna does not support B2B payments.

How do I create an online store from scratch?

Decide what you sell, to whom and how you will deliver it; choose a platform (a hosted platform such as Shopify for most new stores); register your domain; set up products with clear photos, prices, stock and shipping rules; connect a payment provider; write delivery, returns and privacy policies; and place test orders on a phone and a desktop before launch. Add marketing and integrations once orders are flowing.

What features should an ecommerce website have?

At minimum: fast product pages with good photos, clear prices including delivery costs, search and filters if the catalogue is large, a short checkout with guest checkout and common payment methods, order confirmation emails, stock tracking, delivery and returns information, reviews, mobile-friendly design, HTTPS and analytics with ecommerce tracking. Customer accounts, subscriptions, wishlists and loyalty schemes come next, when customers need them.

How can I improve ecommerce conversion rates?

Fix the leaks in order: slow mobile product pages, delivery costs that appear only at checkout, forced account creation, too few payment options, weak product photos and descriptions, missing reviews and unclear returns. Track the funnel from product view to purchase so you can see where people drop off, and change one thing at a time.

How do I make my online store secure?

Use a hosted checkout from a major payment provider so card details never touch your server, keep the platform, theme and every plugin or app updated, turn on two-factor authentication for every admin, give staff only the access they need, use HTTPS everywhere, protect logins and forms from bots, back up the store and test restoring it, and remove apps you no longer use.

What is custom ecommerce development?

Building the parts of an online store that a standard platform cannot do, either as custom apps and themes on top of a platform such as Shopify or WooCommerce, or as a fully custom store. Common reasons are trade pricing and ordering rules, product configurators, complex subscriptions and deep integrations with stock, ERP or accounting systems.

Sources

  1. Shopify: pricing (US, USD) — Basic $19, Grow $49, Advanced $299 a month billed yearly ($25, $65, $399 monthly); Plus starts at $2,300 a month; third-party transaction fees may apply and vary by plan. Accessed 3 November 2026.
  2. Shopify: pricing (UK, GBP) — Basic £19, Grow £49, Advanced £259 a month billed yearly (£25, £65, £344 monthly); Plus from £1,800 a month; online card rate 2% + 25p on Basic; third-party transaction fees 2%, 1%, 0.6% and 0.2%. Accessed 3 November 2026.
  3. WordPress.org: WooCommerce plugin — The core platform is free; the plugin offers paid upgrades and support, and free and paid extensions. Accessed 3 November 2026.
  4. Clutch: web design pricing guide (updated 21 September 2026, USD) — Agencies typically charge $2,000 to $100,000; most projects reviewed cost under $10,000; hourly rates of $100–$149 (US) and $50–$99 (UK); Shopify agencies average $25–$49 an hour. Accessed 3 November 2026.
  5. Shopify Dev Docs: Admin API — The Admin API lets developers build apps and integrations that extend and enhance the Shopify admin. Accessed 3 November 2026.
  6. Stripe Docs: Klarna payments — Business and customer locations include the US and UK; GBP and USD; supported in Checkout, Elements, Invoicing and Subscriptions; Klarna does not support B2B payments. Accessed 3 November 2026.
  7. Stripe Docs: PayPal payments — PayPal through Stripe is available to businesses in supported European countries including the UK; businesses elsewhere use a custom payment method with their own PayPal account. Accessed 3 November 2026.
  8. Google Search Central: Site moves with URL changes — Map old to new URLs, use 301 or 308 redirects, submit a new sitemap, keep redirects for at least a year, expect temporary ranking fluctuation. Accessed 3 November 2026.
  9. Shopify Help Center: Exporting products — Product CSV exports do not include product images. Accessed 3 November 2026.

Recommendations without a source are AI Dev Planner’s own engineering opinion. Platform features and prices change; check the linked pages for the current position. Found an error? See our corrections policy.

Choosing or moving an ecommerce platform?

Tell us about your catalogue, your systems and what is not working. We will tell you whether a hosted platform, a few custom pieces or a headless build fits, and what a migration would involve.