Service · Direct

WooCommerce development for stores that have to work every day

Most WooCommerce problems are not WooCommerce problems. They are twelve extensions doing the job of two, on hosting chosen before the catalogue trebled. We build stores that hold up.

Discuss your storeBook a call

New store, replatform, or a store that has stopped coping.

01In practice

A project like yours

Illustrative life-sciences website with molecular imagery and routes to laboratory products, software and research services.
Illustrative concept; not a screenshot of the delivered website.

Swiss life-sciences company

A WooCommerce store build for a Swiss life-sciences company, connecting customer accounts and checkout to events, blogs and a resource library alongside the company’s CRM.

WooCommerce, WordPress, PHP · Delivered through an agency partnerExplore the case study
02Platform

Why build an online shop on WooCommerce?

It runs on WordPress, so the people who edit your content and the people who manage your products use the same system. You own the store and the data in it, there is no per-transaction platform fee, and there is no limit on what can be changed because the code is yours.

The trade-off is honest: WooCommerce gives you no guard rails. It will happily let you install forty extensions and it will not tell you which one is making the checkout slow. That is the part this service exists for.

03Scope

What do you build on WooCommerce?

Store builds

The store from design to launch: catalogue, checkout, accounts, emails, and the admin your team uses daily. Built on a custom theme rather than a purchased one, so the storefront is not carrying code for features you do not sell.

Catalogues, variations and product data

Products with variations, bundles, options that change the price, configurable items, and catalogues large enough that filtering has to be built rather than installed. Product data structured properly at the start, because reorganising it after launch usually means changing URLs and redirecting them.

Payments and checkout

Payment gateway integration, saved cards, alternative payment methods, and a checkout with the smallest number of steps your business genuinely needs. Checkout is where money is lost.

Shipping, tax and fulfilment rules

Zones, weight and dimension rules, click and collect, multiple dispatch locations, courier integration, and the tax rules that apply to what you sell and where you sell it. This is usually the most underestimated part of a store build and it is where we ask the most questions at scope.

Subscriptions and recurring orders

Recurring billing, renewals, pauses, upgrades and failed-payment handling. The edge cases matter more than the happy path here, and they are specified before they are built.

Integrations — stock, ERP and accounts

Connecting the store to the systems that already run the business: stock and warehouse systems, ERP, accounting, EPOS, and shipping providers. Two-way where it needs to be, with the failure behaviour agreed rather than discovered.

04Performance

Performance, because a store is measured in conversions

Store performance can be measured against checkout completion and revenue. Page speed targets are agreed at scope and the build is held to them: caching that works with a cart, images handled properly, database queries that survive a full catalogue, and extensions kept to the ones that earn their place.

05Engagement

How does a WooCommerce build run?

  1. 01

    Scope. Catalogue structure, shipping and tax rules, payment methods, integrations, and what happens to the existing store’s URLs. In writing.

  2. 02

    Build. Theme and functionality on a staging store you can place real test orders through, from early on.

  3. 03

    Data. Products, categories and customers migrated and checked. Redirects mapped from the old URLs before anything goes live.

  4. 04

    Test. Orders and checkout end to end, on a real phone on a real connection, through real gateways in test mode, including the refund and failed-payment paths.

  5. 05

    Launch and hand over. Repository, deployment instructions, a guide for whoever manages products, and a walkthrough call.

06After launch

What happens after the store launches?

Stores change more than sites do. Products, promotions, extensions and PHP versions all move, and a store that breaks on a Friday is not the same problem as a brochure site that breaks on a Friday.

Support and maintenance covers updates, backups, monitoring and fixes to a published SLA. It is optional. We recommend it more strongly here than anywhere else on this site, and that is the only place we will say so.

07FAQ

Questions we get asked

What do you need to scope the work?

To scope a WooCommerce build we need a sample of your product data, the countries you sell to and your payment and delivery requirements. Tell us which stock, accounting or fulfilment systems the store needs to connect to. We use those details to define the catalogue, checkout and integration work. The written scope covers catalogue structure, shipping and tax rules, payment methods, integrations, and what happens to the existing store’s URLs. Shipping, tax and fulfilment rules are usually the most underestimated part of a store build, and they are where we ask the most questions at scope. Product data is structured properly at the start, because reorganising it after launch usually means changing URLs and redirecting them. Page speed targets are agreed at scope and the build is held to them. If you sell subscriptions, the edge cases such as renewals, pauses and failed payments are specified before they are built. Tell us roughly how many products you have and what is not working now.

Can you take over our existing store?

Yes, we take over existing WooCommerce stores. It starts with a written assessment of the extensions, the theme, the hosting, the database health, and what is actually causing the symptom you called about. Frequently that avoids a rebuild. Most WooCommerce problems are not WooCommerce problems. They are often twelve extensions doing the job of two, on hosting chosen before the catalogue trebled. WooCommerce gives you no guard rails: it will let you install forty extensions and it will not tell you which one is making the checkout slow. Finding that out is the part this service exists for. Performance work covers caching that works with a cart, images handled properly, database queries that survive a full catalogue, and extensions kept to the ones that earn their place. Once the store is stable, a support agreement covers updates, backups, monitoring and fixes to a published SLA. It is optional, and we recommend it more strongly for stores than for anything else we build.

Shopify or WooCommerce?

We build on both Shopify and WooCommerce. We help you choose based on your catalogue, integrations, budget and how your team wants to manage the store. If a hosted platform is the better answer for your volume, we say so before you commit to a build. WooCommerce runs on WordPress, so the people who edit your content and the people who manage your products use the same system. You own the store and the data in it, there is no per-transaction platform fee, and there is no limit on what can be changed because the code is yours. The trade-off is that WooCommerce gives you no guard rails. It will let you install forty extensions and will not tell you which one is making the checkout slow. A headless build is a third option, where a Next.js or Nuxt front end connects to Shopify or WordPress and keeps content management familiar. The recommendation is written down in the scope so you can check it.

Will we lose our search rankings if we rebuild?

Rankings can fluctuate during a store rebuild, and the work is planned to keep that small. We preserve URLs where possible, test the redirects before launch, and monitor search visibility afterwards. Every product, category and content URL is mapped before launch, and that mapping is part of the build and not an extra. What happens to the existing store’s URLs is agreed in the written scope. At the data stage, products, categories and customers are migrated and checked, and redirects are mapped from the old URLs before anything goes live. Product data is structured properly at the start, because reorganising it after launch usually means changing URLs and redirecting them again. Where a page has no equivalent on the new store, the redirect goes to the closest genuine equivalent and not to the homepage. Title tags, meta descriptions, canonical tags and schema markup are carried across and checked. See CMS migration for the full process.

Can our team manage products themselves?

Yes, your team can manage products themselves. That is a design requirement on a WooCommerce build and it is planned from the start. The admin is set up around how you actually add products, and you get a written guide for the person doing it. WooCommerce runs on WordPress, so the people who edit your content and the people who manage your products use the same system. A store build includes the admin your team uses daily alongside the catalogue, checkout, accounts and emails. Products with variations, bundles, options that change the price and configurable items are structured properly at the start. The store is built on a staging environment you can place real test orders through, from early on. Handover includes the repository, deployment instructions, the guide for whoever manages products, and a walkthrough call.

What about PCI and card data?

On the WooCommerce stores we build, card details are handled by the payment gateway and do not touch your server. We will walk through exactly what is stored where at scope. Payment work covers payment gateway integration, saved cards and alternative payment methods, with a checkout that has the smallest number of steps your business genuinely needs. Payment methods are part of the written scope, alongside catalogue structure, shipping and tax rules and integrations. Before launch we test orders and checkout end to end, on a real phone on a real connection, through real gateways in test mode, including the refund and failed-payment paths. Checkout is where money is lost, which is why the refund and failed-payment paths are tested as well as the successful order. If the store is on a support agreement, a failing checkout is treated as a time-sensitive issue and is picked up immediately during coverage hours, and always within 2 hours.

Who owns the store?

You own the store: the code, the data and the customer list. You receive the full repository, with no licence conditions of ours attached. WooCommerce runs on WordPress, there is no per-transaction platform fee, and there is no limit on what can be changed because the code is yours. At launch we hand over the repository, deployment instructions, a guide for whoever manages products, and a walkthrough call, so another developer can run and change the store. Every project ends with the code in a repository you own, with a readable commit history and a README that tells a developer how to run it. Nothing in it only works while we are involved. After launch, a support agreement covering updates, backups, monitoring and fixes is optional. We recommend it more strongly for stores than for anything else we build, because products, promotions, extensions and PHP versions all move, but it is not a condition of the build.

08Next step

Start a project

Tell us what you sell, roughly how many products, and what is not working now.

Or email us at [email protected].

Agency looking for a build partner? White-label WooCommerce development