“Custom themes, apps and Functions, A/B tests that move conversion”
– of – visitors
templates/page.experiments.json
Testing is how a store stops arguing about opinions. This page runs a real A/B test on its own home page, shows the playbook behind every test I ship, and hands you the calculators I plan them with.
experiments/hero-lede-v1
Not a mockup. First visits to the home page are bucketed by a Cloudflare Worker and these numbers come straight from D1.
Live on the home page
Conversion = copy the email, open Contact or send the form
“Custom themes, apps and Functions, A/B tests that move conversion”
– of – visitors
“tests that prove it, and automations that keep it running”
– of – visitors
Loading live results…
snippets/test-playbook.liquid
Six steps, every time. Most of a test's value is decided before launch and after the end.
Recordings, heatmaps, reviews and drop-off point to one problem worth solving.
Problem statementBecause we saw X, changing Y will move metric Z. No sentence, no test.
One-line hypothesisTraffic and the smallest lift worth finding set the runtime before anything is built.
Sample size + end dateFlicker-free variants, checked on every device, currency and tracking event.
QA matrixFull weeks only, no peeking, and a sample-ratio check on day two.
SRM checkPrimary metric, then guardrails. Winners become theme code, losers get written up.
Write-up + cleanup PRassets/stats.js
The three checks I run on every test: how long it needs, whether the result is real, and whether the split itself is healthy.
config/test-areas.json
The levers I reach for first on a Shopify store, page by page. Patterns, not promises: which one wins depends on the store.
Moves: Conversion, AOV
Moves: AOV, checkout rate
Moves: Revenue per visitor
Moves: Revenue per visitor
Moves: Product views
Moves: Completion, AOV
Client numbers stay with the client. In an interview I'm happy to walk through specific tests, results included, under NDA.
Talk about a testsections/contact.liquid
Hiring for a senior Shopify role, need a storefront rebuilt, an app built or a workflow automated? Send a line.