Shopkit help

Wholesale: a B2B channel with its own pricing

Wholesale gives you a proper B2B side to your store: trade customers who apply for an account, buy at their own agreed prices, and pay on invoice terms rather than card-at-checkout. It's a separate channel, so your retail storefront is untouched. The Wholesale section only appears if your plan includes it — it groups three pages: Wholesale, Pricing and Receivables.

Approving trade customers

Click Wholesale and you'll land on Wholesale applications — the businesses that have applied for a trade account. Applications are sorted into tabs: New, In review, Approved and Rejected, each showing a count. The list shows the business name, contact, ABN (with a verified badge once checked) and when they applied.

Open an application to review it, then act:

  • Mark in review while you're still deciding.
  • Approve — this sets the customer's role to wholesale (recording their business name and ABN) and emails them the good news. From then on they see wholesale pricing.
  • Reject… — add an optional reason, which is sent to the applicant.

Setting wholesale pricing

The Pricing page ("Pricing rules") is where you decide how much wholesale accounts pay. Rather than re-pricing every product, you set percentage discounts that resolve in a clear priority order — supplier beats category beats price-list default — and any explicit per-variant price in a price list overrides all of them.

  • Price-list defaults — a fallback discount per price list, along with its channel and whether prices show inc-GST or ex-GST.
  • Per-supplier discount (wholesale) — the highest-priority rule; leave it blank to fall through. Handy when you buy a whole brand at a set trade margin (see suppliers).
  • Per-category discount (wholesale) — used when no supplier rule applies; if a product sits in several categories with different discounts, the largest wins.

Type a percentage into any row to save it inline.

Tracking what you're owed (Receivables)

Because trade customers pay on terms, Receivables ("Accounts receivable") is your outstanding-invoice ledger. The Outstanding tab groups invoices into ageing buckets — Not yet due, 0–30, 31–60, 61–90 and 90+ days overdue — each with a dollar total, plus a grand total. Switch to Paid for settled invoices.

Open any invoice to see the customer, their ABN, the line items, the totals (including GST) and the terms (Net-30 by default). From there you can:

  • Mark paid — for a payment received outside Stripe, reconciled by hand.
  • Resend invoice — email the invoice again.
  • Send overdue reminder — nudge a late payer.

For one-off B2B pricing on a specific job, also see quotes.

Stuck? Open a ticket — we're happy to help.


Still stuck? Open a ticketand we'll help.