Audit the stack
Every plugin, cache rule and theme customisation currently running, and what each one does.
Theme, checkout and plugin work built against the caching layer and page builder you actually run — not a clean install. Built by the same team that makes the tracking underneath it work.
Every plugin tested against the others, not installed on its own.
Built and tested with your cache layer switched on, not off.
Customised on the builder you run, without breaking on the next update.
Six builds below, with more landing as they're approved.
Every layout choice is made against how people actually move through a store, not a template's default. Design and development happen as one job, judged by what converts.
Every page has a single job. Secondary links don't compete with the button that matters.
Reviews, guarantees and shipping info placed where hesitation actually happens, not buried in a footer.
Fields, steps and upsells are cut or reordered based on where carts actually get abandoned.
Core Web Vitals work isn't a technical checkbox — it's treated as part of the funnel.
Layout decisions are informed by the search terms, funnels and drop-off points already in your account.
Contested layout decisions go through structured A/B testing instead of a design-team vote.
Short clips on what changed once the build and the tracking were handled as one project, not two.
Every plugin, cache rule and theme customisation currently running, and what each one does.
Changes made and tested against a copy of your real stack, not a bare install.
Checked with caching active, since that's where most WooCommerce bugs actually surface.
Pushed to production with a written record of what changed and any new dependencies.
Our site passed every plugin's own speed test but failed Google's. They found the real bottleneck was three render-blocking scripts our previous developer had installed and forgotten about. Load time dropped in half, and our ad Quality Score followed within weeks.
An update broke our checkout two days before a planned sale and the agency we'd hired stopped responding. They found the conflicting plugin overnight and had checkout tested and working before the sale launched. Nobody else we called even called back.
Stock counts on the storefront never matched the warehouse, so we kept selling things we didn't have. They traced it to a sync plugin firing on the wrong schedule and fixed the timing, not just the symptom. Refund requests dropped to almost nothing.
Our checkout was held together by three plugins that had never been tested against each other. They consolidated it onto one stack and documented what each piece actually did.
Caching kept serving stale prices to some visitors and we had no idea until refunds started piling up. They found the rule causing it in an afternoon, something three previous developers had missed.
We'd migrated off a page builder that rendered differently depending on which plugin updated last. The rebuild uses the theme's own blocks instead, so it stopped breaking every time WordPress updated.
Every "marketing" plugin was firing its own version of the same purchase event, each with a slightly different number. Consolidating onto one server-side source is the reason our numbers finally match the bank account.
Our staging environment never matched production, so nothing we tested actually proved anything before it shipped. They rebuilt the staging setup first, before touching a single line of the live site.
Handover documentation from the last agency was a single email with no real detail in it. This time we got a written record of every plugin, every setting, and why it was configured that way.
Yes — Elementor, Divi, Bricks and the block editor are all fine. We work within what you have unless there's a specific reason to move off it.
That's usually the first thing we do. Most sites we open are running plugins nobody has used in over a year, each one adding load time and risk.
We can recommend changes if hosting is the actual bottleneck, but we don't manage hosting directly — that stays with your existing provider or agency.
The initial build isn't ongoing maintenance, but we document every dependency so updates can be tested safely, and we're available if you'd rather we handle it.
Send us access and we will come back with a written audit: what is tracked, what is double-counted, what is missing, and what we would change first.
No pitch deck · No lock-in · Findings are yours either way