Parish LarderWhere Local Happens
What's On guides

What's On · Merchants

Hosting events on What's On

Any merchant can list events from /merchant/dashboard/events — for free, paid-ticket or invite-only events. Tickets are sold through the same Stripe Connect account as the rest of your shop.

Creating an event

Open Events → New event. Required fields:

  • Title and description (markdown supported).
  • Date and time, including end time.
  • Venue — a postcode is enough; full address is shown to ticket holders only.
  • Cover image.
  • Category — used by the public filters.

Save as draft to keep working on it; toggle Published to make it live on /events.

Configuring tickets

Open the event → Tickets tab. Add one or more ticket types: name, price, capacity, optional sale window.

Examples: Adult £15 (capacity 50), Child £5 (capacity 30), Early bird £10 (sales close 7 days before).

Free events: leave the price at £0 — customers still register and receive a QR ticket, so you have a guest list.

Selling tickets

Once the event is published, ticket sales appear under the Sales tab in real time — each ticket shows the buyer name, type, quantity and timestamp.

Capacity is enforced per ticket type. When all types sell out the event auto-marks Sold out on the public page.

Selling tickets face-to-face at the door

Open the event in the merchant mobile app (Scan tab → tap the event row) for the full at-the-door flow. The event detail screen has a 'Sell tickets' panel with a quantity stepper, optional customer email + name, and three tender options:

  • Card — Tap to Pay on iPhone, or BBPOS WisePAD 3 on iPad. Same Stripe Terminal flow as the regular POS. Sale clears in seconds, tickets are issued automatically.
  • Cash — record the sale, no Stripe involvement. Useful when the customer hands over notes at the door.
  • Email link — emails the customer a Stripe payment link; the tickets are pre-allocated as 'awaiting payment' and convert to live when Stripe confirms.

Each ticket is QR-coded and emailed instantly when the sale clears. The merchant-app dashboard for the event shows live rollup stats (issued, redeemed, refunded, gross) plus the last 30 attendees.

Scanning tickets at the door

Open /merchant/dashboard/events/[id]/scan on your phone or tablet. Tap Start scanning — the camera turns on and watches for QR codes.

Each scan shows the customer name and ticket type. Valid tickets get a green check; already-used tickets show a red banner with the time of first use; tickets for a different event show a clear error.

You can scan offline-tolerant — scans queue locally and sync when the connection comes back.

Announcing the event + giving away comp tickets

The same event detail screen in the merchant mobile app has an Announce panel (pushes a notification to followers + an optional newsletter blast) and a Comp ticket panel (issue a free ticket to a specific email, with optional note). Comp tickets land in the customer's Account → Tickets exactly like a paid one — same QR scanner flow at the door.

After the event

Sales settle to your Stripe Connect account on the standard payout schedule. The Sales tab gains a CSV export of attendees that you can email or import into a CRM.

Hosting events on What's On | Parish Larder