Notes.
Short reports from live client work. What we did, what happened, and what you can use on your own store.
(017)
17 Jul 2026
BuildA booking site that sells the experience, not just the dates
Custom WordPress for a luxury tour operator, with live availability and pricing on the page and a booking path built for high-value direct bookings.
(016)
15 Jul 2026
DecisionWe built it, then told them not to use it
We built a checkout extension for a regulatory requirement, tested it clean, then recommended the simpler route instead and parked our own build as the fallback.
(015)
15 Jul 2026
BuildA bulk-pricing engine the store owns, no app
Volume pricing built as a Shopify function the store owns outright: tier-aware totals, a savings table, and a quote flow, all native, zero app subscriptions.
(014)
14 Jul 2026
BuildAn upsell that works no matter how the customer logged in
In-portal upgrade banners that read each subscriber's real plan. The first build only worked for some logins. The rebuild works for every one.
(013)
12 Jul 2026
BuildThe subscription widget the app couldn't show
Liquid+ wanted every subscriber to see where they are in their 90-day journey. The subscription app couldn't show it, so we built the part that could.
(012)
10 Jul 2026
BuildWhen a test wins, we make it part of the site
Steadyrack run CRO experiments to find what lifts conversion. When one wins, we build the winner into the theme so it becomes permanent, faster, owned code.
(011)
10 Jul 2026
GotchaYour Shopify product shows sold out, but it's in stock
A new variant launched showing sold out despite having stock. The cause isn't inventory, it's that new variants don't inherit the product's shipping profile.
(010)
9 Jul 2026
SpeedSpeed work you can actually see
Making Cycliq's UK and US stores faster wasn't one magic fix. It was finding the specific things dragging those pages down and dealing with each.
(009)
8 Jul 2026
FixWhen your Shopify cart shows the wrong price
A subscription with a strikethrough of a few cents, a bundle inflating toward a thousand dollars. How cart app price helpers go wrong, and where the real numbers live.
(008)
24 Jun 2026
BuildCustom teaching structure, built into WordPress
Structured Maths Approach teach a specific way. We built their method into WordPress with custom fields, so the site works how they teach, and they run it themselves.
(007)
19 Jun 2026
BuildFixing double shipping charges on Shopify
Fulfil from two locations and Shopify can charge a cart for shipping twice. The custom function we built keeps it to one, no app, no monthly fee.
(006)
30 May 2026
BuildDesign tokens before paint
Before restyling a live store, we spent a day making colours, fonts and spacing come from one place. Every change since has been cheaper because of it.
(005)
26 May 2026
BuildOne geo-redirect across three Shopify stores, no app
Steadyrack runs a store per region. We replaced the third-party geo-redirect app with an in-theme system they own, consent-first, no subscription.
(004)
20 May 2026
BuildOne country switcher across a multi-region store estate
Cycliq run a store per region. We replaced a scattered set of native pickers with one clean country and currency switcher that behaves the same everywhere.
(003)
19 May 2026
DecisionStop renting your checkout
Cycliq's bundles ran through a monthly app. Now they run through code Cycliq owns. The difference matters more than the fee.
(002)
10 May 2026
BuildA site that sells trust for an IT company
For an IT provider, trust is the product. We designed and built a WordPress site around each service line, with real proof and a clear path to a call.
(001)
15 Apr 2026
BuildOff Wix, onto a site they own
A café and events venue moved off Wix onto WordPress they own outright, designed from scratch, with booking, ticketing, and a 3D venue tour built in.