salesolution

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

    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

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.

  1. 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.

  2. 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.

  3. 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).

  4. 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.

  5. 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.

  6. 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

0

Performance

0

Accessibility

0

Best Practices

0

SEO

LCP

Good

1.4s

Largest Contentful Paint — when the hero / first product image is visible.

Threshold · good
< 2.5s
Industry p75
3.8s

INP

Good

124ms

Interaction to Next Paint — responsiveness to taps, clicks, keypresses.

Threshold · good
< 200ms
Industry p75
410ms

CLS

Good

0.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 work with us

Three ways in. All priced.

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

    Sprint

    $12–24k

    "Show me this works before we commit."

    • Single-category schema rewrite
    • 20–40 page content restructure
    • 90-day AIO citation tracker
    • One executive readout
  • Most engagements start here

    Quarterly · ongoing

    Operator Retainer

    $8–14k / month

    "We know we have the structural problem. Fix it."

    • Schema, content & feed engineering on cadence
    • Citation building + topical authority work
    • Monthly outcome reviews on the metrics that matter
    • Direct Slack to the operator (no PMs)
  • Multi-quarter · by scope

    Embedded

    From $28k / month

    "We need fractional Head-of-AI-Search seniority."

    • Acts as your AI-search lead
    • Hires + trains your in-house team
    • Owns the org-level GEO strategy
    • Quarterly board-level reporting

Need something different — M&A diligence, in-house team training, board-level GEO advisory? Get in touch.

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 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.

15 minutes. The one constraint.

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.