E-commerce

WooCommerce for UK shops: setup, Stripe, VAT and what it costs to build

A practical guide to building a WooCommerce shop in the UK: payments, VAT, delivery, consumer law, speed, and what it really costs to build and run.

By the WE-DEV teamUpdated 11 min read
A pile of brown cardboard parcels sealed with blue tape, ready for dispatch

WooCommerce is the right platform for most UK shops selling physical products, from a handful of lines up to a few thousand SKUs. It is free to install, you own the site and the customer data, and it runs well on decent hosting. A properly built shop with Stripe, VAT, delivery zones and the legal pages done right costs from £2,650 + VAT on our fixed-price Business / E-commerce package, or typically £2,200 to £7,000 + VAT on hourly work at £65/h, depending on how much is custom. Running costs are usually £40 to £150 a month before card fees.

The rest of this guide covers what we would set up for a UK shop, what tends to go wrong, and how the numbers work out. It is written from the point of view of a team that builds and fixes WooCommerce stores for clients across the UK, from single-person makers in Cornwall to wholesalers in the Midlands.

Is WooCommerce right for your shop?

WooCommerce is a plugin that turns WordPress into a shop. That one fact explains most of its strengths and weaknesses. You get the best content management system on the web for your blog, guides and landing pages, and a shop that can be shaped into almost anything with code. You also take on the responsibility of hosting, updates and security, which a hosted platform like Shopify does for you.

In our experience it is a strong fit if:

  • you sell physical products in the UK, with some EU or international orders;
  • content matters to your sales: buying guides, recipes, how-to articles, case studies;
  • you need something slightly unusual, such as trade pricing, product configurators, bookings alongside products, or subscriptions;
  • you want to own the code and the data, and avoid paying a percentage of revenue to a platform.

It is a weaker fit if you have no one (in-house or an agency) to look after updates, if you sell tens of thousands of SKUs with complex multi-warehouse stock, or if you need several storefronts in different currencies run from one back office. At that scale we would look at Magento or a more structured setup; we compare the options in WooCommerce vs Magento vs PrestaShop.

WooCommerce or Shopify?

This is the question we are asked most. Both are good. The difference is who owns the moving parts.

ItemWooCommerceShopify
Software costFree (paid extensions as needed)Monthly plan, roughly £25 to £350+ a month in the UK
HostingYou choose and pay for itIncluded
Transaction feesCard processor only (e.g. Stripe)Extra platform fee if you do not use Shopify Payments
Content and bloggingExcellent (it is WordPress)Basic
Custom featuresAnything that can be coded in PHPLimited to apps and the platform rules
Updates and securityYour responsibility (or your agency)Handled by Shopify
Data ownershipFull: your server, your databaseExportable, but lives on Shopify

Shopify plan prices change regularly, so treat the figures above as a rough guide and check Shopify’s UK pricing page. Our honest view: if you want to be trading next week, have a simple catalogue and never want to think about a server, Shopify is fine. If content drives your traffic, or you have a business process that does not fit a standard checkout, WooCommerce usually wins over three to five years.

Payments: Stripe, PayPal, Apple Pay and Google Pay

Stripe as the default

We set up Stripe on almost every UK WooCommerce shop. The official Stripe extension handles cards, Apple Pay, Google Pay and Link, and uses Stripe’s hosted card fields, so card numbers never touch your server. That keeps your PCI DSS obligations at the lightest level (usually the short self-assessment questionnaire known as SAQ A).

At the time of writing, Stripe’s standard UK pricing is about 1.5% + 20p for UK cards, with higher rates for EEA and international cards. Rates change, so check Stripe’s pricing page before you budget. A worked example:

  • £12,000 a month in sales, average order £48, so 250 orders;
  • percentage fee: 1.5% of £12,000 = £180;
  • fixed fee: 250 × 20p = £50;
  • total about £230 a month, or roughly 1.9% of turnover, assuming mostly UK cards.

Low average order values hurt more than people expect. The same £12,000 made of £12 orders means 1,000 transactions and £380 in fees, over 3%. If you sell lots of small items, it is worth knowing that before you set prices.

PayPal and buy now, pay later

PayPal still converts well with some audiences, particularly older shoppers and people buying from a shop they do not know. Its UK fees are generally higher than Stripe’s, so we add it as a second option rather than the only one. Klarna and Clearpay can be offered through Stripe or their own plugins; they cost the merchant more per order, and they make sense mainly for fashion, furniture and higher-ticket items. For a full comparison see Stripe vs PayPal vs GoCardless for UK websites.

Strong Customer Authentication

UK card payments are subject to Strong Customer Authentication, which is why some customers see a banking app prompt at checkout. Stripe handles 3D Secure for you, but your checkout must be built to cope with it: no custom JavaScript that breaks the challenge pop-up, and subscriptions set up so that renewals are flagged as merchant-initiated. Failed SCA flows are one of the commonest reasons we find for “abandoned” orders on inherited shops.

VAT in WooCommerce

VAT is where we see the most expensive mistakes, so it is worth getting right on day one. This is general guidance, not tax advice; your accountant should confirm your setup.

Registration and prices

You must register for VAT once your taxable turnover passes the threshold, which has been £90,000 over a rolling 12 months since April 2024. Below that you can register voluntarily, which can make sense if you sell mainly to VAT-registered businesses. Once registered, prices shown to consumers must include VAT, so we configure WooCommerce to enter and display prices inclusive of tax, with VAT shown as a line on the basket, order emails and invoices.

Rates, classes and invoices

Most goods are standard-rated at 20%, but children’s clothes, books and many foods are zero-rated, and some items (such as children’s car seats) are 5%. WooCommerce handles this with tax classes. The setup work is mapping each product to the right class, then checking the totals on real orders, including discounts and delivery, because delivery normally follows the VAT rate of the goods. If you sell to businesses, we add a VAT number field and generate proper PDF invoices.

Selling outside Great Britain

Orders to the EU are exports from the UK. Customers there can be hit with import VAT and courier handling fees unless you collect EU VAT at checkout under the Import One-Stop Shop scheme (for consignments up to €150) or ship on a delivered-duty-paid basis. Northern Ireland follows EU rules for goods under the Windsor Framework, so a shop in Northern Ireland or one shipping a lot there needs extra care. Digital products sold to EU consumers have their own VAT rules too. If more than a small share of your orders leave Great Britain, spend an hour with an accountant before launch; it is cheaper than unpicking a year of wrong returns.

Delivery and fulfilment

WooCommerce delivery works through zones and methods. For a typical UK shop we set up zones for mainland UK, the Highlands and islands (where couriers add surcharges), Northern Ireland, the Channel Islands and the Isle of Man, then EU and rest of world if needed. Common choices:

  • Flat rate with a free delivery threshold: simple, and it lifts average order value. “Free UK delivery over £50” works if your margins can carry it.
  • Weight or size bands: necessary for heavy or bulky goods. Royal Mail’s size categories (letter, large letter, small parcel, medium parcel) map neatly onto shipping classes.
  • Live courier rates: useful for furniture and pallets, but adds a dependency on a third-party API at checkout.
  • Click and collect: free to offer if you have a shop or unit, and popular with local customers.

On the fulfilment side, most small shops print labels through Royal Mail Click & Drop or a multi-carrier tool such as ShipStation or Despatch Cloud. All of them can pull orders from WooCommerce. Pick one early, because it affects how you store product weights and dimensions.

UK consumer law on your shop

A shop selling to UK consumers has legal obligations that affect the build, not just the small print:

  • Consumer Contracts Regulations 2013: customers have a 14-day right to cancel most online purchases, starting when the goods arrive, and you must refund within 14 days of getting the goods back (or proof of return). Your checkout and order emails must give the required pre-contract information.
  • Consumer Rights Act 2015: goods must be as described, of satisfactory quality and fit for purpose, whatever your returns policy says.
  • Digital Markets, Competition and Consumers Act 2024: since April 2025 the CMA can fine businesses directly for unfair practices. Drip pricing (adding unavoidable fees late in checkout) and fake or undisclosed incentivised reviews are now explicitly banned. New rules on subscription contracts are being phased in, so subscription shops should keep an eye on the guidance.
  • UK GDPR and PECR: a clear privacy notice, a cookie banner that blocks non-essential cookies until consent, and marketing emails only with consent (or the soft opt-in for existing customers).

In practice that means: show the full price including delivery as early as you can, never pre-tick marketing boxes, and make returns easy to find. We build those into every shop template rather than leaving them to the client to remember.

Making WooCommerce fast

A slow shop loses sales, and WooCommerce has a reputation for being slow. Most of that reputation comes from cheap hosting and heavy themes, not WooCommerce itself. What we do on every build:

  • host on a server with PHP 8.2 or newer, an object cache (Redis) and enough memory for the admin, not a £3 shared plan;
  • use a hand-built theme with no page builder, so product pages ship small HTML and little JavaScript;
  • enable High-Performance Order Storage, which keeps orders in their own database tables;
  • cache everything except the basket, checkout and account pages, and put Cloudflare in front for static files;
  • resize and convert product images to WebP or AVIF, and lazy-load anything below the fold;
  • stop plugins loading their scripts on every page when they are needed on one.

Our target is Lighthouse 95+ on mobile for product and category pages, and Core Web Vitals in the green for real visitors. The full list of fixes is in our WordPress speed guide.

What a WooCommerce shop costs to build

There are three realistic routes, and they suit different shops.

RouteTypical cost (excl. VAT)Good for
Elite Website package£999Small catalogue, simple payments and bookings, a business adding a shop to a brochure site
Business / E-commerce package£2,650A proper shop: custom design, payments, ordering, search, multi-language, CMS, SEO setup
Hourly build at £65/hAbout £2,200 to £7,000+Custom features, integrations with stock or accounting systems, migrations

Package prices are our current offer prices; the regular prices are £1,990 and £5,200. See all packages for what each includes.

A worked hourly example

Say a Bristol homeware brand needs a custom theme, 300 products imported from a spreadsheet, Stripe and PayPal, trade pricing for logged-in stockists and a link to Xero. We might estimate 40 hours of e-commerce development:

  • 40 hours × £65 = £2,600;
  • volume discount for 20+ hours, 15%: −£390;
  • subtotal £2,210, plus VAT at 20% (£442) = £2,652.

You can pay in full or put down a 50% deposit, and the hours never expire, so if the build comes in under estimate the rest stays on account for later work. Hours are booked through hire us.

Running costs after launch

ItemTypical monthly cost
Managed WordPress hosting suitable for a shop£20 to £80
Premium extensions (subscriptions, bookings, shipping tools)£5 to £40 averaged over the year
Email sending (order emails via a transactional service)£0 to £15
Maintenance: updates, backups, monitoring£30 to £150 depending on cover
Card feesAbout 1.5% to 3% of turnover

Maintenance is the line people try to skip and later regret. A WooCommerce update that breaks the checkout on a Friday evening costs more than a year of care. We explain what a plan should cover in what a WordPress maintenance plan should include.

Pre-launch checklist

Before a shop goes live we run through this list on a staging copy, using real cards in Stripe’s test mode and then one live order that we refund:

  • place orders as a guest and as a logged-in customer, on a phone and a desktop;
  • test a card that triggers 3D Secure, a declined card, Apple Pay and PayPal;
  • check VAT and delivery on mixed baskets, discount codes and the free delivery threshold;
  • read every order email, in the customer and admin versions;
  • process a refund and a partial refund, and confirm they reach Stripe;
  • confirm stock reduces, and that out-of-stock products behave as intended;
  • check the privacy notice, terms, returns page and cookie banner;
  • set up Google Search Console, a sitemap and analytics with consent;
  • set up 301 redirects from any old shop URLs;
  • confirm backups run and that someone receives the uptime alerts.

Mistakes we see on inherited shops

We take over a fair number of WooCommerce stores built by someone else. The same problems come up again and again:

  • Too many plugins. Sixty active plugins, a third of them doing one small job each. Every one is an update risk and a speed cost.
  • Prices entered ex-VAT with the wrong display settings, so the basket shows odd pennies like £19.99 becoming £20.00.
  • Abandoned premium licences, so key extensions have not been updated in two years.
  • No staging site, so every change is tested on live customers.
  • Theme files edited directly, which means the next theme update wipes the changes.

None of these is fatal. They are why we prefer hand-built themes and a short list of well-maintained extensions.

How we build WooCommerce shops

Our e-commerce development work follows the same pattern for every shop: a short discovery call to agree products, payments, delivery and integrations; a design for the home, category, product and checkout pages; the build on a staging server; testing against the checklist above; then launch and two weeks of close monitoring.

We are based in St Albans, so we can meet clients in London and the Home Counties, and we work remotely with shops anywhere in the UK. If you already have a WooCommerce shop that needs fixing, speeding up or extending, hourly work is usually the simplest way to start.

Frequently asked questions

How much does it cost to build a WooCommerce website in the UK?

A small shop added to a brochure site can start around £1,000. Our Business / E-commerce package is £2,650 + VAT for a full custom shop. Builds with integrations, migrations or custom features usually run from about £2,200 to £7,000+ + VAT at £65/h with volume discounts.

Is WooCommerce free?

The plugin is free and open source. You pay for hosting, any premium extensions you need, card processing fees and maintenance. For most small UK shops that is roughly £40 to £150 a month before card fees.

Is WooCommerce better than Shopify for a UK business?

It depends on what you need. Shopify is quicker to start and handles hosting and security for you. WooCommerce has no monthly platform fee, much better content tools and far more room for custom features. Content-led shops and shops with unusual processes tend to do better on WooCommerce.

Which payment gateway should a UK WooCommerce shop use?

Stripe is our default: it covers cards, Apple Pay and Google Pay with competitive UK rates and handles Strong Customer Authentication. Adding PayPal as a second option is worthwhile for many audiences. Check current fees on each provider's pricing page.

Does WooCommerce handle UK VAT?

Yes. It supports VAT-inclusive pricing, multiple tax classes for 20%, 5% and zero-rated goods, and VAT on delivery. Selling to the EU or Northern Ireland needs extra configuration, and an accountant should confirm your setup.

How long does a WooCommerce build take?

A packaged shop usually takes three to six weeks. Custom builds with integrations or a large product migration take longer, mainly depending on how quickly product data and content are ready.

WE-DEVUK software and web development agency. We build websites, custom software, mobile apps and online shops, and write these guides from the projects we run every week.

Photo: Rohit Choudhari via Unsplash

Read next

Tell us what the business needs.

A developer replies within one working day. Fixed price or hourly, your choice — and the code is yours.