Theme
A block theme or a lean custom theme. Shop, product and cart templates your team edits in the site editor.
Tell us what needs to change. We will help you scope it.
Start a project →Custom WooCommerce stores, checkout and shipping rules, fulfillment integrations, and migrations to or from Shopify. Every update is tested on staging first, and the plugin list stays short on purpose.



We build both, so we have no reason to push one. The answer depends on your catalog, your checkout and who runs the store each day.
| Your situation | WooCommerce | Shopify | Why |
|---|---|---|---|
| Content-heavy site that also sells | Strong fit | Workable | Products, posts and landing pages share one WordPress admin and one editor. |
| Custom checkout fields, bundles or pricing rules | Strong fit | Plus only | WooCommerce checkout code is yours to change. Shopify limits checkout changes outside Plus. |
| Data must stay on servers you control | Strong fit | Limited | You choose the host and own the database, order history included. |
| Memberships, courses or bookings next to the store | Strong fit | With apps | WordPress plugins for these share users and orders with WooCommerce. |
| Lean team, no developer after launch | Risky | Strong fit | Shopify patches itself. WooCommerce needs updates, backups and monitoring every month. |
| Traffic spikes during flash sales | With tuned hosting | Strong fit | WooCommerce scales with the right hosting and caching. Shopify absorbs spikes for you. |
Each area is marked included, excluded or optional in the proposal.
A block theme or a lean custom theme. Shop, product and cart templates your team edits in the site editor.
Product types, variations, attributes, filters and category templates set up for how your buyers search.
Block checkout, card gateways, wallets and custom fields, tested with sandbox and real orders.
Zones, rates, local pickup and sales tax rules tested case by case, with a tax service connected where you need one.
A short list, each justified. We record what each plugin does, who maintains it and what it costs in load time.
ERP, 3PL, inventory, email and accounting. Tested end to end with sample orders and failure cases.
Object caching, image discipline, lean scripts and hosting sized for your order volume. Staging comes with it.
Products, customers, orders, coupons and URLs moved by script, to or from WooCommerce, and reconciled against the source.
A sample matrix with illustrative cases. Yours lists every payment, shipping and tax case in your scope.
| Case | Setup | Expected | Result | Status |
|---|---|---|---|---|
| Card, guest checkout | Gateway test mode, US address | Order processing, email sent | Order created, stock reduced | Pass |
| Wallet payment | Apple Pay on iOS Safari | Payment captured once | One charge, one order | Pass |
| Coupon + free shipping | 10% coupon, cart over threshold | Discount and free rate applied | Totals match to the cent | Pass |
| Sales tax | Ship to a taxable state | Tax line matches the rate table | Correct on order and invoice | Pass |
| Last unit in stock | Same variant in two carts | Second checkout blocked | Clear message, no oversell | Pass |
| 3PL sync | Paid order, warehouse connector | Sent inside the sync window | Received with SKU and address | Pass |
Products, variations, customers, orders and reviews are moved by script and matched to the source. Every old URL gets a tested redirect. Saved payment methods, passwords and subscriptions need a plan of their own, and we write it before the move.
Sometimes the honest answer is Shopify. If updates, hosting and plugin conflicts take more time than the flexibility gives back, we score both options. Then we run the move with the same reconciliation.
We never launch on a Friday, before a sale, or during your peak season.
Catalog, plugins, hosting, payments, shipping and tax rules, plus the migration inventory if you are moving. Output: a written scope and the plugin shortlist.
Scope signedShop, product, cart and checkout templates designed around how people buy in your category. Clickable prototype on mobile first.
Templates approvedBuild on staging, integrations tested with sandbox orders, the update routine set up and the migration rehearsed.
Staging store acceptedFinal data sync, reconciliation sheet signed, redirects tested, DNS switched off-peak, 14 days of monitoring.
Launch checklist greenWhat changes the price: catalog size, checkout changes, number of integrations, migration volume, B2B and subscription features.
Every order, customer and product is matched to the source before DNS changes. A migration is accounting, not guesswork.
Three doors next to this one.
Stores that load fast, check out cleanly and reconcile every order after a migration.
S15Core Web Vitals work measured in the field, not just in Lighthouse.
S14Updates on staging first, restore drills, monitoring, a monthly report.
Not if the redirect map and reconciliation are done properly. Every legacy URL is mapped, and every order, customer and product is matched to the source before DNS changes. The reconciliation sheet is yours after launch.
There is no magic number. Each plugin is code you must update, and many add scripts or database queries to every page. We keep the ones that earn their place, record why, and measure what each one costs.
Usually, yes. We reproduce the problem on staging and trace slow queries, scripts and payment calls. Then we fix the cause instead of adding another cache plugin. If the host is the limit, we show you the numbers and the options.
Blocks. We build on a block theme with the WooCommerce block templates where they fit, and custom blocks where your merchandising needs them. Page builders add weight and tie your content to one plugin.
You do, in an account in your name. We recommend managed WordPress hosting sized for your order volume, with staging and daily backups. We set it up, document it and hand over every login.
On staging first. We run the update, place test orders and check key pages, then apply it to the live store in a quiet window. Under a care plan this becomes a monthly routine with a backup we have test-restored.
Yes, with the right extensions and setup. We scope customer roles, price lists, minimums and payment terms, then test each case with sample orders. If the B2B rules are complex, we compare the cost with Shopify Plus first.
Usually, through a maintained connector or the vendor's API. We scope each integration, test it with sample orders and failure cases, and document what syncs, how often and who gets alerted when it stops.
Only if we start by August. We don't launch in the six weeks before your peak, and we will tell you that on the first call.
Scopes B and C include 14 days of monitoring. WooCommerce needs regular updates after that, so we recommend a monthly care plan. Ongoing SEO and marketing campaigns are run by our sister agency BizAttic.