
POP Local
A shop that sells the work of hundreds of Australian makers. We moved it from Square and a website that took up to 20 seconds a page to Shopify with a custom storefront, then built the portal where makers see their sales and get paid every fortnight.
- Client
- Independent retailer, Canberra
- Industry
- Retail & local makers
- Shipped
- 2025
- Live at
- poplocal.com.au
Twenty seconds a page, and the makers paid by hand.
POP Local sells the work of hundreds of small Australian makers, in store and online. The old website was built with Next.js on top of Square, the shop's till and product system. It loaded every product and every category on every category page, so the pages people shop from took up to twenty seconds. Online sales were close to nothing.
Behind the counter it was worse. Every fortnight, someone built a sales report for each maker by hand and typed up a bank file to pay them. Makers dropped products at the shop with a name and a price, and the team wrote the descriptions without knowing what was in them.
A store that loads in under a second.
The new store is headless: customers shop on a storefront we built with SvelteKit, which reads products, collections, search and the cart from Shopify. The slower parts (recommendations, reviews, the maker's other products) load in after the page is already on screen. Category pages filter by maker, type, price and availability without reloading. Customers sign in with an email code or Google, and their accounts show order history, loyalty points and reviews.
Every page of content is in Sanity, an editor with a page builder and visual preview, so the team edits the site themselves. Click and collect runs through Shopify, and it is where online orders have taken off.
From Square to Shopify, in store and online.
The shop moved from Square to Shopify in one go: products, customers and the till in store. In-store and online sales now sit in one system, and every sale records which maker made the product. The old catalogue had about 6,000 product addresses. Each one redirects to the product's new page, so nothing that ranked in search was lost.
The portal that pays the makers.
POP Maker is a web app for both makers and staff. Makers apply and sign the agreement, then log in to see their own sales, pulled live from Shopify, and their payout history. They submit new products with the details the shop never had: ingredients, materials, care, allergens and the story. They keep their own bank and GST details up to date.
When staff approve an application, the maker is set up in Shopify with their own collection on the website. Staff review product submissions with a description improved by AI, which they can edit, and send the products to Shopify as drafts. Every fortnight, the payout run collects each maker's sales and works out their payout from the cost of goods, adding GST where the maker is registered. Staff adjust and confirm the figures, every maker is emailed their report, and the system creates the ABA files the bank accepts as one batch payment. What took a day of spreadsheets is now one click, with the numbers logged.
The numbers.
<1s
page loads
category pages took up to 20 seconds on the old site
+99%
online orders
the latest three months against the first three on the new store
340+
makers on the portal
each with their own sales, payouts and product submissions
1 click
fortnightly payout files
bank files generated, reports emailed to every maker
Maker count from the portal, June 2026. Online orders from Google Analytics; before the new store, online sales were close to zero.
No lock-in.
Shopify holds the main records for the shop, the website and the portal. Everything else runs in POP Local's own Cloudflare, Supabase and Sanity accounts, from code repositories in their name.
- SvelteKit
the storefront and the maker portal
- Shopify
products, checkout, the shop's till, sales data by maker
- Sanity
site content with visual preview, the portal's text and the AI prompt
- Supabase
portal logins, its database and the payout files
- Cloudflare
hosting, plus a background job that processes the payout run
- Growave
loyalty points, reviews and Instagram
- Resend · Klaviyo
maker emails and customer marketing
- Gemini
Google's AI, drafting product descriptions from what the maker submits
More work like this.
















