WooCommerce was the logical next step. Until the shop grew.
The site was already on WordPress, so the shop arrived as one more plugin. I move products, customers and orders to a custom web shop that doesn't depend on a stack of extensions getting along.
Where it starts to cost. Not on day one, but as the business grows.
- Extensions
Payments, shipping and invoices have three different authors
Cards, couriers, invoicing and VAT, product variations. Each extension has its own update rhythm and its own view of what is compatible with the rest. When one fails, it fails at checkout.
- Licences
The core costs nothing, the extensions cost every year
A good share of the serious extensions for payments, shipping and filtering are sold as yearly licences per site. Add them up and you have a subscription nobody called a subscription.
- Speed
A bigger catalogue, a slower shop
WooCommerce keeps products and their variations in the same tables as the rest of the site's content, so filtering and search get heavier for the database as the catalogue grows. Caching helps the homepage. It can't help the basket or checkout.
- Security
Customer data passes through other people's plugins
Every plugin that sees an order also sees the customer's name, address and email. A vulnerability in one of them stops being a website problem and becomes your customers' problem.
What moves from the first product to the last order.
- Products
The catalogue, with every variation
I take products, variations, attributes, categories, prices, stock and images through the WooCommerce REST API or straight from the database. Variations stay attached to their product instead of scattering into hundreds of separate items.
- Customers and orders
Purchase history comes with you
Customers with their addresses and order history move to the new shop, so a returning customer sees what they bought. If the protected password records can't be carried over, customers set a new password at first sign-in, with an email that explains why.
- URLs
Old links lead to the right product
Every old product and category URL gets a 301 redirect, with meta titles and descriptions. Google and customers with an old link land on the right product, not the homepage.
- Switchover
Orders don't stop for a day
I build the new shop alongside. Before the switch I run a final transfer of orders and stock, then change the DNS. Customers don't notice, and no order gets lost between two systems.
Send me your website. You'll get advice and two time slots.
Enter your address and a few details. An email with advice for your platform and two open slots for a call arrives straight away, and I'll look at your site personally and get back to you.
- Advice for your platform you can act on right now, without me
- A personal look at your website and an idea for your business
- Two open slots for a 30-minute call, one click to book
Frequently asked questions
Yes. Your contracts with the bank, the card processor and the couriers stay as they are. The new shop connects to the same services directly through their APIs, with no plugin in between.
They move with the shop. Invoices are issued as before, through an integration I maintain, not a plugin whose author decides when to update it.
No. The catalogue is transferred programmatically. Only the things that need a decision get looked at by hand: descriptions you want to rewrite anyway, or categories that should be organised differently.
Not if the migration is done properly. Every old URL gets a 301 redirect, meta titles and descriptions move with it, and after the switch I watch Search Console until the index settles. A drop in traffic after a migration is a sign nobody did that work, not a consequence of the migration.
It depends on the scope and on whether a redesign comes with it. Roughly the same as a build: a website 3–6 weeks, a web shop 6–12 weeks. The exact timeline is in the proposal, before work starts.
No. You cancel the old platform only once the new site is live and we've checked that content, redirects and, for a shop, orders are all in place. Until then the old site runs as it always has.
Because migrating a five-page website and a shop with thousands of products are not the same job. After a call and a look at your site you get a fixed proposal, and that figure holds until the end of the project.
The site comes with maintenance: updates, security monitoring, daily backups and uptime monitoring. Alongside it comes SEO + AEO, so after the move the site doesn't stand still but gets found by search engines and AI models.