How to Run Futsal Bookings on WhatsApp Without Double Bookings
A practical system for managing futsal court bookings over WhatsApp, preventing double bookings, collecting advance payments and reducing no-shows.
Why futsal bookings turn into chaos
Running a futsal venue in Nepal sounds straightforward until you start taking bookings. In the beginning, one person handles all the calls and messages, everything stays in their head, and it works. Then the venue gets busier. A second person starts taking bookings. Someone answers a phone call while someone else confirms a WhatsApp message, and suddenly the 6 PM Saturday slot is sold twice.
Double bookings are the most common operational headache for futsal venues, and they almost always trace back to the same root causes. Multiple staff members take bookings on their personal phones. There is no single, shared record. A booking that came in by phone call never gets written down anywhere that the person handling WhatsApp can see. Someone says "I will update the register later" and then gets busy with other things. By the time the overlap is discovered, two teams are standing at the gate expecting to play.
The cost of a double booking goes beyond the immediate inconvenience. You have to turn one group away. That is a group that organized their evening around that match, possibly traveled across town, and told their friends they had a slot. The refund is the easy part. The damage is the conversation that follows: complaints on social media, negative word-of-mouth in the local futsal community, and a team that never comes back. In a market where most futsal venues compete for the same pool of regular players, losing a team to a preventable mistake is expensive.
Beyond double bookings, there is the no-show problem. A team books the 7 PM slot, confirms over WhatsApp, and then simply does not show up. There is no message and no cancellation, so the court sits empty during prime time. For a venue running six to eight courts, even two or three no-shows per week represent real revenue loss. During monsoon season, when rain gives people an easy excuse to skip, the problem gets worse.
Then there are the arguments. "I booked first." "No, I called yesterday." "Check your WhatsApp. I sent a message at 2 PM." Without clear, timestamped records, every dispute becomes a he-said-she-said situation that the venue owner has to mediate. This is time spent not growing the business, not maintaining the courts, not building relationships with customers. It is just putting out fires that should never have started.
The good news is that most of these problems are solvable with a system. It does not need expensive software or complicated technology, just a clear set of rules and habits that everyone at the venue follows consistently.
How to prevent double bookings step by step
Preventing double bookings is less about technology and more about discipline. Here is a practical system that works even if your only tools are WhatsApp and a shared spreadsheet.
Use one booking number
This is the single most important change you can make. All bookings, whether they come from calls, walk-ins, WhatsApp, or Facebook, must go through one point of contact. That means one WhatsApp number, not the personal phones of three different staff members. If you have a WhatsApp Business account for the venue, that is your booking number. Everyone knows it, it is on your signboard, and it is the only number that can confirm a slot.
Maintain a shared real-time schedule
Every booking needs to be recorded in a place that everyone on your team can see in real time. A Google Sheet works. A whiteboard next to the counter works if only one person handles bookings. What does not work is a notebook in someone's pocket or a mental note. The schedule should show every slot for the day, marked as available, tentative, or confirmed. Use color coding: green for available, yellow for tentative (someone asked but has not paid), red for confirmed and paid.
Confirm with a written message
A booking is not confirmed until the customer receives a confirmation message with the details. This message should include the date, time, court number, amount due, and any advance payment received. Something like: "Confirmed: Court 2, Saturday 14 Sep, 6:00-7:00 PM. Advance received: NPR 500. Remaining: NPR 1,000. Please arrive 10 minutes early." This protects both sides. The customer knows exactly what they booked, and you have a record of what was promised.
Never confirm verbally without recording
If someone calls to book a slot, do not just say "okay, done" and hang up. Take their details, update the schedule, and send them a WhatsApp confirmation. If a walk-in customer books in person, the same rule applies. The verbal confirmation is temporary. The written record is what counts.
Update immediately, not later
"I will update it after I finish this" is how double bookings happen. Update the schedule the very moment a booking is confirmed. Before you move on to the next customer, before you answer the next call. If it takes 30 seconds to mark a cell in a spreadsheet, those 30 seconds prevent a problem that takes 30 minutes to fix.
Distinguish tentative from confirmed
A customer who says "hold that slot for me, I will confirm in an hour" is not a confirmed booking. Mark it as tentative with a time limit. If they do not confirm within the window (one to two hours is reasonable), the slot opens back up. Communicate this clearly: "I have marked 6 PM as tentative for you. Please confirm by 3 PM today, otherwise the slot will be available for others." This prevents slots from being held indefinitely by people who are still deciding.
Set the rule: confirmed means confirmed
Make your policy clear and public. A booking is confirmed only after: (1) the customer provides a name, contact number, and team name, (2) advance payment is received if required, and (3) a confirmation message is sent. Anything before that is tentative. Print this policy on your venue's social media page so customers understand the process before they message you.
Collecting advance payments to reduce no-shows
Advance payments solve the no-show problem by giving the customer a financial reason to actually show up. When someone has paid NPR 500 or more for a slot, the calculation changes. Skipping the game is no longer free, because it costs them money. This simple shift in incentives can reduce no-shows dramatically.
How much to charge
Most futsal venues in Nepal charge between NPR 500 and NPR 1,000 as an advance per slot. The amount should be enough to discourage casual bookings but not so high that it puts off genuine customers. A common approach is NPR 500 for off-peak slots and NPR 1,000 for peak hours (early morning and evening). For tournament bookings or full-day reservations, a higher advance of NPR 2,000 to NPR 3,000 is reasonable given the commitment involved.
Payment methods
Make it easy for customers to pay. In Nepal, the most practical options are:
- eSewa or Khalti. This is the fastest option. The customer pays from their phone and sends you a screenshot. Most futsal players under 30 already have at least one of these apps.
- Bank transfer. This works for larger amounts and tournament bookings. Share your account details and ask for a transaction receipt.
- Cash drop-off. Some regulars prefer to drop by and pay in person, especially if the venue is in their neighborhood. This works but requires someone to be at the venue to receive it.
Whichever method is used, always send a receipt or confirmation message acknowledging the payment. Include the amount, the slot it was for, and the remaining balance.
Cancellation policy
You need a clear, published cancellation policy. Without one, every cancellation becomes a negotiation. A policy that works well for most venues:
- If a customer cancels more than 2 hours before the slot, they get a full refund of the advance payment.
- If a customer cancels less than 2 hours before, the advance is forfeited.
- If there is a no-show without any communication, the advance is forfeited and the slot may be given away.
Two hours gives you enough time to potentially fill the slot with someone else. Some venues set the window at 4 hours for peak slots, which is also reasonable. The key is consistency, which means applying the same rule to everyone, including regulars. Exceptions once or twice are fine, but if you waive the policy regularly, people learn that the deadline is not real.
Handling refunds
Process refunds quickly, within 24 hours of a valid cancellation. Slow refunds erode trust faster than almost anything else. If the customer paid through eSewa or Khalti, refund through the same channel. Keep a refund log with the date, customer name, amount, and reason. This protects you from duplicate refund claims and helps you track how often cancellations happen.
Setting up a reminder system
Even customers who genuinely intend to show up sometimes forget. A reminder message 24 hours before and again one hour before the slot significantly reduces no-shows. It also gives customers a chance to cancel early if their plans changed, which gives you time to fill the slot.
When to send reminders
Two reminders work well for most venues. The first reminder goes out 24 hours before the booking. This is the "planning reminder" because it gives the customer enough time to organize their team, arrange transport, and confirm with their group. The second reminder goes out one hour before. This is the "action reminder" because it prompts people to leave for the venue.
What to include
Keep reminder messages short and include only the information the customer needs to act on. A good reminder includes: the date and time of the booking, the court number, and the remaining balance if any. For example: "Reminder: Your futsal booking is tomorrow, Saturday 14 Sep at 6:00 PM, Court 2. Remaining balance: NPR 1,000. See you there!"
Handling no-response
If a customer does not respond to the 24-hour reminder, do not panic immediately. Many people read WhatsApp messages without replying. If they do not respond to the one-hour reminder either, try calling once. If there is still no response and no advance was collected, you may want to open the slot up on a first-come basis.
Three levels of automation
You can run a reminder system at whatever level of automation your budget and comfort allow:
- Manual. Set phone alarms for each booking. When the alarm goes off, send the message yourself. This is free but does not scale past a handful of bookings per day. It also depends on the person with the alarms being available, which does not work on their day off.
- Semi-automated. Use scheduled message features in WhatsApp Business or third-party scheduling tools to pre-write and schedule reminders at the time of booking. This saves time but still requires you to set up each reminder individually.
- Fully automated. An AI assistant like Socify App can send reminders automatically based on your booking schedule. You book the slot, and the system handles the 24-hour and 1-hour reminders without any additional work from your staff. This is most practical when you are managing more than ten bookings per day across multiple courts.
Start with whatever level makes sense for your current volume. The important thing is that reminders go out consistently, not that the system is fancy.
Organizing your slot schedule
A well-organized slot schedule is the backbone of smooth operations. When a customer messages asking "What times are available on Saturday?" you should be able to answer in under a minute with a clear, formatted list. That speed and clarity makes the difference between a booking and a customer who messages three other venues while waiting for your reply.
Typical slot structure
Most futsal venues in Nepal run 1-hour slots from 6 AM to 10 PM. Some venues offer 90-minute slots, but 1-hour blocks are easier to manage and fill. A typical daily schedule for one court looks like this: 6-7 AM, 7-8 AM, 8-9 AM, and so on through 9-10 PM. That gives you 16 slots per court per day. If you have four courts, that is 64 slots to manage.
Peak vs off-peak pricing
Peak hours for futsal in Nepal are typically 6-8 AM (before work and college) and 5-9 PM (after work and college). These slots fill up first and justify higher pricing. Off-peak hours, from 9 AM to 5 PM, are harder to fill, especially on weekdays. A common pricing structure is NPR 1,500 to NPR 2,000 per hour during peak times and NPR 800 to NPR 1,200 during off-peak. Adjust based on your location and competition, but having two tiers is standard.
Quick response template
When a customer asks about availability, you want to reply with something clear and easy to read. Prepare a template that you update daily. For example:
"Available slots for Saturday, 14 Sep:
Court 1: 8-9 AM, 10-11 AM, 2-3 PM, 3-4 PM
Court 2: 9-10 AM, 11 AM-12 PM, 1-2 PM
Court 3: 7-8 AM, 12-1 PM, 2-3 PM
Peak hours (6-8 AM, 5-9 PM): NPR 1,800/hr
Off-peak: NPR 1,000/hr
To book, send: team name, preferred time, and contact number."
Save this as a quick reply in WhatsApp Business so you can send it with a tap and just update the available slots.
Recurring vs one-time bookings
Recurring bookings from regular teams are the backbone of a stable futsal business. They give you predictable revenue and fill slots you would otherwise have to sell individually each week. However, if you give away too many slots to regulars, you have no room for new customers to try your venue. A reasonable balance is reserving 60 to 70 percent of peak slots for regulars and keeping the rest open for walk-in and one-time bookings.
Running a waitlist
When popular slots are fully booked, do not just say "sorry, full." Take the customer's name and preferred time and add them to a waitlist. If a cancellation comes in, go down the waitlist in order. This takes minimal effort and can fill slots that would otherwise go empty after a cancellation. A simple spreadsheet column or a note in the booking row is enough to track it.
Managing peak hour demand
Peak hours in the early morning and evening sell out fast at most venues. This is a good problem to have, but it requires management. If peak slots are always sold out by Monday for the entire week, you are either underpriced or you are not capturing the demand for off-peak hours. Here are strategies that work.
Pricing as a demand tool
Higher pricing for peak hours is not just about making more money per slot. It is about distributing demand. When peak slots cost NPR 1,800 and off-peak costs NPR 1,000, some price-sensitive teams will shift to off-peak hours voluntarily. This fills your mid-day slots while keeping peak slots available a bit longer for those willing to pay. The price gap should be meaningful enough to influence behavior. A difference of NPR 200 is not enough; a difference of NPR 600 to NPR 800 makes people think twice.
Off-peak incentives
Instead of just making peak hours expensive, make off-peak hours attractive. Ideas that work for Nepali futsal venues include:
- "Book two off-peak hours, get the second at 30% off" is an offer that fills mid-day slots on weekdays.
- Free drinking water or a discount at the canteen for off-peak bookings is a small perk that costs you little.
- Corporate or office league packages work well for lunchtime slots, because many offices in Kathmandu are within walking distance of a futsal venue.
Tournament and event packages
Tournaments can fill off-peak and weekend daytime slots that would otherwise sit empty. A weekend tournament package, such as six hours on a Saturday from 9 AM to 3 PM at a bundled rate, can generate more revenue than selling those slots individually because mid-day slots often go unsold. Structure packages that include court time, a referee if available, and drinking water.
Membership and loyalty plans
For regular teams that play three or more times per week, consider a monthly membership. A team pays a fixed amount upfront, such as NPR 15,000 per month for three sessions per week, at a rate that is slightly discounted from the individual booking price. You get guaranteed revenue, they get guaranteed slots, and the no-show problem largely disappears because they have already paid.
Handling the "I always book Saturday 5 PM" customer
Regulars who have booked the same peak slot for months can feel a sense of ownership over that time. When another team wants the same slot, tensions can arise. Handle this fairly: give regulars first right of refusal with a deadline. If they confirm by Wednesday, the slot is theirs. If they do not confirm in time, it opens to others. Communicate this policy clearly and apply it consistently. Fairness, applied consistently, is the only approach that keeps everyone reasonably satisfied. Favoritism creates resentment.
Where Socify App fits for futsal venues
If you have read this far, you might be thinking: this all makes sense, but who has time to send all those confirmation messages, update the schedule in real time, and fire off reminders 24 hours and 1 hour before every booking? If you are managing four courts with 20-plus bookings per day, that is a lot of manual messaging.
Socify App is an AI assistant that handles the WhatsApp booking conversation for you. When a customer messages your venue asking about available slots, Socify App can check your schedule and reply with the available times. When they choose a slot, it collects their details, including team name, contact number, and number of players. It then sends a confirmation message. It sends the 24-hour and 1-hour reminders automatically. All of this happens on WhatsApp, using your venue's number, in a conversational tone that feels natural to the customer.
It also works on Facebook and Instagram, which matters because many futsal venues get booking inquiries on those platforms too. Instead of managing conversations across three different apps, bookings from every channel feed into one centralized system. This alone eliminates a major source of double bookings, where someone books on WhatsApp while another person books the same slot on Facebook Messenger.
Socify App fits best when the owner or manager is spending hours each day on booking conversations. If you are fielding 30 to 50 messages per day asking "What time is available?" and "Can I book 7 PM?", those are exactly the conversations AI handles well, because they follow a predictable pattern. It frees you to focus on running the venue, maintaining the courts, and building your community of regular players.
That said, there are things Socify App does not replace. Disputes between teams, special arrangements for tournaments, sponsorship discussions, and complaints about court conditions all require human judgment and empathy. The AI handles the routine booking flow so that you have time for the conversations that actually need a person.
Setup is free, and pricing is in NPR, designed for the Nepali market. If your venue takes bookings on WhatsApp and you are looking to reduce the time spent on repetitive conversations while preventing double bookings, it is worth exploring.