Services
Six things I do. The same person does all six, from the first sketch through every fix after launch.
-
Shopify builds & migrations
Custom Shopify themes on an in-house Vite/Tailwind framework, plus full replatforms off WooCommerce, Squarespace, or Wix with every URL mapped and redirected.
- Replatforming off WooCommerce, Squarespace or Wix
- Every old URL compared to its new one and redirected before launch, so ten years of search results and ad traffic land somewhere. One migration carried 129 mapped redirects; another 38 covering about 2,500 URLs.
- A theme written for your catalog
- Not a marketplace theme with your logo dropped in. One store runs 99 custom sections and 163 web components; another sells a fully 3D-rendered catalog.
- Selling never stops during the rebuild
- The new store is built on a separate staging theme while the live one stays locked, so nothing in progress can reach the customers you already have.
Nine client stores share one framework repo
-
WordPress & Bricks
WordPress sites built in Bricks Builder for clients who need a CMS-driven site outside the ecommerce stack.
- Bricks builds that survive a developer
- Every page layout committed to git as JSON, so a builder site is still reviewable and revertable instead of living only inside an admin panel.
- The custom bits builders cannot do
- Dealer locators with radius search, product comparison, pro-staff and review systems ... written as real code alongside the builder, not bolted on with plugins.
- A staged deploy pipeline
- Staging and production wrapped in scripted commands, with pre-commit checks that block debug code and broken exports from reaching the site.
Retay USA, NASP Schools, Natural Shore and more
-
Statamic
Flat-file Statamic sites for agency and studio work that needs a fast, low-overhead CMS without a database to babysit.
- Designed around whoever updates it
- The editing side gets designed first. Rates, news and events each get a simple form ... staff fill in fields and the page takes care of itself. Nothing they type can break the design.
- Flat files, no database to babysit
- The whole site is version-controlled text. No database backups to forget about, no plugin update that takes a site down on a Sunday.
- Speed enforced, not promised
- One build runs Lighthouse on every push and fails if performance or accessibility drops below the line.
This site is one of them
-
Photography, video & 3D rendering
Product photography, video, and 3D product renders shot and produced for the storefronts they end up on. One cooler maker's entire catalog is renders from a parametric Blender file ... add a colour and it re-renders, with no second photo shoot.
- Product renders from a parametric model
- One cooler maker's entire catalog is 3D: forty-one products, five angles each, built off the real hardware CAD. Add a colour next spring and it re-renders ... there is never a second shoot.
- Actual photography where a camera is the right answer
- Product, jobsite and location work, shot and produced for the storefront it ends up on rather than handed over as a folder of files.
- Video that ends up on the site
- Including the drone work. Shot, cut, graded and compressed to something that will actually load on rural LTE.
41 products, five angles each, from one file
-
Conversion tracking & analytics
Pixel installs, enhanced conversions, and GA4 setup verified with real test orders, not just a green checkmark in the dashboard.
- Verified with a real order, not a dashboard checkmark
- Google Ads, Meta and GA4 wired up and then tested end to end until the events that fire are the events that happened.
- Spam and bot filtering somebody actually checked
- One client's lead count looked healthy until twenty-three of them turned out to be a single bot in Hungary. The conversion moved server-side behind a spam guard.
- Enhanced conversions and server-side events
- Set up properly when the platform supports it, so the numbers survive the next round of browser privacy changes.
Google Ads, Meta, and GA4 wired and verified per store
-
Ongoing care
Theme updates, new sections, seasonal builds, and the small fixes that keep a site working after launch day.
- The same person, years later
- Client sites still getting updates fifteen years on. No hand-off, no account manager, no re-explaining your business to somebody new.
- Seasonal work and new sections
- The sale layout, the new product line, the trade-show landing page ... the things that come up in year three and have nowhere to go.
- A written handbook per project
- How it is built, how it deploys, and how to put it back when something breaks. The restore instructions have been run, not just written.
Client sites still getting updates fifteen years on