Pickleball, badminton, tennis: each court has its own schedule, split into 30-minute slots, with peak and off-peak hourly pricing. Oviro manages court booking and per-slot pricing in one system, with POS for selling drinks and accessories at the counter.

Courts booked by phone, message, and notebook make double-booking easy. Evenings are packed but priced the same as quiet lunchtimes, and holidays or maintenance mean notifying customers one by one. Court owners can't see how full each court is when setting prices.
Oviro gives each court its own schedule, blocks double bookings the moment they are entered, prices each slot individually, and shows on the court calendar which slots are full and which are open.
Court Management is the hub, while the other modules handle counter upsells, retention, and order notifications.
Court list, court calendar by day, week, month, or multiple courts, and court booking in 30-minute slots. Per-slot pricing, day-level price overrides, closed days, and a booked-slot table.
Court bookings are tied to customers and carry a total price per slot. Upsell drinks, rackets, and accessories right at the counter with POS.
Customers top up in advance and pay for counter orders from their balance, with a balance movement ledger for reconciliation.
Coupons and discount programs apply to counter orders. Off-peak pricing is set directly in the price matrix.
Profiles for regular players and loyalty points; order notifications via Zalo ZNS, Email, App in channel order.
From court setup, pricing, and booking to counter upsells and customer retention.
One schedule per court, and a view of the whole facility.
Premium rates at peak hours, low rates when it is quiet.
Close or maintain a court without affecting others.
Upsell smoothly at the counter and keep regulars coming back.
From the moment a customer picks a time to when the court is cleared for the next session.
View the court calendar and pick an open slot. Slots locked by another booking or a closed day cannot be selected.
The system uses the override price if there is one, otherwise the per-slot price, then holds the slot for the customer.
Staff confirm the booking with the customer and move its status from held to confirmed.
Staff check the customer in on arrival and complete the booking when the session ends.
Review the calendar and booked-slot table to see which courts and hours are busy or quiet, then adjust pricing by slot or by day.
View the court calendar and pick an open slot. Slots locked by another booking or a closed day cannot be selected.
The system uses the override price if there is one, otherwise the per-slot price, then holds the slot for the customer.
Staff confirm the booking with the customer and move its status from held to confirmed.
Staff check the customer in on arrival and complete the booking when the session ends.
Review the calendar and booked-slot table to see which courts and hours are busy or quiet, then adjust pricing by slot or by day.
From a small cluster of courts to a multi-branch chain.
Many courts run in parallel, customers book multiple time slots a day, and the multi-court calendar gives the front desk the full picture.
Evenings and weekends are priced high; lunchtimes are priced low, set directly in the price matrix. The court calendar shows which hours are open so you can adjust pricing.
Courts per branch with their own closing calendars, and regular players top up a prepaid wallet to pay for counter orders.
Court Management is built around courts and 30-minute slots, not a renamed service-appointment calendar. Court booking and counter sales share customer profiles, while the prepaid wallet and promotions apply to counter orders. Oviro installs on your own infrastructure.
Talk to the Oviro team to see how the court calendar, hourly pricing, and counter sales run at your courts.
