Custom checkout
One-page or multi-step, the fields you actually need, address validation, and shipping and tax shown before the final click. Built on the Checkout Block or classic checkout depending on what your extensions support.
Grow · eCommerce
When a store starts making real money, the theme that launched it becomes the thing holding it back. We rebuild the parts that matter — checkout, subscriptions, pricing logic and the integrations behind them — without throwing away what already works.

The problem
Carts fill up and then empty. The default checkout asks for fields you don't need, hides costs until the last step, or breaks on mobile — and every extra step costs a percentage of revenue.
What was fast with 200 products crawls at 20,000. Filters time out, admin pages hang, and logged-in traffic bypasses every cache you have.
Orders get copied into the ERP by hand. Stock is wrong by the afternoon. Someone exports a CSV every morning because two systems have never spoken to each other.
Fifteen extensions do the work of three, half are abandoned, and nobody updates anything because the last update took the store down for an hour.
What we build
One-page or multi-step, the fields you actually need, address validation, and shipping and tax shown before the final click. Built on the Checkout Block or classic checkout depending on what your extensions support.
Recurring billing, trials, pauses, upgrades and dunning that recovers failed payments instead of silently losing the customer. Member-only pricing and content where it applies.
Customer-group pricing, tiered quantity breaks, quote requests, purchase orders, tax exemption and account-level credit terms — alongside your retail storefront, not instead of it.
Stripe, PayPal and regional gateways wired correctly, including SCA, saved cards and refunds. Automated tax where you need it, and clean handling of multi-currency.
Two-way integrations so orders, stock, customers and invoices move between WooCommerce and your back office automatically — with retry logic and a log you can actually read when something fails.
Object caching, query optimisation, index tuning and a strategy for the pages caching cannot help — cart, checkout and My Account. Measured with field data, not lab scores.
How it works
Data model, extension stack, checkout funnel and performance under real traffic.
A dated plan showing what gets rebuilt, what stays, and what we recommend removing.
Work happens on staging with your real catalogue, so nothing is a surprise at launch.
Checkout paths, payment edge cases, tax rules and load — before a customer meets them.
Deployed in a low-traffic window with a rollback ready and someone watching orders.
Monitoring, updates and a channel for the questions that come after go-live.
Results
Subscription commerce
A subscription box running on stock extensions was silently churning customers whenever a card expired. We rebuilt the billing flow with proper dunning, card-update prompts and a pause option instead of cancel-only.
B2B commerce
A manufacturer was running two separate sites because their retail store could not handle trade pricing. We merged them into one WooCommerce install with customer groups, quantity breaks and purchase orders.
Capabilities
Engagement
Fixed fee
A written report on your data model, extension stack, checkout funnel and performance, with a prioritised list of what to fix and what it is worth fixing.
Fixed price after discovery
Scoped work with dated milestones — a checkout rebuild, a B2B layer, a migration or an integration. Quoted as a fixed price so there are no surprises mid-project.
Monthly
A set number of hours each month for improvements, extension updates, monitoring and the things that come up when a store is genuinely busy.
Questions
If your situation isn't covered here, send us your store URL and we'll reply with a straight answer.
Yes, with the right architecture. WooCommerce handles large catalogues and high order volume when the database is indexed properly, High-Performance Order Storage is enabled, object caching is in place and the extension stack is lean. Most stores that "outgrow WooCommerce" have actually outgrown their hosting and their plugin choices, not the platform.
That is exactly why we audit first. Some extensions only support the classic checkout, others only the Checkout Block. We map what your stack requires before choosing an approach, then build with hooks and filters rather than editing core files, so future WooCommerce updates do not undo the work.
Yes. Products, variations, customers, order history and URLs are migrated and verified on staging before anything goes live, with 301 redirects mapped so you keep your rankings. Payment tokens usually cannot transfer between platforms, so we plan a card re-authorisation flow for subscription customers as part of the move.
Almost never on its own. Slow stores are usually a combination of uncached logged-in traffic, unindexed database queries, oversized images and too many extensions loading on every page. We measure with field data first, then fix the causes in order of impact rather than guessing.
Yes, and it is usually cheaper to run than two separate sites. Customer groups drive pricing, quantity breaks and tax treatment, while quote requests and purchase orders sit alongside the normal cart. Retail customers never see trade pricing, and you maintain one catalogue instead of two.
It keeps trading. All work happens on a staging copy with your real catalogue and a recent database, so nothing we do touches live orders. Launch happens in a low-traffic window with a rollback ready and someone watching order flow for the first hours.
Related services
Start here
The more you can tell us, the more useful our first reply will be. No sales sequence — one of the people who would actually do the work reads this.
Prefer email? hello@dotance.com