Customers book meetings, visits and sessions online in Arabic or English, and the booking lands on your team's calendar with a deposit if you want one.

Saudi clinics, salons, showrooms and consultancies still take bookings by phone, WhatsApp and Instagram messages, which means no-shows, double bookings and staff rosters managed in a spreadsheet. Odoo Appointments publishes booking pages for people or resources with your real availability, runs confirmations, reminders and payments from Odoo, and links each booking to the contact and the CRM, which is why Naqlah, an Odoo Gold Partner in Saudi Arabia, adds it alongside Website and CRM for service businesses.
Booking pages render in Arabic and English in Riyadh time, with availability rules per period so Ramadan hours, Eid closures and separate schedules for male and female staff are handled in configuration rather than by phone. Deposits are taken through a Saudi payment provider configured in Odoo for mada and Apple Pay, which cuts no-shows for clinics and consultations. SMS reminders go to Saudi 05 numbers through a gateway such as Unifonic, with the privacy notice and SMS opt-in captured as booking questions on the form to meet the Personal Data Protection Law, and health related questions treated as sensitive data with explicit consent. Naqlah connects the booking page to your Odoo Website and syncs staff calendars with Google and Outlook through standard integrations.
Ramadan and holiday hours
Availability rules per period and per employee, so evening slots in Ramadan replace the daytime schedule automatically. Resource leaves block rooms for maintenance or closures.
Deposits that cut no-shows
A payment provider configured for mada and Apple Pay takes a deposit at booking. Refund rules follow your cancellation deadline.
Consent built in
The booking questions include the privacy notice and SMS opt-in. Answers and consent stay on the contact record with the appointment.
1. Slot chosen
The customer picks a service, a staff member or a resource such as a room, and a slot from the real availability shown in Arabic or English.
2. Details and deposit
They answer the booking questions, accept the privacy notice and pay a deposit through mada or Apple Pay if the appointment type requires one.
3. Confirmation and reminder
Odoo sends a confirmation by email and SMS, then a reminder before the visit, both from bilingual templates.
4. Calendar, CRM and contact
The event appears on the staff calendar, an opportunity is created in CRM for high value services, and the contact record is updated with the booking history.
Timelines depend on scope, and Naqlah gives you a clear roadmap in the first consultation.
| Area | Before | With Odoo via Naqlah |
|---|---|---|
| Booking | Phone calls, WhatsApp and Instagram messages | Self service page in Arabic and English |
| Reminders | Manual calls the day before | Automatic email and SMS from templates |
| No-shows | Unmanaged and unpaid | Deposit via mada at booking |
| Staff calendar | Separate app or paper diary | Synced in Odoo with Google and Outlook |
| Lead capture | Lost after the visit | Opportunity created in CRM |
| Rooms and resources | Spreadsheet availability | Capacity, hours and leaves in Odoo |
Everything else, we cover in a free 30-minute consultation.
Free consultation. Meet the team and get a clear roadmap in one call.