Services / Website development · design
Bespoke e‑commerce on Shopify Plus, headless Next.js, or lean WooCommerce — engineered for Core Web Vitals, AIO citations, and revenue from the first deploy. No plugin sprawl, no “performance phase” upsell. You own the code.
The build reality
Three numbers from the public benchmarks that should drive every rebuild decision — load time on the device your buyer actually uses, the technical debt sitting under five years of plugin choices, and the platform-EOL exposure most distributors carry but never quantify.
Public benchmark
0.0s
Median LCP · e-commerce CrUX
Chrome UX Report · p75 mobile · Q1 2026
Public benchmark
0
Median plugin count · 5-yr-old WooCommerce
Wordfence + Sucuri scan dataset · 2026
Public benchmark
0%
Magento 1 / 2 stores past EOL still on production
BuiltWith + Sansec inventory · Apr 2026
What we build
We don’t resell a single platform. The right stack is the one that fits your catalog size, integration map, and operational model — not the one with the highest agency margin.
Custom commerce on React
$10M+ ARR · complex catalog · in-house dev
Specification-heavy catalogs, custom quoting, deep ERP / PIM integration.
Higher build cost. Higher ceiling.
The pragmatic default
$2–25M ARR · 1–20k SKUs · standard B2B flows
Distributors with net-terms, tiered pricing, and quote-to-cart needs that Shopify B2B already handles.
Most engagements start here.
When WordPress is non-negotiable
Existing WP investment · content-led commerce
Stores with deep editorial + technical content that already lives in WordPress and earns SEO equity worth preserving.
We will tell you when Shopify is the better answer.
Migrating from Magento, BigCommerce, or a custom monolith? Talk to us about the redirect map first.
How we build
Most agencies sell the build, then upsell performance, schema, analytics, and accessibility as separate phases. We treat those as build-time constraints — or we do not ship.
01
Core Web Vitals targets live in the SOW. We do not ship a build that fails LCP under 2.0s, INP under 200ms, or CLS under 0.05 on the launch device profile.
Default behavior
Lighthouse 95+ on mobile, baked-in image CDN, edge rendering.
02
Schema.org graph (Product, Offer, FAQ, HowTo, Breadcrumb), entity disambiguation, citation-friendly headings, machine-readable answer blocks — wired in during build, not bolted on by an SEO team.
Default behavior
Validated against Schema.org + Google Rich Results test pre-launch.
03
Plugins are technical debt. We write what you need in code your team can read — not a chain of 40 plugins that break on the next platform update.
Default behavior
Average plugin count at launch: 4 (Shopify) / 14 (WooCommerce).
04
GA4, server-side conversions, and a first-party event layer are part of the launch checklist. You do not wait for a separate analytics project to know what is converting.
Default behavior
Server-side GA4 via Cloudflare Worker / Shopify Web Pixel.
05
Keyboard paths, focus states, screen-reader labels, and color contrast tested on real assistive tech. Industrial buyers include procurement officers who require ADA compliance to purchase.
Default behavior
axe-core CI integration + manual audit on the top 20 templates.
06
Git repo in your org, hosting in your account, all credentials handed over. We offer a maintenance retainer; you are never locked in to take it.
Default behavior
Zero-lock-in clause in every SOW since 2021.
The quality bar
Median Core Web Vitals across four industrial e‑commerce launches between Aug 2024 and Mar 2026. Field data from Chrome User Experience Report, not lab tests. Compared against the public CrUX p75 for the e‑commerce vertical.
Lighthouse · Mobile · Median of 4 shipped builds
CrUX field data · Mar 2026
Performance
Accessibility
Best Practices
SEO
LCP
Good1.4s
Largest Contentful Paint — when the hero / first product image is visible.
INP
Good124ms
Interaction to Next Paint — responsiveness to taps, clicks, keypresses.
CLS
Good0.02
Cumulative Layout Shift — visual stability while content loads.
Field sourceChrome UX Report (CrUX), p75 of 28-day window
Industry benchmarke-commerce vertical, CrUX public dataset
Most agencies hide behind “our sites are fast” without telling you the percentile. Performance is a budget you fund or spend — we put the budget in the SOW so you can hold us to it, and we put the field data on this page so you can see what actually shipped.
Want the LCP / INP / CLS breakdown for your current site before you commit to a rebuild? Get the free performance audit.
Recent builds
Industrial distributors rarely co-sign a logo on a case study and we respect that. Stack, scope, and delivered numbers below are verbatim from the launch retros.
Case · 01
Challenge. Magento 1 EOL. Legacy schema invisible to AIO. INP 600ms+ killing add-to-cart on mobile category browsing.
Delivered. Next.js storefront, headless commerce backend, custom quote-flow + JIC/NPT spec configurators, full schema graph.
+43%
Qualified leads / mo · 6 months post-launch
Case · 02
Challenge. WooCommerce plugin sprawl (61 plugins). Net-terms + tiered pricing handled by three plugins that broke every update. CLS 0.31 on PDPs.
Delivered. Shopify Plus B2B (companies, catalogs, net terms native). 4 plugins total. Custom Liquid spec-table sections.
0.02
CLS at launch · down from 0.31
Case · 03
Challenge. Strong editorial / technical content earning SEO equity. Client unwilling to leave WordPress. LCP 4.8s, schema absent.
Delivered. Kept WordPress. Killed 38 plugins. Custom Gutenberg PDP blocks, server-side Cloudflare edge cache, full schema layer.
1.2s
LCP · down from 4.8s
Case · 04
Challenge. Net-new commerce channel for a manufacturer. PIM (Acumatica) had to be the source of truth. Multi-currency, multi-tax-region.
Delivered. Saleor backend wired to Acumatica. Next.js storefront on Vercel Edge. AIO-ready from launch, cited in AIO inside 90 days.
12wk
Time to first AIO citation post-launch
How to work with us
No discovery calls before the proposal. Pick the shape that fits, we tighten the scope on the first call, and you see the SOW within 48 hours.
4 weeks · fixed scope
$12–24k
"Show me this works before we commit."
Quarterly · ongoing
$8–14k / month
"We know we have the structural problem. Fix it."
Multi-quarter · by scope
From $28k / month
"We need fractional Head-of-AI-Search seniority."
Need something different — M&A diligence, in-house team training, board-level GEO advisory? Get in touch.
Build FAQ
Platform picks, migration timelines, performance commitments — the honest answers we give on first calls.
4–6 weeks for a focused Shopify Plus B2B build or a performance-led WooCommerce overhaul. 10–16 weeks for a headless Next.js + Hydrogen / Saleor replatform with PIM / ERP integration.
Longer for catalogs over 15k SKUs, multi-language storefronts, or net-new ERP wiring. We publish the timeline in the SOW — if we slip it, you don’t pay the milestone.
Default is Shopify Plus for $2–25M ARR distributors with standard B2B flows (net terms, tiered pricing, quote-to-cart) — it already handles that natively now, and the build cost is half of headless.
Headless Next.js wins when you have a complex catalog (10k+ SKUs with deep specs), custom configurators, or an existing PIM / ERP that must be the source of truth. WooCommerce wins when you have a real WordPress content investment worth preserving.
Yes. Magento 1 / 2, BigCommerce, Webflow, Wix, and custom monoliths to Shopify Plus or Next.js. Every migration includes a 301 redirect map built from your top 1000 organic landing pages, schema-equity preservation, and a published rollback plan.
You do. Git repository in your org, hosting in your account, credentials handed over on launch day. We offer a maintenance retainer; you are never locked in to take it. This is in every SOW we’ve signed since 2021.
Core Web Vitals targets are SOW commitments: LCP < 2.0s on mobile, INP < 200ms, CLS < 0.05. We hold those for 30 days post-launch under the stabilisation window. Drift after that is either content-shaped or third-party-tag-shaped — we’ll show you which.
Yes. SEO is build-time, not a phase after. Redirect mapping, schema parity, internal-link preservation, AIO citation continuity, and a 90-day post-launch monitoring window are all included by default. Most clients see organic traffic recover inside 30–60 days post-launch instead of the typical 3–6 months on competitor rebuilds.
A 30-day stabilisation window is included free — bug fixes, performance hold, analytics validation. After that you have three options: hand-off entirely to your team, monthly retainer for ongoing performance / A/B / feature work, or an integrated SEO retainer that treats the site as a living asset.
For headless / replatform work we look for $2M+ in e‑commerce revenue. Below that the build economics don’t justify the ceiling. Smaller stores get a more honest answer from a Shopify Plus partner or a vetted freelancer — we’ll usually name two on the first call.
Free, no sales pitch. We’ll review your top product categories against the AI-Readiness checklist and tell you the single change with the highest payback.