12Rental & Booking · Web development

Tour and activity booking with capacity limits

Sessions with fixed capacity sold online without overselling.

  • Session capacity management
  • Channel-agnostic booking
  • Checkout holds
  • Waitlist

The problem

Seats were sold across a website, a phone line and walk-ins with no shared count, so sessions were regularly oversold and someone had to be turned away at the door.

What we built

We built one capacity position per session that every channel books against, with holds during checkout so concurrent bookings cannot both take the last place.

Modules delivered

  • Session capacity management
  • Channel-agnostic booking
  • Checkout holds
  • Waitlist
  • Manifest for the day
  • Cancellation and refund rules

What changed

What the delivered system does differently from the process it replaced.

  • Every channel books against one capacity figure
  • Concurrent checkouts cannot oversell the last seat
  • The manifest reflects live bookings

Built with

The stack chosen for this build.

  • Next.js
  • TypeScript
  • PostgreSQL

Why this customer is not named

Most of our customers allow the work to be described but not their name published. Where a customer has given permission, their name and testimonial appear here.

Independent accounts of our work are published by customers themselves on our Facebook reviews page.

Does this look like your problem?

If any of this is familiar, the first step is the same one this project started with: a free requirement study that ends in a written scope and a fixed price.

SYODONTECH
Tour and activity booking with capacity limits | Case Study | Sydon Tech