Event Configuration

Assigned Seating & Interactive Charts

Interactive seating chart configuration, Seats.io integration, section pricing, accessibility settings, and Social Seating.

5 min readUpdated 2026-01-26

When you're planning a retreat with assigned cushions, a kirtan concert with reserved rows, or a workshop with classroom-style seating, the seating chart is the backbone of your event page. BrightStar's assigned seating system runs on Seats.io, the interactive seating chart engine used by major ticketing platforms worldwide, handling more than seven million bookings a month with 99.99% uptime — reliability that matters most in the exact moment you'd notice its absence, right as doors open and everyone checks their seat at once. Seats.io supports curved theater rows, straight classroom rows, cabaret-style round tables, and mixed configurations that combine all three on one chart, so a single event page can hold a floor of round tables and a raised section of theater rows without treating them as separate systems.

How do you actually build a seating chart?

BrightStar gives you three ways to get a chart onto your event page. The AI Chart Builder is fastest: upload a floor plan as a PDF, PNG, JPG, or a photo from your phone, and the AI detects rows, sections, and seat numbers on its own, leaving you to fine-tune with the drag-and-drop editor. The manual editor is there for when no floor plan exists yet, letting you add rows, sections, tables, and individual seats one at a time. Once a chart exists, save it as a venue-specific template and apply it to a future event in one click — keep a Concert Layout and a Workshop Layout for the same room and pick the right one per event. Templates can also start from presets like theatre, arena, classroom, or banquet, each with its own default section, row, and seat counts, so you're editing rather than starting from a blank grid.

Setting prices by section, not by seat

Pricing in BrightStar's seating charts is set at the section level. You group rows into named sections — VIP, Orchestra, Balcony, or whatever fits your event — and set a color, price, and capacity for each, then assign the rows that belong to it. A VIP section might cover the first two rows at a smaller capacity and a higher price, while a Balcony section further back covers more seats at a lower one. Every seat inherits its price from its section rather than carrying its own price tag, so moving a row between sections changes what every seat in it costs without editing seats one by one. Underneath, each seat is also scored for desirability — weighing closeness to the center line and distance from the stage, with rows three through five treated as the sweet spot and the front row given a small penalty — and that score is what price tiers get built against.

What stops two people from buying the same seat

The risk BrightStar's real-time reservation system is built to prevent is the one every box office has faced: two people click the same seat during a rush and both believe they've bought it. When an attendee selects a seat, it locks instantly over WebSocket across every connected browser and phone, disappearing from availability for everyone else in the same moment. A hold timer then keeps that lock in place — ten minutes by default, adjustable per event between five and fifteen — long enough to finish checkout but short enough that an abandoned cart doesn't quietly hold a seat all night. That lock is a hold token: checkout requests one, every seat you pick is held against it, and if payment succeeds the same token converts those held seats to sold in a single step, so there's no window where a paid seat still reads as free. If the session is abandoned instead, the seats return to available once the token lapses. Each seat moves through the same states — available, held, sold, blocked, or accessible — at every point in that process.

Accessibility settings that protect real seats

BrightStar's accessibility settings are ADA-compliant seating management built into the same chart, not a separate system: wheelchair-accessible seats with companion seat pairing, hearing loop zone designations, limited mobility aisle seating, and elder or family priority seating. Each accessible seat can be set to one of three visibility modes — visible to all, filter-only, or organizer-assigned — depending on whether you want attendees browsing freely, filtering specifically for accessible seating, or having you place them yourself, which matters at a retreat check-in where you may want someone seated near an exit without listing that seat publicly. Accessibility is a property of the seat rather than a separate block, so an accessible seat stays inside its normal section and price. It's treated differently from an obstructed-view seat in pricing, too: obstructed seats take a downward adjustment in the desirability score and land in a cheaper tier, while accessible seats get no such adjustment, keeping them priced at whatever their position already earns.

Social Seating and which plans include it

Social Seating is described as the world's first social layer for reserved seating, sitting on top of the chart rather than replacing anything in it. When an organizer turns it on and an attendee opts in, that attendee can see where friends are sitting on the interactive map, send a 'Come sit with me' invitation link, and select adjacent seats in one click — useful for a group arriving at a festival gate separately who want the same row without texting seat numbers back and forth. Both sides of the opt-in, organizer and attendee, are optional, so a seat map is never surfaced to someone who hasn't agreed to share where they're sitting. Events using it see 15–25% higher group purchase rates and increased average order values. Assigned seating itself, along with the AI Chart Builder, Social Seating, and reusable templates, is available on BrightStar's Elevate plan and carried forward on Amplify, which adds AI marketing, a larger buyer network, and priority support.

If you're setting up a chart for the first time, start with the AI Chart Builder rather than the manual editor — upload any venue photo or PDF and get a bookable interactive map in under five minutes. Save it as a template right away, even for a one-off event; the next time you book the same room, you'll be applying a finished chart instead of rebuilding one from scratch.

Common questions

What powers assigned seating on BrightStar, and what layouts does it support?

BrightStar's assigned seating is powered by Seats.io, the interactive seating chart engine used by major ticketing platforms worldwide. It handles curved theater rows, straight classroom rows, cabaret-style round tables, and mixed configurations in a single chart.

Read more

Seats.io models a chart as objects rather than a grid, which is why mixed layouts hold together: an object can be a seat, a table, a booth, or a general-admission area, and each carries its own label alongside its parent row and section labels. Seats are grouped into categories, each with a colour and an optional accessible flag, and price attaches to the category rather than to the individual seat. BrightStar stores the Seats.io event key on the event's settings, keeping the sale and the underlying chart as two separate objects.

How do I create a seating chart for my event?

BrightStar gives you three routes. The AI Chart Builder lets you upload a venue floor plan as a PDF, PNG, JPG, or photo and automatically detects rows, sections, and seat numbers; the manual editor lets you build a chart from scratch with drag-and-drop; and reusable templates let you apply a saved chart to a new event with one click.

Read more

The template route starts from presets — theatre, arena, classroom and banquet — each with its own default section, row and seat counts. Uploads are accepted as PDF, JPEG, PNG or WebP. Once seats exist, BrightStar scores every one of them from zero to one hundred for desirability, weighting closeness to the centre line at sixty per cent and distance from the stage at forty, treating rows three to five as the sweet spot and applying a small penalty to the front row. Those scores are what price tiers are then assigned against.

Can I reuse the same seating chart for recurring events?

Yes. Any chart in BrightStar can be saved as a venue-specific template and applied to a new event with one click. You can keep multiple templates for the same venue, for example a Concert Layout and a Workshop Layout, and pick the right one per event.

Read more

A chart and a sale are separate objects, which is what makes reuse safe. The chart holds the geometry — sections, rows, seats, categories — while each occurrence is its own booking event pointing at that chart key, so two dates never share seat availability even though they share a layout. A chart also carries a publish state: unused, published, or published with an unpublished draft, so a layout can be edited without disturbing an event already selling against it. Charts can be tagged and archived rather than deleted.

How does BrightStar stop two people from buying the same seat?

When an attendee clicks a seat it is instantly locked over WebSocket across every connected browser and mobile device, so no one else can select it. A hold timer, set to 10 minutes by default and configurable per event between 5 and 15 minutes, releases the seat if checkout is not completed. Seats move through states of available, held, sold, blocked, and accessible.

Read more

Underneath, the lock is a hold token. Checkout requests one with an expiry, and every seat you select is held against that token, which is why the seat reads to everyone else as reserved by a token rather than sold. When payment succeeds, the same token is passed to the booking call, converting the held seats to booked in one step so there is no window where a paid-for seat sits free. If a session is abandoned the seats return to free when the token lapses, and BrightStar can also release named seats directly.

What accessibility options can I configure in the seating chart?

BrightStar supports ADA-compliant seating management, including wheelchair-accessible seats with companion seat pairing, hearing loop zone designations, limited mobility aisle seating, and elder or family priority seating. Each accessible seat can be set to one of three visibility modes: visible to all, filter-only, or organizer-assigned.

Read more

Accessibility is a property of the seat and of its category rather than a separate chart, so an accessible seat stays inside the normal sections and normal pricing instead of being pushed into a block of its own. BrightStar also tracks whether a seat has an obstructed view, and both properties feed the pricing model: obstructed seats take a fixed downward penalty in the desirability score so they land in a cheaper tier, while accessible seats are deliberately given no adjustment at all, which keeps them at the tier their position already earns.

What is Social Seating and which plans include assigned seating?

Social Seating is a layer on top of reserved seating in BrightStar where opted-in attendees can see where friends are sitting, send Come sit with me invitation links, and select adjacent seats in one click. It is fully opt-in for both organizers and attendees. Assigned seating, the AI Chart Builder, Social Seating, and reusable templates are included on the Elevate plan and on Amplify.

Read more

On the plan side, assigned seating is one of the capabilities BrightStar gates at Elevate: it is switched off on Seva and on for both Elevate and Amplify, with Elevate recorded as the minimum tier that unlocks it. The gate is evaluated per event rather than per account, because a tier is chosen for each event you run. The same organizer can therefore run a general-admission gathering on Seva and a reserved-seating night on Elevate without changing anything at the account level.

Does BrightStar support reserved seating?

Yes. BrightStar's assigned seating lets buyers choose a specific seat from an interactive map of your venue instead of just picking a quantity. The seat is held while they check out and booked to them when payment succeeds.

Read more

Assigned seating sits among the Elevate revenue tools, so it is enabled per event from the setup flow rather than being an account-level switch. That per-event model means the same organizer can run a general admission gathering and a fully seated evening without changing anything about their account.

Can two buyers end up with the same seat?

No. Selecting a seat on BrightStar places a hold on it, so it immediately reads as taken to anyone else viewing the same chart. The hold carries through checkout and the seat is booked in the same step that payment completes.

Read more

The hold is what makes this possible: the moment someone selects a seat, it stops appearing as open to anyone else looking at the chart. That real-time update is the difference between a static picture of a venue and a working booking system — it's why the seat you pick is still yours by the time you reach payment, not just an assumption.

What happens if a buyer abandons checkout after picking a seat?

The hold lapses and the seat returns to the chart, available to the next buyer. BrightStar does not leave seats locked behind an abandoned session, because a permanently held seat is indistinguishable from a sold one.

Read more

A hold that never expired would function exactly like a sold seat, quietly removing capacity from an event every time someone opened checkout without finishing. Releasing it back to the chart after an abandoned session keeps your actual availability accurate, so the map a later buyer sees reflects seats that are genuinely still open rather than ones stuck behind someone else's unfinished purchase.

How do I set up a seating chart for my venue?

Building or uploading your venue chart directly in the BrightStar dashboard, with your event connected to it automatically, is the part still being finished. The buying experience — the interactive map, the holds, the booking on payment — is already in place.

Read more

The buying side — the map, the seat-level holds, booking tied to payment — already works the way it will once setup is finished. The remaining piece is entirely on the organizer's side: today a chart is built and connected as a separate reference rather than uploaded inside the dashboard alongside the rest of an event's configuration, which is what's coming next.

Do I need a venue chart before I can sell seated tickets?

Yes — a chart has to exist for your venue before assigned seating can work, since every seat a buyer selects has to correspond to a specific spot on that map. Right now that chart is obtained separately and connected to your event.

Read more

Building the chart directly inside the BrightStar dashboard, with the event linking to it automatically, is the piece still being finished. Until that lands, getting a seated event running takes an extra step outside the dashboard that an unseated, general admission event doesn't need — the seat-selling experience itself is unaffected once that chart is in place.

Ready to get started?

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