Key concepts & statuses
The business: a sports facility with a name, address, contact email, photos, amenities, rules and a cancellation policy. A venue must be approved by the Kachiball team before it appears in the Player App.
| Status | Meaning |
|---|---|
| Pending | Submitted, waiting for review by the Kachiball team |
| Active | Approved — visible to players in the app |
| Rejected | Did not pass review (the reason is recorded) |
| Suspended | Temporarily removed from the marketplace |
A physical court inside a venue — for example “Court 1” or “Turf A”. A venue can have many fields, and each one is described by three attributes:
Format (F5 – F11)
Section titled “Format (F5 – F11)”The format is the size of the game the field is built for, expressed as players per side. The naming comes from soccer, where field dimensions map to team sizes:
| Format | Players per side | Typical use |
|---|---|---|
| F5 | 5 vs 5 | Small indoor/futsal-size court |
| F6 | 6 vs 6 | Small-sided court |
| F7 | 7 vs 7 | Medium court (very common in rental soccer) |
| F8 | 8 vs 8 | Three-quarter size court |
| F11 | 11 vs 11 | Full-size regulation field |
For sports other than soccer (basketball, tennis, padel, volleyball), pick the format closest to the field’s intended capacity — for example a tennis or padel court is normally F5 (the smallest), while a full basketball court fits F5 or F6. The format helps players judge how many people fit comfortably.
Surface
Section titled “Surface”| Surface | Meaning |
|---|---|
| Grass | Natural grass |
| Turf | Artificial / synthetic grass |
| Indoor | Covered court (wood, sport tile or similar) |
| Concrete | Cement or asphalt, outdoor |
Phase 1 supports Soccer, Basketball, Padel, Tennis and Volleyball. Players filter the app’s feed by sport, so set it accurately.
Slot (availability)
Section titled “Slot (availability)”A bookable time window on a specific field: start time, duration in minutes, and price in USD. Slots can be paused (temporarily hidden from players without deleting them). Once a player books a slot it shows as Booked and cannot be taken by anyone else.
Booking
Section titled “Booking”A player’s reservation of one slot. Statuses:
| Status | Meaning |
|---|---|
| Confirmed | Paid and locked in — the default state after checkout |
| Cancelled | Cancelled by the player before the start time; the slot is released |
| Completed | The end time passed — set automatically by the system |
| No-show | The player never arrived (operational marker) |
Payment
Section titled “Payment”Every booking has exactly one payment, charged at checkout.
| Status | Meaning |
|---|---|
| Pending | Created, not yet captured |
| Succeeded | Charged successfully — shown as Paid in the apps |
| Failed | The charge did not go through |
| Refunded | Fully returned to the player after an approved refund |
| Partially refunded | A partial amount was returned |
Refund
Section titled “Refund”When a player cancels a paid booking, a refund request is created automatically and the Kachiball team resolves it manually in the Admin Portal.
| Status | Meaning |
|---|---|
| Requested | Waiting for the Kachiball team |
| Approved | Accepted, about to be processed |
| Processed | Money returned; the payment becomes Refunded |
| Rejected | Denied (the reason is recorded in the audit log) |
Review
Section titled “Review”After a booking is Completed, the player has a 72-hour window to leave one review (1–5 stars and an optional comment). Reviews recalculate the venue’s public rating (average + count) shown in the app’s feed and venue detail.