Shared capacity, no surprises
An adult and a child can compete for the same physical spot, or have separate capacity if you decide so. The system does the math, not your team by hand.
Tours and attractions
Timed entry, shared capacity and gate validation, all calculated the instant someone buys. No hand-generated calendar that someone forgot to update last week.
Museums, viewpoints, guided tours: the same engine understands shared capacity, exact scheduling and the line at the entrance, without needing it explained twice.
An adult and a child can compete for the same physical spot, or have separate capacity if you decide so. The system does the math, not your team by hand.
Every ticket carries its own QR code. Scan it from any phone on your team, no special cameras or hardware to install.
Adult, child, senior, guided tour, VIP: each with its own price and its own accompaniment rule, inside the same entry time.
Gross sales, cost and margin, split by currency and by sales channel. Export to CSV whenever you want, not whenever the system lets you.
Launch your own branded booking site with every venue pinned on a real map, so a visitor sees where they are going before they decide, not just a name in a list.
A regular Saturday
Five steps. None of them depend on someone from your team watching the screen at that exact moment.
The visitor picks a date, time and ticket type. The price they see already includes tax, resolved on the spot.
While they pay, the spot is set aside. If payment doesn’t arrive in time, it releases itself, with no one having to cancel it by hand.
Once the order is paid, every admission is issued with its own code: one per person, never a number shared between several.
Your team scans with a phone. The ticket is marked used instantly, impossible to redeem again.
Sales, arrivals and same-day redemptions sit ready in the panel, with no one building a spreadsheet at closing time.
The same API your checkout uses
A single call returns the date, the remaining capacity and the final price, tax already resolved. There’s no separate showcase price that differs from what the visitor actually pays.
{
"date": "2026-08-14",
"is_open": true,
"slots": [
{
"start_time": "10:00",
"remaining_capacity": 18,
"ticket_types": [
{
"code": "adult",
"price_display": "€24.00",
"remaining": 18
},
{
"code": "child",
"price_display": "€12.00",
"remaining": 18
}
]
},
{
"start_time": "16:00",
"remaining_capacity": 1,
"ticket_types": [
{
"code": "adult",
"price_display": "€24.00",
"remaining": 1
},
{
"code": "child",
"price_display": "€12.00",
"remaining": 1
}
]
}
]
}The detail almost no one tests
When an adult and a child share the same capacity, two simultaneous purchases for that last spot can never both win. The capacity claim is a single atomic operation: the first purchase keeps the spot, the second sees the slot close before it finishes paying. The same seat is never sold to two people because of a race between servers.
The first one wins. The capacity claim runs as a single atomic database operation, never a "read then write," so two simultaneous purchases for the same spot can never both confirm.
Yes. A capacity group can be shared across several ticket types or fully independent, like holding ten accessible seats apart from the two hundred in the general capacity for the same slot.
No. Redemption is atomic: two near-simultaneous scans of the same code, at two different gates or from an accidental double click, never let two people through. The second scan shows exactly when and who already validated it.
Yes, with an accompaniment rule per ticket type. A "child" type can require that the purchase include at least one "adult" type, validated in the same checkout, not afterward.
You link a resource (a guide, a vehicle, a room) to the capacity group. The system respects that limit exactly like it respects physical capacity, no separate configuration needed.
Tiqory keeps availability, pricing, payments and access working together as your operation grows. Tell us where you are headed; we’ll show you how to get there without starting over.