# Reserved seating: let visitors pick their own seat — MijnEvent

  [Home](https://mijnevent.nl/en) / [Blog for event organizers](https://mijnevent.nl/en/blog) / Reserved seating: let visitors pick their own seat   modules reserved-seating theatre 

# Reserved seating: let visitors pick their own seat

The reserved-seating module sells numbered seats: visitors choose their spot on an on-brand floor plan or through a full, accessible list. Double-selling is technically impossible, and the seat travels along on the ticket, the wallet pass and the scanner.

 [Jasper Koers](https://mijnevent.nl/en/author/jasper-koers) · 17 June 2026 · 7 min read 

       In short

- Visitors pick their seat in two equal ways: a graphical floor plan or a full, accessible list — they switch between them themselves.
- Real, curved theatre halls with several balconies and per-seat price tiers are supported, including the stage or screen and the entrances on the plan.
- Comfortable on mobile: pinch to zoom with large tap targets, or pick quickly via the list and 'best seats'.
- Double-selling is technically impossible: each seat can be sold only once, even during a spike of simultaneous buyers.
- Price tiers are simply your existing ticket types, so prices, service fees and discount codes keep working unchanged. The module is free right now.

  Some events you do not sell per ticket, but per **seat**. A theatre production, a playhouse, a conference in a numbered hall, a grandstand at the flower parade — there your visitor wants to know *where* they are sitting, not just that they are allowed in. That is what the **reserved-seating module** is for: reserved seats with their own floor plan, linked to the events you already have.

And we built it the way we build everything: first make sure it is right, then make sure it also looks genuinely good.

# Two ways to pick your seat — both first class

Most ticketing platforms give you one venue map and that is that. We give you **two**, and they are equals. The visitor decides.

The first is a **graphical floor plan**: on-brand, smoothly zoomable, with the price tiers in colour, the stage in view and the wheelchair spaces clearly marked. Taken seats grey out immediately. It is deliberately an attractive, good-looking map — because a slick view of the hall makes people buy more easily, and buy more.

![The visitor picks a seat on an on-brand floor plan with price tiers in colour, the stage and wheelchair spaces](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/screenshots/seating-plattegrond.webp)*Pick on the floor plan: price tiers in colour, the stage at the top, wheelchair spaces set apart and taken seats greyed out.*

The second is a **full list**: a button per seat for every row, with filters, entirely operable by keyboard and screen reader. That is not a second-rate alternative — for many people a list is simply faster, and for visitors who cannot use a mouse or pinch a touchscreen it is a fully fledged sales path. Accessibility is not a side issue for us but a starting point.

![The same choice through a full, accessible list — an equal sales path](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/screenshots/seating-lijst.webp)*Pick from a list: the same seats, fully operable by keyboard and screen reader. Sold seats are struck through.*

Anyone who does not fancy puzzling simply presses **"best seats together"**: the system then looks within the chosen price tier for the highest-scoring block of adjacent seats, as close to the stage as possible. And if you accidentally strand a single seat between taken ones, you get a friendly warning — because nobody wants that one leftover seat.

# Double-selling is technically impossible

With seated sales there is one thing that really must not happen: selling the same seat to two people. That is not something we "try to prevent" — with us it simply cannot happen. As soon as someone picks a seat it is briefly held for them, and at checkout the seat is recorded at database level with a hard limit: one active sale per seat, full stop.

Even when things get busy — a popular show, everybody going for the same row at once — only one buyer succeeds. The other is told clearly that the spot has just gone and picks another one. No double bookings, no arguments at the door.

# Price tiers are simply your ticket types

You do not have to learn a new pricing system. A **price tier** — stalls, balcony, box, VIP — is simply an existing **ticket type**. You create a floor plan, link it to an event, and say: "this section is Stalls at €35, that one is Balcony at €25." Done. Prices, service fees, member rates and discount codes all keep working unchanged.

![On the event page the visitor picks seats per price tier; the rest of the checkout stays the same](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/screenshots/seating-event.webp)*The event page shows a "Pick your seats" button per price tier; after that the checkout runs exactly as you are used to.*

# Real, curved halls too — balconies and all

A rectangular block of seats is easy. But a real playhouse has **fan-shaped rows** curving around the stage, **several balconies**, and price tiers that do not run neatly per block but sit as separate clusters right across the hall — a "star tier" in the middle of the stalls, first tier around it, second and third tier towards the edges and the back. Exactly that kind of hall.

![A real curved theatre hall with fan-shaped stalls, two balconies, four price tiers as per-seat clusters, stage and entrances](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/screenshots/seating-gebogen.webp)*A real theatre hall: curved stalls, two balconies, four price tiers as per-seat clusters, plus the stage or screen and the entrances in their proper places.*

Because every seat sits on its own coordinate, the floor plan can take any shape — straight, curved, round, with balconies above. The **price tier is a property of the seat itself**, so it is free to run right across rows and sections. And you add whatever a visitor needs to get their bearings: where the **stage or screen** is, and where the **entrances** are.

One honest note: at this stage we support halls of **up to around 2,000 seats** — comfortably enough for practically every theatre, playhouse and conference room. Even larger halls and stadiums (tens of thousands of seats, where you first pick a section and then zoom in) are on the roadmap for a next phase.

# Comfortable on your phone

Most seat pickers are a disaster on mobile: minuscule dots you cannot hit with a thick thumb. With us you **pinch to zoom** — the seats become large and easy to tap — or you simply use the **list** or the **"best seats" button**, and then there is no fiddling at all.

![The seat picker on mobile: pinch to zoom, or pick via the list or best seats](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/screenshots/seating-mobiel.webp)*On mobile: pinch to zoom with large tap targets, or pick quickly via the list or "best seats".*

# Wheelchair spaces and companions

Wheelchair spaces are a category of their own on the floor plan, with a companion seat next to them that is logically selected along with it. On the map you recognise them by an icon (not by colour alone), and in the list you filter on accessible seats. That way someone who needs a wheelchair space buys the right seat without any hassle — and the seat next to it for whoever is coming along.

# The seat travels everywhere

After the purchase the seat is not some loose fact sitting somewhere in a system. It ends up in **every place the ticket appears**: on the ticket itself, on the PDF, in the confirmation email, and in Apple Wallet as well as Google Wallet (in the real seat fields, so it is displayed properly). And at the door the inspector immediately sees it large on screen while scanning: **"Stalls — Row B, seat 12"**. Seating people happens by itself that way.

# How to get started

You have two options. You draw your hall **yourself** — place sections, generate rows, number and tag seats — or you send us your floor plan and **we set up every hall for free**. A floor plan is reusable as well: draw it once, then use it for every performance.

The module is **free** at the moment: no cost per seat, no extra fees. Only the usual platform fee per paid ticket applies as always, and free seats stay fee-free.

Fancy selling your hall with reserved seating? [Get in touch](/en/modules/reserved-seating) — we will set it up for you and think along about your floor plans.

   Frequently asked questions

## Frequently asked questions

## Can a visitor pick their own seat?

 Yes, in two equal ways: on a graphical floor plan with smooth zooming, or through a full, completely accessible list. The visitor switches between the two, or lets 'give me the best seats together' make the choice.

## How do you stop a seat being sold twice?

 Every seat is briefly held while it is being chosen, and at database level it can only be sold once. Even if two people try to buy the same seat at exactly the same moment, only one of them succeeds — the other gets a clear message that the spot has just gone.

## Do my existing prices and discount codes work with seated sales too?

 Yes. A price tier (stalls, balcony, box) is simply an existing ticket type. Prices, service fees, member rates and discount codes keep working unchanged; no separate pricing mechanism is added.

## What does the reserved-seating module cost?

 Nothing at the moment: no per-seat fee and no extra costs, only a one-time setup that is currently €0. The usual platform fee per paid ticket applies unchanged, and free seats stay fee-free.

  [    Back to blog ](https://mijnevent.nl/en/blog) 

  MijnEvent

## Read more

 [ ![](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/covers/automatic-membership-renewal-dutch-law.webp) memberships 

 Jasper Koers · 27 July 2026 · 6 min read

## Automatic membership renewal: collecting fees within Dutch renewal law

Automatic renewal saves your club a pile of chasing work, but the law has rules about cancelling. Here is how renewal works in MijnEvent, and how to keep it clean.

 ](https://mijnevent.nl/en/blog/automatic-membership-renewal-dutch-law) [ ![](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/covers/ontruimingsverslag-evenement-bewijsstuk.webp) safety 

 MijnEvent · 27 July 2026 · 5 min read

## The evacuation record: why the day after your event matters for the next permit

An evacuation — real or drilled — is only finished once it is on paper. What belongs in an evacuation record, why the municipality asks for it, and how to make the record write itself instead of reconstructing it afterwards?

 ](https://mijnevent.nl/en/blog/evacuation-record-event-evidence) [ ![](https://regify-mijnevent.s3.eu-central-1.amazonaws.com/blog/covers/knmi-weeralerts-veiligheidsplan.webp) safety 

 MijnEvent · 27 July 2026 · 3 min read

## Weather monitoring in your safety plan: how KNMI warnings land in your alerts and logbook automatically

Almost every safety-plan format has a 'weather monitoring' section — and almost nobody fills it in concretely. The Safety &amp; Permit module pulls the KNMI warning code for your event location every hour and turns it into a demonstrable process.

 ](https://mijnevent.nl/en/blog/knmi-weather-alerts-event-safety-plan) 

   MijnEvent

## Ready to get started?

Create a free account and sell your first tickets today.

 [Start free](https://mijnevent.nl/registreer) [Pricing](https://mijnevent.nl/en/pricing)
