Sell add-ons with booking extras
Offer firewood, late checkout, electric hook-up, a second tent or breakfast alongside a booking — priced per booking, per night or per person per night, chosen by the guest as they book.
Last updated September 16, 2026
An extra is something a guest can add to their booking for a price: a firewood bundle, a late checkout, electric hook-up, a breakfast hamper waiting on arrival. You define it once, and it appears as an option on the booking form — the guest ticks it, the total updates, and it lands on the booking as its own line.
Extras are included on every plan. You'll find them under Extras in your dashboard (visible to owners and admins).
Extras are for things with a price. For questions without one — arrival time, vehicle registration, "I agree to the site rules" — use custom booking fields instead.
Creating an extra
Press Add Extra and fill in:
- Name — what the guest sees: "Firewood bundle", "Late checkout (2pm)".
- Description (optional) — a line of detail shown under the name.
- Price and price type — per booking (a flat fee, whatever the length of stay), per night (multiplied by the number of nights) or per person, per night (the guest says how many adults and children it's for). More on this below.
- Child price — only for per-person extras. A separate nightly rate for children, or leave it blank to charge children the same as adults.
- Max quantity — how many a guest can add, from 1 to 100. Leave it at 1 for things like late checkout; set it higher for things like firewood, where "3 bundles" makes sense. The guest gets a tick box at 1, a quantity picker above it. For per-person extras this is the maximum number of people.
- Ask the guest to choose (optional) — a label and a list of options, one per line. When the guest adds the extra they must pick one, and their answer is recorded on the booking. "Bed setup: Double bed / Twin singles" is the classic use.
- Status — active extras are offered to guests; inactive ones are hidden but kept.
- Restrict to accommodations (optional) — tick specific pitch types and the extra is only offered with those. Leave the list empty and it's offered with everything. Use this for extras that only make sense in one place — a hot tub session with the cabins, electric hook-up with the pitches that have it.
Per booking, per night, or per person per night
There are three pricing bases:
- Per booking — charged once, regardless of stay length. A £15 breakfast hamper on a two-night stay costs £15; on a week, still £15. Quantity multiplies it: two hampers, £30.
- Per night — charged for every night of the stay. Electric hook-up at £5 per night on a four-night stay is £20. Quantity multiplies that too.
- Per person, per night — the guest picks how many adults and how many children the extra is for, and each is charged for every night. Instead of a quantity picker they see an Adults counter and, when there are children on the booking, a Children counter. Breakfast at £8 per adult and £4 per child for two adults and one child over three nights is £60. The counts can't exceed the party on the booking.
Charges that scale with the whole party — extra adults, extra children, dogs — still belong on the pitch type itself, in its pricing settings, and Campiamo adds those automatically. Per-person extras are for optional things some of the party might take.
A second tent for overflow guests
Per-person extras also cover the "one main unit plus an overflow unit" setup: a family books the main tent and can add a second tent for the teenagers or a grandparent. Set the main tent's maximum guests high enough for both, then create a per-person, per-night extra called after the second tent, restrict it to the main tent, and set its max quantity to the second tent's beds. Add a choice such as "Bed setup: Double bed / Twin singles" if you need to know how to make it up. Because it's an extra, it can only ever be booked together with the main tent, by the same guest, in one payment.
How it affects the total and the deposit
The extra's cost is added to the booking total, and everything downstream works from that total. If you take a percentage deposit, the deposit is calculated on the total including extras — 20% of a £200 stay with £50 of extras is £50, not £40. A fixed deposit stays fixed.
Where guests choose them
Your Campiamo website's booking page. Once the guest has picked a pitch type and dates, an extras section appears showing every active extra available for that pitch type. The price shown on the page updates as they tick things.
The booking widget on your own website. The embedded booking form offers the same extras section, working the same way.
Manual bookings in the dashboard. When you or your staff create a booking — a phone booking, a walk-in — the same extras are available on the booking form, and again when editing the booking later. So if a guest rings up mid-stay wanting more firewood, you open the booking, add it, and the total updates.
Guest self-service editing. If you allow guests to edit their own bookings, they can change their extras along with dates and party size. If the change puts the total up, the difference becomes an outstanding balance they can pay straight away.
Extras do not appear in POS quick bookings — that form is deliberately stripped down for speed at reception. Take the booking first, then add extras by editing it, or sell the item through the POS till instead.
How they appear on the booking
Each extra becomes its own line on the booking: name, quantity (or the adult and child counts for per-person extras), unit price, pricing basis, the option the guest chose, and line total. You'll see this table on the booking's page in the dashboard, and the guest sees the same itemised list on their manage-booking and payment pages. The confirmation email shows the booking total with extras included, but doesn't list them line by line.
Each line is a snapshot taken at booking time. If you raise the price of firewood in October, every existing booking keeps the price the guest actually agreed to — only new bookings pay the new price.
Managing extras over time
- Editing an extra — its price, name, quantity limit, restrictions — affects future bookings only. Existing bookings keep their snapshot.
- Switching one off (the toggle on the Extras page) hides it from guests everywhere, immediately, and keeps it ready to switch back on. This is the tool for seasonal extras: turn the firewood off in June, back on in September.
- Deleting removes it permanently. Past bookings keep their extras lines — the name and price were snapshotted — but you can't bring the extra itself back.
If an extra has sold before and might sell again, switch it off rather than deleting it.
Extras appear to guests in the order they appear on your Extras page, and new ones join the bottom of the list. Put your best sellers in first.
Further reading
Guides from the blog that go deeper on this topic.
Still stuck?
If this page didn't answer your question, it's our page that needs fixing. Tell us.
Get in touch