E-commerce
WooCommerce vs Magento vs PrestaShop for UK shops under £1m turnover
An honest three-way comparison for UK shops turning over less than £1m online, with worked three-year costs and a clear recommendation for each type…
· 9 min read
E-commerce
What an online shop costs to build and run in the UK, platform by platform: Shopify, WooCommerce, PrestaShop, Magento and bespoke, with payment fees, hosting, maintenance and three worked first-year budgets.

What does an ecommerce website cost in the UK? The honest answer is a set of bands, all before VAT. A shop you set up yourself on Shopify costs a few hundred pounds a year. In our experience a professionally built WooCommerce, Shopify or PrestaShop shop usually costs between about £2,000 and £15,000, and some agencies quote well above that. Magento and bespoke builds start around £10,000 to £15,000 and run to £60,000 or more. On top of the build, a small shop usually costs somewhere between £50 and £200 a month to run before card fees, and card fees take roughly 1.5 % to 3 % of everything you sell.
Our own prices sit at the lower end of those bands: £2,650 plus VAT for the fixed-price Business / E-commerce package, or £65 an hour for ecommerce development with discounts on blocks of hours. The rest of this guide explains why quotes for “an online shop” can differ by a factor of ten, what you will pay every month afterwards, and what three different shops would spend in their first year.
Platform is the first decision because it sets the floor for both the build and the running costs. These are typical market ranges alongside our own figures, all excluding VAT. Monthly figures exclude payment fees.
| Platform | Typical build cost | Typical monthly running cost | Suits |
|---|---|---|---|
| Shopify, set up yourself | £0 to about £400 for a theme, plus your time | Plan from about £19 a month billed annually (about £25 monthly), plus apps | New and small shops with simple products |
| Shopify, set up by an agency | Roughly £2,000–£9,000 (our estimate) | Plan from about £19 to £259, plus apps | Shops that want to run things without a developer on call |
| WooCommerce | About £2,000–£15,000 in the wider market; £2,650 as our package, or about £2,200–£7,000 on our hourly rate | £50–£200 | Most UK shops selling physical products, from a few lines to a few thousand |
| PrestaShop | About £2,200–£9,750 on our hourly rate | £50–£200 | Multi-language catalogues, shops already on PrestaShop |
| Magento Open Source | £10,000–£60,000+ in our estimates; enterprise projects can cost considerably more | £500–£1,500+ | Large catalogues, several storefronts, serious B2B with an ERP |
| Bespoke (custom code) | £12,000–£40,000+ | £300–£1,000 | Pricing or ordering that no platform handles sensibly |
A few notes on where those numbers come from.
Shopify. At the time of writing, Shopify’s UK pricing page lists its three main plans at roughly £19, £49 and £259 a month when billed annually. The build can be cheap because the platform does a lot for you. The monthly bill is where it grows, mostly through paid apps. Our Shopify vs WooCommerce comparison adds it up over three years.
WooCommerce. The software is free, so you pay for the build, hosting and upkeep. It is what we recommend for most UK shops, and our WooCommerce guide goes through Stripe, VAT and delivery set-up in detail.
PrestaShop. Similar hosting needs to WooCommerce, but a much smaller pool of UK developers and modules, which pushes maintenance up a little.
Magento. A different class of project. Our build estimates on the hourly model run from about £10,725 for a single store to over £31,000 for two storefronts with ERP and product feeds, and hosting alone is £100 to £800 a month. The Magento guide explains when that spend pays for itself. In our view, for most shops under about £1m of online turnover it does not, as our three-way platform comparison shows.
Bespoke. Your own application with its own basket and checkout. It makes sense when you sell by quote, by calculation or inside a larger system, and rarely otherwise.
Two WooCommerce shops can cost £2,650 and £12,000 and both be fairly priced. The difference is almost never the number of pages. It is these six things.
To put numbers on the technical items, this is roughly what we would estimate for common additions to a WooCommerce shop, at our E-commerce Development rate of £65 an hour before any volume discount.
| Addition | Typical hours | Cost at £65/h, ex VAT |
|---|---|---|
| Product import from a clean spreadsheet, a few hundred products | 6–12 | £390–£780 |
| Stripe and PayPal configured and tested | Up to 10 | Up to £650 |
| Courier and label printing integration | 6–12 | £390–£780 |
| Accounting sync (Xero, QuickBooks) with a ready-made connector | 4–10 | £260–£650 |
| Subscriptions or deposits | 8–20 | £520–£1,300 |
| Trade accounts with their own price lists | 15–30 | £975–£1,950 |
| Second language or currency | 15–40 | £975–£2,600 |
| Migration from another platform, with redirects | 20–60 | £1,300–£3,900 |
| Stock sync with an ERP or warehouse system through an API | 30–80 | £1,950–£5,200 |
These are planning figures, not quotes. The ERP row has the widest spread because it depends entirely on the quality of the other system’s API, and that is rarely known on day one.
You will see online shops advertised for £500. They exist, and for a hobby business they may be fine. What you usually get is a free theme with your logo on it, a handful of products entered, and a payment plugin switched on. What tends to be missing is the unglamorous work: VAT configured and checked on real orders, delivery rules tested, order emails that reach inboxes, terms and returns pages that match the law, image compression, backups, and anyone to ring when the checkout breaks on a Saturday.
The build is paid once. These are paid for as long as the shop is open, and over three years they normally add up to more than the build.
| Cost | Shopify | WooCommerce | Magento Open Source |
|---|---|---|---|
| Platform or hosting | Plan from about £19 to £259 a month | £20–£80 a month for managed hosting fit for a shop | £100–£800 a month |
| Apps or extensions | Often $10–$50 a month each, billed in dollars | Commonly £50–£250 a year each | Paid extensions plus yearly renewals |
| Maintenance | Platform updates included; you pay for changes | £30–£150 a month, or £120–£300+ with staging and checkout testing | Around 10 developer hours a month in our worked example |
| Payment fees | Shopify Payments, with the rate depending on your plan | Stripe at 1.5 % + 20p for standard UK cards; premium, EEA and international cards cost more | As WooCommerce |
| Domain | £10–£20 a year | £10–£20 a year | £10–£20 a year |
Payment fees are the running cost people forget to budget and the one that grows fastest. At the time of writing Stripe’s UK pricing page lists 1.5 % + 20p for standard UK cards, and PayPal’s lists 2.9 % + 30p for standard domestic PayPal payments. Shopify Payments rates fall as you move up plans, from around 2 % down to around 1.5 %, plus a fixed fee per order. Check the live pricing pages before you budget, because all three change.
The fixed pence matter more than the percentage when your orders are small:
| Order value | Stripe fee (UK card) | As a share of the sale | PayPal fee | As a share of the sale |
|---|---|---|---|---|
| £20 | 50p | 2.5 % | 88p | 4.4 % |
| £50 | 95p | 1.9 % | £1.75 | 3.5 % |
| £150 | £2.45 | 1.6 % | £4.65 | 3.1 % |
Most shops should still offer PayPal next to cards, because some customers will not buy without it. Our Stripe, PayPal and GoCardless comparison works through the mix. Add a small allowance for disputes as well: Stripe charges £20 for each dispute you receive at the time of writing.
In our experience, cheap shared hosting is the most common reason a WooCommerce shop feels slow, and a slow checkout loses orders quietly. Budget £20 to £80 a month. Maintenance means tested updates, off-site backups, security monitoring and someone checking that the checkout still works after every plugin update. On our hourly model, a shop needing about four hours a month uses a 50-hour block of WordPress Development in a year: £2,500 less 20 % is £2,000 plus VAT, with hours that never expire.
All three businesses are made up for illustration. The second and third use the same assumptions as the examples in our platform comparison articles, so the figures line up. Everything excludes VAT unless stated.
At this size, paying for a custom build rarely makes sense. Shopify Basic, set up over a couple of weekends:
Year one comes to roughly £765 plus the owner’s own time. When the shop outgrows the theme, that is the moment to pay for design.
About 3,000 orders at an average of £50. A WooCommerce shop on our fixed-price package, with extra hours for a product import and courier integration:
Year one comes to £8,285. Take out the build and the shop costs £4,530 a year to run, of which just over 60 % is card fees. That assumes every order is paid with a standard UK card; premium and overseas cards cost more, so treat it as a minimum. Without card fees it is £140 a month.
Trade and retail pricing, stock synced with an ERP, around 12,000 orders a year. This is the size where Magento is at least worth pricing, so here are both.
| Year one | WooCommerce | Magento Open Source |
|---|---|---|
| Build | £7,000 | £14,000 |
| Hosting | £600 (£50 a month) | £2,100 (£175 a month) |
| Extensions and renewals | £500 | £1,000 |
| Maintenance at £48.75 an hour (the rate on a 100-hour block, paid up front at £4,875; unused hours carry over) | £4,680 (8 hours a month) | £5,850 (10 hours a month) |
| Total before card fees | £12,780 | £22,950 |
Card fees on standard Stripe pricing would be 1.5 % of £600,000 plus 12,000 × 20p, so £9,000 + £2,400 = £11,400 on either platform. At this volume you should ask Stripe and at least one other provider for negotiated rates, because a tenth of a percentage point is £600 a year.
Magento costs about £10,000 more in the first year. Whether that is worth paying depends on whether its built-in trade features remove manual work your staff currently do by hand.
For the general picture across brochure sites, shops and web applications, see our main guide to what a website costs in the UK.
We are a development agency based in London, building and maintaining shops for retailers across the UK through our e-commerce development service. If you would like a figure for your own shop, the project planner asks four short questions and takes a couple of minutes. Tell us the platform you are on now, the number of products and the systems the shop needs to connect to, and we will come back with a price or a range of hours.
Before VAT, a shop you set up yourself on Shopify costs a few hundred pounds a year. In our experience a professionally built WooCommerce, Shopify or PrestaShop shop usually costs between about £2,000 and £15,000, and Magento or bespoke builds run from about £10,000 to £60,000 or more. Our fixed-price Business / E-commerce package is £2,650 plus VAT.
A small WooCommerce shop usually costs somewhere between £50 and £200 a month for hosting, extensions and maintenance. Shopify plans start at about £19 a month when billed annually (about £25 if you pay monthly), plus apps. Magento commonly costs several hundred pounds a month. Payment fees are extra on every platform, typically 1.5 % to 3 % of turnover.
A basic Shopify plan with a free theme, set up yourself, or a marketplace such as Etsy or eBay. Shopify charges a monthly fee plus payment fees; marketplaces mostly charge per listing or per sale. Either way there is almost nothing to pay upfront. It is the sensible route for testing an idea before paying for a custom shop.
The WooCommerce plugin is free and open source. A working shop still needs hosting at roughly £20 to £80 a month, a domain, usually a few paid extensions at £50 to £250 a year each, ongoing maintenance, and a developer to design and build it properly.
Because agencies are pricing different things. The main variables are custom design versus a theme, the number and quality of products to load, integrations with couriers, accounting or stock systems, custom pricing rules and whether an old shop has to be migrated. A written brief narrows the range quickly.
Only once you are VAT registered, which becomes compulsory when your taxable turnover passes £90,000 in any rolling 12 months, or when you expect to pass it in the next 30 days alone. You can register voluntarily below that. Once registered, prices shown to consumers must include VAT, and the shop needs the right tax class on each product.
Photo: Angèle Kamp via Unsplash
E-commerce
An honest three-way comparison for UK shops turning over less than £1m online, with worked three-year costs and a clear recommendation for each type…
· 9 min read
E-commerce
Stripe is the best default for UK card payments, PayPal adds buyer trust, and Direct Debit is cheapest for recurring payments. Current fees, worked…
· 7 min read
E-commerce
A practical guide to building a WooCommerce shop in the UK: payments, VAT, delivery, consumer law, speed, and what it really costs to build…
· 11 min read
Ready when you are
A developer replies within one working day. Fixed price or hourly, your choice — and the code is yours.