The website does not convert
Visitors cannot tell what you do, or how to enquire, so conversations stay on Instagram or in email threads.
Now taking bookings
Websites, Shopify, integrations, and custom applications, so the shop, the back office, and the site are not three separate jobs.
Building software since 2018 · Milton Keynes · UK remote-first
Problems I solve
The public site and the operation behind it should tell the same story.
Visitors cannot tell what you do, or how to enquire, so conversations stay on Instagram or in email threads.
Orders, stock, and fulfilment live in different tools. Someone is copying rows so the site does not oversell.
Wholesale or on-account buyers are forced through a retail checkout that does not match how they pay.
CRM, email, spreadsheets, and SFTP drops are updated by hand. The work happens twice.
Core services
Existing published rates. Shopify is scoped per shop, so it carries no starting price.
Conversion-focused sites that explain the offer and make it easy to enquire.
From £1,500
Business websitesTheme work, checkout logic, accounts, subscriptions, and the apps around the shop.
Scoped per shop Quoted after a short call
Shopify & ecommerceREST, webhooks, scheduled jobs, and the glue between shop, CRM, stock, and email.
From £2,500
Integrations & automationPortals, marketplaces, dashboards, and internal tools, including Django and Wagtail.
From £3,000
Custom web applicationsFixes, small changes, and ongoing technical help billed at existing hourly rates.
From £65/hour
Support & improvementsSelected work
Selected work across platforms, ecommerce systems and business websites.
Featured case
A two-sided marketplace connecting UK property owners with production teams, listings, subscriptions, messaging, and CMS in one Django and Wagtail platform.
A conversion-focused site for a Milton Keynes event hire business, packages, multi-step booking enquiries, and UK legal pages.
Commercial ecommerce integration for a UK retailer.
How the systems sit together
A customer action hits the shop, a sync job updates warehouse or CRM, then status comes back. Failures arrive as notifications, not as spreadsheet gaps.
How I work
A good fit
A site that explains the offer and makes it easy to enquire, book, or get in touch.
Checkout, accounts, stock, fulfilment, or trade terms that a theme setting cannot cover.
Shop, warehouse, CRM, or email that should stay in step without copy-paste.
A portal, marketplace, or internal tool when off-the-shelf software does not fit.
Fixes and improvements on a site or system you already have.
Technology
On AI: PdfAnalysis is the document case, and it is in development. LLM steps are optional helpers inside a system, not the offer itself. See PdfAnalysis.
In development
Shown here so the status is clear. The full list sits on the work page.
Outreach and workflow platform: a product URL becomes a scored prospect list, contacts, and multi-step sequences sent from the organisation’s own mailbox.
Read Case StudyMulti-tenant file management and sharing: tenants, users, isolation, storage backends, permissions, and APIs.
Read Case StudyQuestions I am asked
On business days, usually within 24 hours. The first reply is either questions or a short call, not an invoice.
Yes. Agency and white-label work sits on the Services pages rather than in the homepage hero.
Yes. I can work within an existing store and codebase, whether the requirement is theme work, integrations, automation, B2B workflows or troubleshooting.
Yes. I can take on an existing Shopify store, website, or application after a handover of access and enough context to see how it is built. I review the current codebase before recommending a fix, an extension, or a rebuild, and I will say so if I am not the right person for it.
Published starting rates are on the Services pages. Shopify is scoped per shop. A fixed quote follows the discovery step.
Now taking bookings
Start with a short enquiry, name, email, and what you need. A five-step brief is there if you already have the detail.