Case study
Golf Slicers.
Australia’s secondhand golf marketplace.
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.
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.
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