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 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

  1. Select New product.
  2. Under Basics, fill in the Name, Slug, Description, Currency, Display price (cents) and Category, and upload a Product image.
  3. Under Fulfilment & shipping, choose your Delivery options (Ship, Pickup or both), the Shipping pricing model, weight and rates, and a Low-stock alert threshold.
  4. Under Taxes, tick any taxes that apply. New products pre-tick your "apply by default" taxes.
  5. Tick Publish to list it on the storefront, 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.

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. 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.