How do I sell extras with bookings?
Build a catalogue of extras — champagne, flowers, a birthday cake — that customers add while booking, paid online or just a request.
Extras are simple items customers can add while booking — champagne on arrival, flowers on the table, a birthday cake. Each one is either paid online now (charged with the booking) or just a request (free, or paid at the venue). Extras have their own Extras page in the sidebar's Grow group — your catalogue at a glance, with a Settings tab for managing it. Settings → Payments & deposits → Extras still works and edits the same catalogue.
Extras are Available on Pro plan and above. Owners and Admins manage the catalogue by default; a Manager can be granted the Manage the Extras catalogue and settings permission per venue — with it granted, the Extras page appears in their menu. Paid extras need Stripe connected — request-only extras work without it. The money from paid extras goes straight to your own Stripe account, and ResoFlow charges no platform fee on paid extras (Stripe's normal processing fee still applies).
Building your catalogue
- Go to Settings → Payments & deposits → Extras and click Add extra (up to 30 items).
- Give it a Name and choose How customers get it: Customers pay online now (the price is charged with the booking payment) or Just a request (no online charge — the venue handles it on the day; a price is optional).
- Set the Price (£) — for a request-only extra it's optional: a price shows to customers as payable at the venue, and no price shows as "Free — just ask".
- Set Max per booking (1–100; the default is 10), an optional Description, and an optional Photo from your image library.
- Optionally tick Dietary boxes (Vegetarian, Vegan, Gluten-free, Dairy-free) and Allergens from the standard UK list of 14 — ticks show as the same small colour-coded badges customers see on your menu (dietary letters; allergen symbols with the name on hover or tap). Leaving them blank shows nothing. As on the menu, allergen accuracy is your venue's legal responsibility.
- Leave Available on and save.
Drag the handle on each row to change the order customers see. The Available toggle hides an extra from customers without deleting it, and deleting one never touches bookings that already have it — their snapshot of the name and price is kept.
What customers see
When your catalogue has at least one available extra, online bookings gain an extra step — "Anything to add?" — between choosing a time and entering details. Customers can pick quantities or tap Skip for now; paid extras show their price, request-only ones show "£X — pay at the venue" or "Free — just ask".
Paid extras are charged together with the booking's payment as one card payment — one payment step, whether the booking also takes a deposit or is paid in full. A paid extra on a booking that otherwise needs no payment still brings up the card step, just for the extras. (Card payments need a minimum of £0.30.) The confirmation screen and email itemise everything, and customers can see their extras later on the manage-booking page and in the customer portal.
Customers can also add (not remove) extras to an existing booking from its manage-booking page, up to your cancellation deadline — paid additions are charged online before they're added.
During service
- The booking's detail panel has an Extras card listing every line, with a "£X paid" pill when money was taken.
- Booking rows show a purple extras chip (hover it for the lines); the Display menu's Extras chip row toggles it on the Bookings list.
- The CSV export has an Extras column, and the notification bell shows a quiet Extras purchased row when paid extras ride a booking (no sound by default).
- Staff can attach request-only extras from the detail panel — click Add extras on the Extras card, and remove one again with the ✕ beside the line. Paid extras are collected with a payment link instead — use Request payment on the booking; a paid line has no remove button, because the money has already changed hands — refund it instead (below).
Refunds
- Refunding individual paid extras — on the booking's Extras card, click Refund extras…, tick the line(s) to refund — and where the customer paid for more than one of something, pick how many to refund (one of two bunches of flowers, say) — and confirm. The exact price the customer paid for those items goes back to how they paid (card, and gift card where one part-paid), a fully refunded line shows Refunded, a part-refunded one carries a "1 of 2 refunded" note (on the booking and on the customer's manage page), and the customer is emailed. It needs the refund permission (Owners and Admins by default) plus your password or a manager's PIN, and the booking itself isn't changed — only the money moves. If most of the booking's payment has already been refunded, the exact-lines refund may no longer fit what's left — use the payment card's Refund… (any amount) instead.
- If a booking is cancelled, paid extras are treated as part of the booking's payment: one cancellation policy covers the whole amount paid, extras included — see When do customers get their deposit back?
Related: How do pay-in-full bookings work? · How do payment links work? · How do I take booking deposits? · What does the customer see when paying a deposit or saving a card?