Skip to main content
Sports / Travel

From call-and-pray to 1,800 automated bookings a month

Sports-turf booking network. A multi-turf booking platform with real-time slot inventory, UPI-verified bookings, smart reminders and dynamic peak pricing. No-shows fell by two-thirds.

At a glance

150+
Clients served
1,550+
Projects delivered
14
Industries
9+
Years in business
1,800/moPaid online bookings
25% → 8%No-shows
+18%Peak-slot revenue

Timeline

9 weeks

Team

4 people

Stack

Next.js · Node.js · PostgreSQL · Razorpay · WhatsApp Business API

Sector reality

The world this system had to work in

Sports-turf venues sell perishable inventory: an empty 7 p.m. slot on a Saturday is revenue gone forever. Bookings by phone and WhatsApp mean double bookings, unpaid holds that block slots, and flat pricing that leaves peak-hour money on the table while off-peak slots sit empty.

The challenge

Bookings arrived by calls and WhatsApp; double-bookings were weekly, no-shows were 25%, and slot pricing was flat regardless of peak demand.

What we found on day one

  • Bookings arrived by call and WhatsApp across multiple venues; double bookings happened weekly
  • No-shows ran at 25% because bookings were unpaid holds with no reminder
  • Slot pricing was flat regardless of demand, so peak slots sold out cheap and off-peak slots stayed empty
  • Owners had no view of occupancy, repeat customers or revenue per slot hour across venues
What we built

The solution

We built a multi-turf booking platform with centralised real-time slot inventory, per-turf rules and maintenance windows, UPI-verified bookings with WhatsApp confirmation and reminders, admin-adjustable peak and off-peak rate cards, and operator dashboards for occupancy and revenue. Unpaid holds auto-expire, and payment-verified bookings get priority.

01

Real-time slot inventory

Concurrency-safe availability across venues with buffers, blocking and maintenance windows.

02

UPI-verified booking

Razorpay payment links and UPI intent; unpaid holds expire automatically.

03

WhatsApp confirmation & reminders

Booking confirmation, T-24h and T-2h reminders with one-tap reschedule.

04

Dynamic rate cards

Peak, off-peak and weekend pricing per venue, editable by the operator.

05

Team & group bookings

Split payments and recurring weekly bookings for teams and academies.

06

Operator dashboards

Occupancy heatmaps, repeat-customer rate and revenue per slot hour per venue.

Integrated with

RazorpayWhatsApp Business APISMS gatewayGoogle MapsGoogle Calendar
How we ran it

Our approach, step by step

01

Centralised slot inventory across all venues with per-turf rules, blocking and maintenance windows.

02

Made every booking UPI-verified with a WhatsApp confirmation and reminder chain.

03

Introduced peak/off-peak pricing with an admin-adjustable rate card per venue.

04

Added operator dashboards for occupancy, repeat customers and revenue per slot hour.

Measured results

The outcome

  • Paid online bookings reached 1,800 per month across the network within a quarter of launch.
  • No-shows fell from 25% to 8% once every booking was payment-verified and reminded on WhatsApp.
  • Peak-slot revenue rose 18% with dynamic pricing, while off-peak occupancy improved from discounted rates.
  • Double bookings dropped to zero; the platform went live across all venues in nine weeks.
“We used to pray people would turn up. Now they've already paid, they've been reminded twice, and the Saturday evening slots earn what they're worth.”

Deepak Nair

Founder, sports-turf booking network

Free · 30 minutes · No obligation

Book a scoping call with a software architect — not a sales bot.

You'll get a reply within one business day. We'll send a rough estimate in 3 days and a fixed proposal in 7.

Prefer to talk first? Phone, email and office address are on the contact page.