Services / Website development · design
High-performance commerce.Built, not bolted together.
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
The site is the asset. Most industrial stores are bleeding from it.
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
3.8s
Median LCP · e-commerce CrUX
Chrome UX Report · p75 mobile · Q1 2026
Public benchmark
42
Median plugin count · 5-yr-old WooCommerce
Wordfence + Sucuri scan dataset · 2026
Public benchmark
67%
Magento 1 / 2 stores past EOL still on production
BuiltWith + Sansec inventory · Apr 2026
What we build
Three stacks. Picked for your shape, not ours.
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
Headless · Next.js
$10M+ ARR · complex catalog · in-house dev
Specification-heavy catalogs, custom quoting, deep ERP / PIM integration.
- Next.js 16 storefront on the edge
- Headless backend (Shopify Hydrogen, Saleor, or BigCommerce)
- Custom product configurators + quote flows
- PIM / ERP sync (NetSuite, SAP B1, Acumatica)
Higher build cost. Higher ceiling.
- Most builds start here
The pragmatic default
Shopify Plus
$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.
- Shopify Plus B2B (companies, catalogs, net terms)
- Custom Liquid + Hydrogen sections, no plugin sprawl
- Schema layer for product, FAQ, HowTo, breadcrumb
- GA4 + server-side events via Customer Privacy API
Most engagements start here.
When WordPress is non-negotiable
WooCommerce
Existing WP investment · content-led commerce
Stores with deep editorial + technical content that already lives in WordPress and earns SEO equity worth preserving.
- WooCommerce on managed hosting (Kinsta / Pressable)
- Lean plugin diet — typically 12–18 plugins total
- Custom Gutenberg blocks for product / spec content
- Edge caching layer + image CDN (no plugin needed)
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
Six engineering principles. In every SOW.
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
Performance is a constraint, not a phase
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
AIO-ready from the first commit
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
Plugin-thin by policy
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
Analytics on the same day as the homepage
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
WCAG 2.2 AA, not as a checkbox
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
You own the code at midnight on launch day
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
The numbers we ship at. Not the screenshots we cherry-pick.
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.
- Threshold · good
- < 2.5s
- Industry p75
- 3.8s
INP
Good124ms
Interaction to Next Paint — responsiveness to taps, clicks, keypresses.
- Threshold · good
- < 200ms
- Industry p75
- 410ms
CLS
Good0.02
Cumulative Layout Shift — visual stability while content loads.
- Threshold · good
- < 0.10
- Industry p75
- 0.18
Field sourceChrome UX Report (CrUX), p75 of 28-day window
Industry benchmarke-commerce vertical, CrUX public dataset
Why we publish the numbers.
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
Four shipped builds. Anonymised, not embellished.
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
Industrial hydraulics distributor
- Stack
- Headless · Next.js + Shopify Hydrogen
- Scope
- Full replatform · 8,500 SKUs · 6 months
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
Specialty fasteners · 17 brands
- Stack
- Shopify Plus B2B
- Scope
- Migration from WooCommerce · 12k SKUs · 10 weeks
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
Lab + research supply
- Stack
- WooCommerce · WordPress
- Scope
- Redesign + perf overhaul · 4,200 SKUs · 8 weeks
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
Fluid power · OEM channel
- Stack
- Headless · Next.js + Saleor
- Scope
- Greenfield build · 22k SKUs · 5 months
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 engage
Three ways to build. All priced.
Fixed-scope sprint to prove the approach, full build for the replatform, or coordinated multi-service ownership when the build is one piece of a bigger growth program.
4–6 weeks · fixed scope
Build Sprint
$15–35K
"Show me the build approach works before we commit to a full replatform."
- Single-template build or focused redesign (PDP + category template only, not full site)
- Performance SLA in SOW: LCP < 2.0s, INP < 200ms, CLS < 0.05
- Schema graph (Product, Offer, FAQ, HowTo, Breadcrumb) on the template
- GA4 + server-side events configured
- Mobile-first build, WCAG 2.2 AA pre-checked
- One executive readout
- Most engagements start here
10–16 weeks · scoped to catalog
Full Build
$40–150K
"Replatform or net-new build. Most engagements start here."
- Full e-commerce on Shopify Plus, WooCommerce, or headless (Next.js + Hydrogen/Saleor)
- Catalog migration with 301 redirect map
- PIM/ERP integration where applicable (Acumatica, NetSuite, SAP B1)
- Schema graph baked in across all templates
- Core Web Vitals SLA + 30-day stabilization window included
- You own the code at midnight on launch day
Price by stack
- Shopify Plus B2B (1–20K SKUs)$40–80K
- WooCommerce overhaul$35–70K
- Headless Next.js + Hydrogen/Saleor$90–150K
Multi-service · 3–6 month minimum
Full Growth Ownership
From $20K/ month
When you need more than a build alone. We coordinate AI search, content, outbound, and catalog work alongside ongoing dev as a single growth function — one operator accountable. Does NOT cover full new builds, which remain separate Build Sprint or Full Build projects.
- Fractional GTM Engineer (Shape A) from $20K/mo
- 4-in-1 Coordinated Retainer (Shape B) from $12K/mo
- One operator across multiple services, written quote in 24 hours
All builds: 30-day post-launch stabilization included. You own the code, the repo, and the hosting account at launch.
Part of the Revenue Engine
Where Website Development fits in the engine.
Website Development is a Convert cylinder. It runs on its own, and it compounds with the parts next to it:
Build FAQ
Questions before you commit to a rebuild.
Platform picks, migration timelines, performance commitments — the honest answers we give on first calls.
01How long does a typical build take?
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.
02Which platform do you recommend, honestly?
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.
03Do you do migrations?
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.
04Who owns the code after launch?
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.
05What about performance after launch?
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.
06Do you handle the SEO migration on a replatform?
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.
07What does post-launch support look like?
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.
08Is there a minimum company size?
For headless / replatform commerce work we look for $2M+ in revenue — below that the build economics don’t justify the ceiling. Marketing-site and lead-gen builds for service businesses run at a smaller scope; ask on the first call and we’ll tell you honestly whether we’re the fit or point you to a vetted partner.
09How does a build pair with your other services?
Most builds ship with platform-level capability for content, schema, and AIO citations — but the content itself gets added separately. Three natural pairings:
- · Build + Catalog AI: we build the platform, Catalog AI handles 1,000–50,000 product pages
- · Build + Editorial Authority: we build the platform, senior writers ship the pillar content
- · Build + AI Search retainer: post-launch, ongoing GEO optimization keeps you cited
About 60% of builds are paired with at least one of these within 6 months. For coordinated multi-service engagements, see Full Growth Ownership.
Find the hole. Then decide.
Most owners think they need more leads. They usually don’t. The calls that ring out and the quotes nobody chased are a bigger hole than the ad budget. Either way you leave with the numbers: the exact gap and the highest-payback fix, whether or not you hire us.