Skip to content
All work
Booking platform2025

Purrmont Cat Cafe

A full reservation platform with live capacity logic, waiver capture, payments, and an admin dashboard. The booking engine is custom, not a plugin.

Booking flow: live slot selection

Booking flow: live slot selection
The problem

What they needed

A cat cafe lives and dies by its seating. Too many bookings and the room is overcrowded and stressful for the cats; too few and revenue leaks. Off-the-shelf booking widgets could not model real room capacity over overlapping time slots, capture a signed liability waiver, or take payment in one clean flow. They needed a system built around how the cafe actually runs.

The build

How I built it

I built the reservation engine from scratch so capacity is computed live against every overlapping slot, not a fixed per-hour count. Guests move through one uninterrupted flow: pick a time, sign a waiver that becomes a PDF, pay, and land on a confirmation that also writes to the cafe's Google Calendar. Staff get an admin dashboard to see the room at a glance and adjust on the fly.

What it does

Built into it

01

Live capacity engine that reserves seats across overlapping time windows and blocks overbooking in real time

02

Digital liability waiver capture that generates a signed PDF per guest

03

Clover payment integration for deposits and full payment in the booking flow

04

Two-way Google Calendar sync so every reservation appears on the cafe's schedule

05

Admin dashboard for viewing, editing, and cancelling bookings and tuning capacity

06

Automated confirmation and reminder emails

A closer look

Admin dashboard

Admin dashboard

Generated waiver PDF

Generated waiver PDF

The result

A booking system the cafe fully controls, tuned to their room and their rules instead of a generic widget's assumptions.

Have something in mind?

Tell me what you want to build. I reply personally, and the first conversation is free.