Store App AI Automation Retail & local makers

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.

POP Local screenshot
Client
Independent retailer, Canberra
Industry
Retail & local makers
Shipped
2025
Before

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.

What we built · 01

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.

A POP Local category page with product cards and filters by maker and type
A POP Local product page with variants, maker details and reviews
What we built · 02

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.

What we built · 03

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.

What changed

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.

Runs on

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

Same Oven

More work like this.

Same Oven
Edtripper website
AppAI Automation Edtripper SvelteKit · Sanity · Cloudflare · Android · Hexnode · Claude
Nilkick website
AppAI Automation Nilkick SvelteKit · Cloudflare · Supabase · Stripe · Claude
Quitine website
StoreAI Automation Quitine SvelteKit · Shopify · Sanity · Cloudflare · Claude · PostHog · Klaviyo
Joris website
AI AutomationSite Joris SvelteKit · CloudCannon · Cloudflare · HubSpot · Claude · MCP
Made Quiet website
Store Made Quiet SvelteKit · Shopify · Sanity · Cloudflare · Klaviyo
Cheeky Kiwi Travel website
AppAI AutomationSite Cheeky Kiwi Travel SvelteKit · Rezdy · Sanity · Cloudflare · Supabase · Claude
TTMF website
AppAI Automation TTMF SvelteKit · Firebase · Cloudcannon · Stripe · OpenAI
Thermotec website
Store Thermotec SvelteKit · Shopify · Sanity