Event Management

Selling Add-Ons at Checkout

Offer parking, camping, meals or merch alongside tickets — buyers add them at checkout or after they have bought.

3 min readUpdated 2026-07-29

Some things aren't the reason someone buys a ticket, but they matter the moment the ticket is bought. A parking spot for the festival gate, a camping pitch on the retreat grounds, a meal plan for a weekend of practice, a shuttle seat, a shirt. BrightStar lets you offer these as add-ons at the point where the decision is easiest to make — right after a buyer has chosen their ticket and before they pay — rather than hoping they notice a follow-up email days before the gathering. An add-on rides along with the purchase already underway instead of asking the buyer to go hunting for a separate item on your event page.

How add-ons differ from ticket types

An add-on lives in your system as a ticket, but one flagged so it never appears in the ticket list buyers see on your event page. That distinction matters at a retreat check-in or a kirtan door: your main selector stays focused on the actual ways in to the gathering — general admission, a supporter tier, a scholarship spot — instead of growing cluttered with parking passes and shirt sizes. The add-on surfaces instead as its own card during checkout, once a buyer has already committed to a ticket and is moving through payment. That's a different moment than browsing the event page, and it's the moment when saying yes to a meal plan or a camping pitch is easiest, because the buyer is already in the frame of mind to add to an order rather than start one. Each add-on also carries its own quantity and its own maximum per order, tracked separately from ticket stock, and its price stands on its own — a meal plan can cost the same no matter which ticket tier someone bought, because the two are priced independently rather than tied together.

Adding an add-on after the ticket is bought

An add-on doesn't have to be decided in that first checkout pass. If a buyer books their retreat ticket in March and only realizes in June that they'll need parking for the weekend, they can come back to their existing order and add it then. That later purchase attaches to the same order the original ticket belongs to — it doesn't create a second, unrelated purchase floating apart from the first. For you, that matters at the door: your list still shows one buyer with one set of entitlements, ticket and parking pass together, rather than two records you have to manually match up. It also keeps your reporting coherent, because the add-on revenue is tied to the order it belongs to rather than sitting as an orphaned transaction you have to reconcile by hand later.

Setting up an add-on

Add-ons are one of the Elevate tools, enabled in the event setup flow:

  1. 1Enable Upsells and Add-ons when choosing your Elevate tools
  2. 2Name each add-on and describe what it includes
  3. 3Set its price
  4. 4Set a quantity if it is finite — a pitch count, a meal count, a shirt run
  5. 5Set a maximum per order if one buyer should not take the lot
  6. 6Save — the add-on appears at checkout without changing your ticket list
Leave an add-on's quantity blank and BrightStar treats it as unlimited — it will never show as sold out, no matter how many buyers choose it. That's the right behavior for something you can supply indefinitely, but it's the wrong default for anything genuinely finite. If you're offering a fixed number of camping pitches, or a dinner service with a set number of seats, set the quantity to match what you can actually deliver. Otherwise you risk selling more parking passes or meal seats than you have room for, and finding that out at the gate or the dinner tent instead of beforehand.

Why can you still buy something marked non-public?

It can look like a contradiction: an add-on is marked non-public, the same flag that normally keeps a retired or held-back ticket off sale entirely, yet buyers can still purchase it at checkout. The two behave differently on purpose. Non-public keeps an item off the ticket selector on your event page — that part is the same whether it's a hidden ticket tier or an add-on. But where a hidden ticket tier is also blocked from purchase, an add-on is not; it's excluded from that block specifically so it can stay invisible on the page while remaining buyable once a buyer reaches checkout. That's what lets you offer parking or a meal plan without either one ever cluttering the list a buyer sees while they're just deciding which ticket to buy.

Common questions

How do I sell parking, camping or meals alongside tickets on BrightStar?

Enable Upsells and Add-ons as one of your Elevate tools during event setup, then create an add-on for each item with a name, description, price and optional quantity. BrightStar offers them to buyers as cards during checkout rather than in the main ticket list.

Read more

Underneath, each add-on is stored as a ticket record flagged as an add-on and marked non-public. That combination is what keeps it out of the ticket selector on your event page while still letting it move through the same cart, payment, and fulfilment path as a normal ticket. It means add-ons inherit the same inventory handling and the same order records rather than living in a parallel system that could disagree with your ticket numbers.

Can a buyer add parking after they have already bought their ticket?

Yes. BrightStar supports adding an add-on to an existing order after the original purchase, so a buyer who booked months ago can come back and add parking, camping or a meal plan without buying a second ticket.

Read more

The later purchase attaches to the buyer's existing order rather than creating an unrelated one. That keeps your door list and reporting coherent — one buyer, one order, with the add-on recorded against it — instead of showing the same person twice with no visible relationship between the two records. It also means the add-on shows up in the same place the buyer already looks for their ticket.

Do add-ons appear in my main ticket list?

No. On BrightStar an add-on is deliberately marked non-public so it stays out of the ticket selector on your event page. It appears at checkout instead, once the buyer has chosen a ticket, which is why your ticket list stays short even if you offer a lot of extras.

Read more

The non-public flag is normally what hides a retired or held-back ticket tier from sale entirely, so BrightStar's cart makes an explicit exception for add-ons: they are excluded from the hidden-ticket check so that being non-public keeps them off the event page without also making them unpurchasable. This was a real distinction that had to be built, and it is why an add-on can be simultaneously invisible on the page and buyable at checkout.

Can I limit how many of an add-on I sell?

Yes. Each add-on on BrightStar has its own quantity and its own maximum per order, independent of your ticket types. Set the quantity for finite items such as camping pitches or dinner seats, and set a per-order maximum if one buyer should not be able to take them all.

Read more

The behaviour when you leave quantity blank is worth knowing: BrightStar treats an add-on with no quantity as unlimited, and it will never display as sold out. That is the right default for something like a digital extra, and the wrong default for a fixed number of parking spaces. Where a quantity is set, availability is calculated as the cap minus what has actually been purchased, so the number reflects real sales rather than an estimate.

Are add-ons priced differently from tickets?

Add-ons carry their own price, set independently of your ticket tiers. A meal plan or a parking pass costs the same whichever ticket the buyer chose, unless you deliberately create separate add-ons for different audiences.

Read more

Because add-ons are handled as tickets under the surface, they flow through the same cart and payment path, which means they are part of the same single order and the same single payment rather than a second transaction the buyer has to complete. From the buyer's side that is one card charge covering ticket and extras together; from your side it is one order record carrying both.

Ready to get started?

Create your first event on EveryEvent Bangkok — it’s free.