| Staff hours | Every booking in a chat is a message read, a sheet edited, and a reply sent by a person. | Count the booking messages the desk handles in one week and the minutes each one takes. | Players book themselves on the site. The desk sees the result. |
| Double bookings | A shared sheet has no lock. Two edits at once, or a missed message, put 2 groups on 1 court. | How many times last month a court was promised twice. | One schedule with holds, so a slot is booked once. |
| Unpaid slots | A chat booking is a promise. Payment comes later, or not at all. | How many slots last month were played or held without being paid. | Card payment at booking through Stripe, with refunds inside the cancellation window. |
| Reminders and no-shows | A group chat sends nothing on its own. Reminders depend on someone remembering. | How many no-shows you had last month and how many slots stayed empty as a result. | Email and push reminders, waitlists that fill cancellations, and no-show reports. |