Skip to main content
Browse the guide

Payments & revenue

Shop

Sell merchandise and manage shop orders.


The Shop lets you sell merchandise online — jerseys, training gear, club ties and more — with payments handled securely through Stripe. You'll find it under Shop in the admin sidebar, where you manage products, stock, taxes and orders.

Who can use this

The online shop is part of the Pro plan — on other plans the Shop pages show an upgrade panel and paid checkout is closed (free $0 orders still complete). The Shop page is open to club administrators and moderators. Each action is gated by a fine-grained permission, so you can hand parts of the shop to a volunteer (such as a Shop Manager) without giving away everything:

PermissionLabel on the Roles pageWhat it lets someone do
shop.manageManage shop & productsCreate and edit products, variants, categories and taxes.
shop.view_ordersView ordersOpen and read orders.
shop.manage_ordersProcess & fulfil ordersMove orders through Received → Processing → Sent.
shop.refund_ordersRefund ordersIssue refunds via the payment provider.

Administrators have all of these automatically. Grant them to moderators on the Roles & positions page. Before customers can pay, finish Stripe Connect onboarding on the Member payments page — until then your public shop pages show a "payments aren't set up yet" warning, the buy form is greyed out, and checkout is blocked.

What's on the page

The Shop landing page shows a New product button, a Low stock card (variants with fewer than five left), your Products list with a public link for anything published, a Taxes manager, and a Recent orders table with a View all link to the full orders list.

Step by step

Add a product

Add something to your shop asks four short questions.

  1. Select New product.
  2. What are you selling? — the Name, the Web address (which fills itself in from the name), a Description, the Currency and Display price, a Category, and a Product image.
  3. How do people get it?Delivery options (ship, pick up, or both), how shipping is priced, weight and rates, and a low-stock alert level.
  4. Which taxes apply? — tick any that do. New products pre-tick the ones you set to apply by default.
  5. Ready to put it in the shop? — tick Show it in the shop, or leave it off while you keep working. Then select Create product.

Add sizes, colours and stock

  1. Open a saved product (at least one variant is required before anyone can buy).
  2. In Variants & inventory, add a row with SKU, Size, Colour, Price (cents) and Stock, or tick Unlimited.
  3. Select Add variant. Repeat for each size or colour.

Build storefront categories

  1. On a product page, scroll to Categories.
  2. Enter a Name, Slug, optional Parent and Display order, then select Add category.

Set up taxes (e.g. GST)

  1. On the Shop landing page, find the Taxes card.
  2. Enter a Name and Rate %, choose Included in price or added on top, and optionally Apply by default and Tax shipping.
  3. Select Add tax.

Fulfil an order

  1. From Recent orders, select View all, then Manage on an order.
  2. Select Mark as processing, then for posted orders enter a Carrier and Tracking number and Mark as sent; for pickups, Mark as collected.
  3. To refund, use the Refund button to issue a full refund.

For Stripe-paid orders, the order's Summary card carries a Stripe receipt link to the Stripe-hosted receipt for the settled charge — handy when a buyer asks for a copy. Buyers have the same Download receipt button on their own order receipt page. Stripe's checkout and emailed receipt are itemised: each product, shipping and any added-on-top taxes appear as their own lines, with discount codes shown as a deduction. The buyer's receipt page also shows an Order code — a QR that club staff can scan (at pickup, or for a return) to open that order in the admin.

Field reference

Field / StatusMeaning
Display price (cents)Shown as "from" on the listing; entered in cents.
Shipping pricingFlat rate, By weight, Free over $X, or Free.
Included in price / added on topTax-inclusive pricing vs added at checkout.
Status ReceivedPaid and awaiting fulfilment.
Status ProcessingYou've started preparing it.
Status SentShipped (or collected for pickup).

Tips & FAQ

  • How customers buy: shoppers add items to a cart from each product page (or use Buy now to jump straight to it), then enter their details and delivery address once, at checkout. They can apply a discount code there — the saving applies to the items subtotal (never shipping) and is locked onto the order. Before any payment is taken they always confirm an order summary in a pop-up — nothing is charged until they select Confirm and pay. The storefront also keeps a My orders button at the top of the shop, which takes signed-in members to the order history on their account page.
  • Archiving a product hides it but keeps past orders intact. Deleting a category leaves its products uncategorised.
  • Removing a tax stops it applying to new orders, but past orders keep the tax recorded on them.
  • The Orders badge in the sidebar tracks shop orders not yet sent — see the combined Orders view for the full picture across shop, tickets and registrations.
  • For payouts and Stripe setup, see Member payments.