Your booking app, fully accounted in Odoo
For padel clubs, football pitches and any venue that sells court time through an app. Every booking flows into Odoo by itself, every paid booking becomes an invoice with its payment, and each court investor sees their own courts and sales in a private portal.
Interactive preview with sample courts and figures. Switch the period.
Your app stays the front end. Odoo becomes the back office.
Players keep booking in your app. Odoo reads the bookings every 10 minutes and does the rest: customers, invoices, payments, investor shares and reports.
Players book
Courts, slots, rackets and payments, as today.
Bookings stored
The app's own database, read securely by Odoo with a service account.
Synced every 10 minutes
Locations, courts and bookings; customers matched in Contacts; paid bookings invoiced and settled.
Investors see their share
Courts, occupancy and paid sales, live from the same bookings.
One paid booking, one invoice, one payment
Each paid booking becomes a posted customer invoice with its payment already registered, in the online-payment journal or the cash journal. Your accountant reviews, not types.
- Court rental and racket rental on separate revenue lines
- Customer matched by app account, then phone number
- Revenue tagged to each location for profit by venue
- Errors retried automatically, every run written to a sync log
- Full booking history loaded in the background, chunk by chunk
| Account | Debit | Credit |
|---|---|---|
| Invoice posted | ||
| Accounts receivable · customer | 900.00 | |
| Court rental revenue | 800.00 | |
| Racket rental revenue | 100.00 | |
| Payment registered | ||
| Online payments journal | 900.00 | |
| Accounts receivable · customer | 900.00 | |
Every venue, every court, every investor
Location dashboard
Today's booked and free slots, sales and unpaid bookings, month occupancy, customers and the change against last month.
Court records
Opening hours, slot length, in or off service, and the investors who own a share of each court.
Private investor portal
Each investor logs in and sees only their courts, occupancy and paid sales, with their share percentage.
Kanban, pivot and graphs
Bookings by court, venue, payment method and status, with access limited to the venues each user manages.
PDF and Excel
Sales reports filtered by court, venue, investor and dates, ready for monthly investor statements.
Point of Sale
Balls, drinks and extras sold at the venue through Odoo Point of Sale, cash or online.
Built for venues that already have an app
- Platform
- Odoo 17, 18 and 19 Enterprise, with Accounting, Contacts and Point of Sale
- Booking source
- Apps built on Google Firebase (Firestore); other sources on request
- Sync
- Every 10 minutes, unchanged bookings skipped, one run at a time
- Accounting
- Posted invoice and settled payment per paid booking; online and cash journals; revenue by venue
- Portal
- Investor login with courts, occupancy and paid sales
- Delivered by
- Global Business Hub, Odoo Silver Partner, Cairo
Connect your booking app to Odoo
We review how your app stores bookings and show you your own courts, invoices and investor portal in a 45-minute session.