Back

Case study

Golf Slicers.

Australia’s secondhand golf marketplace.

Role
Cofounder · Engineering
Year
Since 2026
Stack
React, Hydrogen, Shopify, TypeScript

Overview

Golf Slicers is Australia’s secondhand golf marketplace. I cofounded it and run the engineering side. The storefront runs on Hydrogen (Shopify’s React framework), and I built the custom plugins around it that power the parts of the business Shopify doesn’t ship natively.

The problem

Buying and selling used clubs in Australia was scattered across Gumtree, Facebook groups, and eBay. Quality was inconsistent, platforms charged hefty fees, and it was not scalable.

The approach

Shopify is great for the commerce basics: checkout, inventory, payments, admin. But the unique parts of this business (bundle your own pag pricing, photo based trade ins, an admin workflow that pays out store credit) aren’t things Shopify natively support.

Building the storefront on Hydrogen meant we could use reactive screens and still use Shopify commerce features. React allowed us to implement the two custom features below.

Build a Bag

A step by step React flow that lets customers assemble a full bag (driver, fairways, irons, wedges, putter, bag) and unlock tiered discounts as they add more items. Each step shows only the stock that’s valid for that slot, the running total updates as they build, and the final bundle is checked out as a single line so Shopify can apply the right discount and track it as one order.

Walkthrough of the Build a Bag flow
Build a Bag: step by step assembly with tiered discounts.

Trade In system

Customers log in with their Shopify account, upload photos and details of the clubs they want to trade, and submit. The frontend is a React flow; the backend is a custom Shopify admin app I built that embeds inside the normal Shopify admin panel.

From that panel, staff review each submission, accept or reject it, and set a valuation. Accepting automatically issues the matching store credit to the customer’s account, which they can then spend at checkout. Customers can see the status of every past trade in from their account settings page, so offers, acceptances, and credit balances are all in one place.

Walkthrough of the Trade-In flow
Trade In: upload, review, credit, spend.

What else I built

  • Storefront

    Product pages with faceted search, filters, and live stock from Shopify.

  • Checkout

    Shopify checkout with store-credit payment, including credit earned from trade-ins.

  • Inventory

    Custom excel sheet to manage inventory and import them into shopify format.

Where it’s at

Live at golfslicers.com.au. Running as a side business alongside my day job at Sandfield.

Visit the live site