Build my booking setup

The line at the door is stressful enough. The system shouldn’t add to it.

Set up your product once. Tiqory calculates availability, charges the card, issues the QR ticket, and validates at the gate, every day, without anyone generating anything by hand.

See all capabilities

Tours and attractions

Thousands of visitors. Not one spot sold twice.

Timed entry, shared capacity and gate validation, all calculated the instant someone buys. No hand-generated calendar that someone forgot to update last week.

  • Zero spots sold twice, even with a thousand people buying in the same minute
  • 3 ways to sell time: fixed hour, arrival window, or full-day admission
  • Atomic every QR redemption at the gate, so a used ticket can never walk in again

The problems you already know. Solved before lunch.

Museums, viewpoints, guided tours: the same engine understands shared capacity, exact scheduling and the line at the entrance, without needing it explained twice.

01

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.

02

Real-time access control

Every ticket carries its own QR code. Scan it from any phone on your team, no special cameras or hardware to install.

03

Several ticket types, one time slot

Adult, child, senior, guided tour, VIP: each with its own price and its own accompaniment rule, inside the same entry time.

04

Reports your accountant understands

Gross sales, cost and margin, split by currency and by sales channel. Export to CSV whenever you want, not whenever the system lets you.

05

A storefront that sells the visit, not just lists it

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

Here’s a visit, start to finish

Five steps. None of them depend on someone from your team watching the screen at that exact moment.

  1. 1

    Booking

    The visitor picks a date, time and ticket type. The price they see already includes tax, resolved on the spot.

  2. 2

    Temporary hold

    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.

  3. 3

    QR ticket

    Once the order is paid, every admission is issued with its own code: one per person, never a number shared between several.

  4. 4

    Gate validation

    Your team scans with a phone. The ticket is marked used instantly, impossible to redeem again.

  5. 5

    The report, already done

    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

The slot you see here is the one that gets charged

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.

GET /api/v1/products/modern-art-museum/calendar
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
{
  "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
        }
      ]
    }
  ]
}
200 Availability resolved

The detail almost no one tests

The last spot at four o’clock isn’t two people’s

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.

Frequently asked questions

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.

More bookings. More channels. The same calm.

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.