How to Manage Bookings at an Indoor Cricket or Futsal Venue in Sri Lanka
The operational guide for Sri Lankan venue owners: make walk-ins, phone, WhatsApp and online bookings agree — without giving up cash or your regulars.
If you run an indoor cricket or futsal venue in Sri Lanka, you probably take bookings four different ways — a walk-in at the desk, a phone call, a WhatsApp message, and maybe an online form. The hard part isn't taking them. It's getting all four to agree. When they don't, two groups turn up for the same 7pm cage, an off-peak hour sits empty because nobody was offered it, and at month end you can't say which hours actually earn.
This is a guide to fixing that — the operational way first, and the system that makes it stick second. Most of it is useful even if you never sign up for anything.
The problem: four booking channels that don't agree
A single venue usually runs bookings through some mix of these:
- Walk-ins — someone turns up, you check the diary, you write them in.
- Phone — a regular calls to hold their usual slot.
- WhatsApp — the busiest channel in this market, and the messiest as a record.
- Online — a form or a listing on a platform.
Each channel keeps its own version of the truth. The diary says one thing, the WhatsApp thread says another, the online calendar a third. Nothing forces them to match. So the mistake isn't carelessness — it's structural. Sooner or later the versions drift, and a customer pays for it.
Why this happens: you're tracking the venue, not the court
Here's the root cause most advice skips. A three-cage facility that tracks availability as "the venue is booked at 7pm" is guaranteed to be wrong eventually, because at 7pm it has three separate things to sell, not one.
The unit of inventory is the court, not the venue. A booking belongs to Cage 2 at 7pm on Friday — not to "7pm on Friday." The moment you track the venue instead of each court, you either under-sell (you refuse a booking a free cage could have taken) or over-sell (you promise a cage that's gone). A shared WhatsApp thread or a paper diary makes this worse, because neither can hold the idea of "court" at all — they're just lists.
What it costs you
You don't see most of these on any statement, which is exactly why they persist:
- Time. Every enquiry is a manual check against a diary and a chat thread.
- Missed enquiries. A 9pm WhatsApp message you saw at 11pm is a booking that went to whoever answered first.
- Empty off-peak hours. A slot nobody was offered is invisible demand — it doesn't show up as a loss, it just quietly never earns.
- Booking mistakes. The double-booked 7pm ends in an argument at the desk and a customer who books elsewhere next time.
- No real picture. Without a per-court record you can't say what your actual utilisation is — you're guessing at peak, guessing at price, guessing at whether to open earlier.
How to solve it — the operational fixes
You can improve all of this before you buy anything.
- One source of truth. Pick the single place a booking is real. WhatsApp can stay the conversation, but the record lives in one book that everyone writes to. If it isn't in the book, it didn't happen.
- Track each court separately. One column per cage or court, not one column for the venue. This alone removes most double-bookings.
- One person owns the diary. Fewer hands, fewer conflicts. If two people take bookings, they write to the same book, in real time.
- Decide what a booking record must contain. At minimum: which court, which slot, the customer's name and number, the sport, and how they'll pay. A record missing "which court" is the record that double-books.
- Reconcile at month end. Put cash takings and online takings in the same ledger so you can see the whole month, not two half-pictures.
- Plan closures ahead. Poya days, public holidays and maintenance should be blocked before they land on a booking, not explained to a customer at the gate.
These habits work on paper. They just take discipline, and discipline is the thing that slips at 8pm on a full Friday.
What a modern venue booking system should do
The reason to move off paper isn't features — it's that software can enforce the habits above instead of relying on memory. A system built for a Sri Lankan venue should:
- Treat every court as its own bookable resource, with its own sport, slot length and price.
- Make a double-booking impossible, not merely warned against.
- Keep cash and walk-ins first-class — record them exactly where online bookings live, without pretending everyone pays online.
- Compute availability live from your opening hours, minus bookings, blocked slots, closures and holidays.
- Let you block a slot from your phone when a walk-in takes it, so it vanishes from sale everywhere at once.
- Handle recurring regulars and Poya-day closures as normal operations, not workarounds.
- Give you one honest number at month end and a real fill rate measured against your actual capacity.
If a system assumes everyone pays online, or treats the venue as one bookable thing, it was built for a different market.
Where CricBook fits
CricBook is built around the owner's whole book of business, not just the online slice. A few things it does that map directly to the fixes above:
- Every court is its own resource. A three-cage venue shows all three 7pm slots. Each court has its own sport, slot length (cricket cages run 60 minutes, futsal 90 — the system knows the difference) and price.
- Double-bookings are a guarantee, not a warning. The database physically refuses to hold the same court twice for the same slot — it will reject even a raw insert. Not a message someone can click past.
- Cash stays yours. Record a walk-in or cash booking exactly where your online bookings live. Your own cash and walk-in bookings are not commissionable — commission only applies to bookings CricBook brings you.
- Regulars migrate without friction. Book a standing weekly slot by phone number, up to twelve weeks at a locked price with holidays skipped — which is how existing arrangements move over at onboarding.
- Closures do the calling for you. When you close for Poya or maintenance, you see exactly which bookings it affects, with names and numbers, so you can ring them.
- One settlement figure. At month end: online takings, cash takings, commission due, and what you're owed — in one place.
There's no setup fee and no monthly fee to start, no exclusivity, and a single-court venue can be live the same day. Payments in advance aren't required — online card payment isn't live yet, and cash at the venue is a first-class option.
Practical checklist
- Every court tracked separately, not the venue as a whole
- One place where a booking becomes "real"
- Each record has: court, slot, name, number, sport, payment method
- Cash and online bookings in the same ledger
- Closures (Poya, holidays, maintenance) blocked ahead of time
- Standing regulars recorded so they can't be double-booked
- A monthly view of which hours actually sell, against hours × courts
Frequently asked questions
Can I keep taking cash if I use an online booking system?
Yes. A good system lets you take cash at the venue exactly as you do now and record it in the same place as your online bookings, so the slot is blocked everywhere. On CricBook, your own cash and walk-in bookings are not commissionable.
How does tracking each court separately stop double-bookings?
Because the booking belongs to a specific court, not to the venue. When each court is its own resource, a system can refuse to hold the same court twice for the same slot. On CricBook that refusal is enforced at the database level — a guarantee, not a warning.
Do I pay commission on my own walk-in and cash bookings?
On CricBook, no. Commission applies only to bookings the platform brings you. The customers you already have stay entirely yours.
What happens to my weekly regulars?
You can record a standing weekly slot by phone number, up to twelve weeks ahead at a locked price with holidays skipped, and cancel remaining weeks any time. That's how existing arrangements move across without asking the customer to do anything.
How do I handle Poya days and public-holiday closures?
Close for Poya if you close for Poya — it's a per-venue setting tied to a real holiday calendar. When a closure lands on existing bookings, you see which ones, with names and numbers, so you can call them.
How do I know which hours actually sell?
Measure fill rate against your real capacity — hours multiplied by courts — not against your busy hours. A per-court record is what makes that number honest.
Is there a setup or monthly fee?
To start on CricBook there's no setup fee and no monthly fee. Commission starts from 12% and falls to 10% and 8% as you grow. There's no exclusivity, so you can list wherever else you like.
Final takeaway
Managing a venue's bookings well isn't about working harder at the diary. It's about giving every channel one honest place to agree, tracking the court instead of the venue, and keeping cash and regulars first-class instead of treating them as exceptions. Do that on paper if you can keep the discipline — and use a system built this way when you can't.
Ready to put your whole book of business in one place? List your venue, or see how it works.