Rune · Online stores and membership sites Get in touch
Rune · Kaiapoi, North Canterbury

I build the parts of a website that take money.

I'm Josh, and Rune is just me. Online stores, paid course and membership areas, and the plumbing that stops you typing the same order into three different systems. I do this full-time for a shop in Kaiapoi, so none of it is theory: it runs every day, with real customers and real money going through it.

Most people find me by word of mouth. If someone has given you my name, this page is here so you can check I am real before you call.

What I do

Three things, done properly

I am one person, not an agency, so I take on work I can finish well rather than everything that comes past.

Online stores

New Shopify stores, and fixing existing ones that have grown messy. Product data, collections, shipping rules, and the checkout itself. I currently look after a catalogue of roughly 2,800 live products.

shopify

Paid memberships and courses

Putting content behind a paywall on a site you already own, with payment set up and working. Most small-business platforms include a membership feature nobody has ever switched on. Often the job is turning that on properly rather than rebuilding the site.

memberships · payments

Getting your systems talking

Your till, your website, your marketplace listings and your courier all holding the same stock number, updated automatically. This is the work that quietly gives you your evenings back.

integrations · automation

What I deliberately do not sell is search-engine ranking. It takes nine to twelve months to show results, and anyone promising faster is guessing. If ranking is what you need, I will say so and point you elsewhere.

Proof

The shop I run

3Sales channels unified
2,700+Active products
134Automated tests
14Months, July 2025–present
The problem

A shop that ran entirely on paper

Simplyb Crystals & Gift Shop opened in 2019 as a home-based side project in North Canterbury, and grew into a main-street store in Kaiapoi on local support alone. It wasn't invisible online — there was a basic brochure website, and a Facebook page where new stock got posted as it came in — but neither could take an order. By the time I came on as Store Manager & Technical Lead in July 2025, the business itself still ran the way it always had: sales recorded by hand, stock counted on paper, and nothing online connected to either.

I was hired specifically to replace those manual processes with digital ones — a live storefront, a real point of sale, and the automation to run both without adding headcount. Everything on this page is what came out of that, directed and shipped by me over the following 13 months.

What was built

One system, not a pile of separate tools

A single app now runs the storefront, the in-store till, and the back-office automation — deployed on Vercel, backed by the Shopify Admin API.

Shopify storefront

Live e-commerce site at simplybgifts.co.nz, built and maintained end to end.

shopify · liquid

Custom point of sale

In-store till including layby, reading and writing the same Shopify backend as the website — one stock number, not two.

pos

Barcode stock-take

Barcode- and photo-based stock counting with a bulk import tool, replacing the paper count entirely.

inventory

Trade Me sync

Marketplace sales now create real Shopify orders automatically — fulfilled, tracked, and decremented from stock the moment a courier is booked.

integrations

Shipping & courier booking

Rates and booking via GoSweetSpot, with rural delivery detected and priced automatically from the address.

logistics

Abandoned-cart recovery

Automatic follow-up email to customers who leave without checking out.

email

Social auto-posting

One-click automated posting to Instagram, plus a Chrome extension that speeds up the manual Facebook/Pinterest workflow their APIs don't allow to be fully automated.

chrome ext · manifest v3

Bulk SEO tool

AI-assisted title and meta-description rewriting across the full catalogue via the Shopify Admin GraphQL API, with a review step before anything saves.

graphql · seo

Loyalty & webhooks

Automated customer communications and event-driven updates tying the rest of the system together.

automation
How it was built

Directed, reviewed, and shipped by me

Every system here was built by directing AI development tools rather than hand-typing every line — I treat it the way a tradesperson treats a power tool: I decide what gets built, review what comes out, and I'm the one who tests it, ships it, and fixes it when it breaks in production. A few examples of the debugging that actually happened:

Bug

Silent fulfilment failure on a paid order

Shopify's fulfilment API was silently rejecting an empty tracking-URL field, leaving a real paid order stuck unfulfilled with no error shown. Traced it back, fixed the root cause, then found and fixed the same latent bug in the regular online-order path before it could cause the same problem there.

Bug

AI output exceeding a hard platform limit

An AI-generated SEO description ran over Shopify's 160-character limit despite an explicit instruction not to. Rather than trust the prompt harder, added a code-level backstop that truncates to the last full word — a rule, not a suggestion.

Bug

Misdiagnosed shipping failure

A "no courier options available" error looked like a parcel-size problem at first. Turned out to be a malformed address with the suburb and city run into one field. Shipped an editable address box that auto-flags the exact pattern that caused it, instead of a one-off fix for that single order.

Screenshots

Coming soon

Real screenshots to be added here — placeholders below show what each will cover.

Storefront simplybgifts.co.nz — homepage and a product/collection page. Screenshot pending
Point of sale The in-store till screen, mid-sale. Screenshot pending
Admin tools The bulk SEO tool and sales-insights dashboard. Screenshot pending
Chrome extension Auto-filling a social post from the product screen. Screenshot pending