Services · Ecommerce development · Appointment booking sites

Booking websites that take the slot and the payment in one step for Dubai businesses.

Codeeo builds booking sites that sell time. Clinics, salons, studios, tutors, consultants and home service teams in Dubai get a website where a client picks a service, sees real availability, pays a deposit or the full amount, and receives a VAT invoice before closing the tab. Cancellations, refunds, packages and reminders follow rules you set, so revenue is protected from the moment a slot is held rather than chased at the counter.

This page covers the paid booking platform itself: availability, checkout, deposits, refunds and the admin behind them. If you mainly need a site that ranks and brings in enquiries, our appointment booking website page covers that side, and the two can share one design.

Built for
Dubai service businesses that sell appointments, sessions, classes or visits and want payment taken at the point of booking.
Typical timeline
Agreed in a discovery workshop in Dubai once services, payment rules and integrations are listed, then fixed in writing before design starts.
What you own
The code, the booking and customer data, the payment gateway account and the admin, all held in accounts registered to your company.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

What the booking platform handles

Availability, money and rules working from the same record.

A paid booking site fails in small ways: a slot sold twice, a deposit nobody can find, a refund issued by hand without a note. We design the platform so that every booking, payment, change and refund sits on one record that staff and finance read the same way. The services you sell in Dubai shape the build. A dental chair needs a room and a hygienist at once, a yoga studio sells passes, a mobile groomer needs travel time between Arabian Ranches and Al Barsha. We model those resources first, then put the checkout on top. Payments run through a UAE acquirer or gateway in your own name, with Apple Pay and cards as standard and Tabby or Tamara where your provider accepts them for the service type. Everything you configure, from deposit size to cancellation window, sits in an admin your team edits without calling a developer.

Explain your project
  • Resource aware availability

    Slots are calculated from staff rosters, rooms, chairs, equipment and travel buffers together, so a service only appears when every resource it needs is free. Breaks, prayer times, branch hours and Ramadan schedules are set once and respected everywhere the calendar shows.

    Clients only ever see times you can actually honour.

  • Deposits and full prepayment

    Each service carries its own payment rule: no payment, a fixed deposit, a percentage, or full prepayment. High value or long appointments can require more, and first time clients can be asked for a deposit while regulars book freely.

    No shows cost you less, and loyal clients feel no friction.

  • Checkout built for Dubai payers

    Card payments with 3D Secure, Apple Pay on iPhone and Safari, and buy now pay later through Tabby or Tamara where approved. Saved cards are tokenised by the gateway, never stored on your server, which keeps PCI DSS scope small.

    Fewer abandoned bookings at the payment step.

  • Cancellation and refund rules

    Your policy is written into the system: free changes until a cut off, partial retention after it, full charge for no shows. Refunds go back to the original method through the gateway, with a reason logged, and the policy is shown clearly before the client pays.

    Disputes settle on a written rule, not a memory.

  • Packages, passes and gift vouchers

    Sell bundles of sessions, monthly class passes or vouchers that friends can gift. Credits draw down as bookings are made, expiry dates are enforced, and remaining balances show in the client's account.

    Cash arrives before the work, and clients come back to use it.

  • Dynamic pricing by time and practitioner

    Senior practitioners, weekend mornings and evening slots after office hours can carry a different price from quiet weekday afternoons. Rules are set in the admin, shown to the client before they choose, and applied at checkout, so off peak capacity sells and premium time is priced fairly.

    Quiet hours fill and busy hours earn what they are worth.

  • VAT invoices and reconciliation

    Every payment produces a tax invoice with your TRN, issued in line with FTA rules, and refunds produce credit notes. Daily settlement reports match gateway payouts to bookings so your accountant is not rebuilding the month by hand. The data model is ready for the UAE e-invoicing programme.

    Finance closes the month from one report.

  • Reminders and rebooking

    Confirmation, reminder and follow up messages go by email, SMS or WhatsApp Business, in English or Arabic. Each reminder carries a link to reschedule within policy, and a nudge goes out when a course of treatment or a pass is due for renewal.

    Gaps get filled by the client instead of by reception.

  • Corporate and third party billing

    Companies booking wellness sessions for staff, or families paying for a child's lessons, can hold an account that is invoiced monthly instead of paying per slot. Booking rights and spending limits are set per account.

    B2B revenue runs through the same calendar as walk in clients.

  • Admin, roles and audit trail

    Owners, branch managers, practitioners and front desk staff each see what their role allows. Price changes, manual discounts and refunds are logged against the person who made them, which matters when several branches share one platform.

    Every money movement has a name and a reason beside it.

Who this is for

Four Dubai operators who need payment taken at booking.

A paid booking platform earns its keep when lost slots or unpaid sessions are a real cost. These are the situations we see most often from businesses across Dubai, from single studios in Al Quoz to multi branch groups with locations in Dubai Marina, Mirdif and Downtown. Each one needs a different balance between protecting revenue and keeping the booking step quick, so we set the payment rules per business rather than applying one template to all of them.

01

A clinic or wellness practice losing revenue to no shows

Physiotherapy, dermatology, dental and aesthetics practices run on expensive chair time. A deposit taken online, a clear cancellation window and an automatic reminder change behaviour quickly. For practices licensed by the Dubai Health Authority we keep clinical notes out of the booking platform and collect only what scheduling and payment need, which keeps the platform simpler under UAE PDPL.

Clinical records stay in your medical system; the booking site handles time and money.

02

A studio or academy selling classes and passes

Fitness, dance, music and language schools sell capacity rather than single appointments. The platform handles class sizes, waiting lists that promote automatically when someone cancels, pass credits and term enrolment. Parents can book and pay for several children from one account, with each child's sessions shown separately. Term fees can be split into instalments where your gateway supports it, and unused credits follow the expiry rule you publish.

Waiting lists that fill themselves protect class income.

03

A home service business working across the city

Cleaners, groomers, mobile therapists and technicians lose hours to traffic between communities. Booking by area lets you offer slots only where a team will already be, add travel buffers between Jumeirah Village Circle and Dubai Hills, and take payment before the van leaves. Address capture uses map pins because building names alone are not enough here.

Routing rules decide which slots appear, not guesswork.

04

A consultancy or professional office selling paid sessions

Advisers in DIFC, Business Bay and Dubai Media City often sell paid first consultations or fixed fee sessions. The platform takes payment, collects the brief, books the room or a video link and issues the invoice. Firms inside DIFC follow the DIFC Data Protection Law rather than the federal PDPL, and we set retention and consent to match. Clients outside the UAE can pay by international card, and invoices show the details their own finance teams ask for.

Paid sessions filter out enquiries that were never going to buy.

How a Dubai booking platform goes from policy to live payments.

  1. 01Discovery workshop in DubaiWe sit with owners, front desk and finance at your premises or our Dubai office to list services, resources, payment rules, refund cases and every system the bookings must reach.
  2. 02Payment and policy designDeposit levels, cancellation windows, package expiry, VAT treatment and refund routes are written as rules and agreed with your accountant before anyone designs a screen.
  3. 03Booking flow and checkout designEnglish and Arabic layouts for service choice, time selection and payment, tested with real clients on phones, because most Dubai bookings happen on a mobile browser.
  4. 04Gateway and integration buildYour acquirer or gateway, Apple Pay domain verification, buy now pay later where approved, accounting export, CRM and messaging, each connected and tested in sandbox first.
  5. 05Live payment testing and launchReal low value transactions, refunds and cancellations run end of day through settlement to prove that bookings, payouts and invoices reconcile before the public sees the site.
  6. 06Tuning after go liveBooking data shows where clients drop out, which deposit rules work and which slots stay empty, and we adjust pricing rules, reminders and layouts from that evidence.

Technology

What we build this with.

A booking engine on a modern web stack, payment gateways with tokenised cards, and UAE hosted or regional cloud infrastructure. We pick the stack around your gateway, accounting software and the team who will run the platform day to day.

01Web

  • React
  • Next.js
  • TypeScript
  • Node.js
  • Laravel
  • WordPress

02Commerce

  • Shopify Plus
  • WooCommerce
  • BigCommerce
  • Headless storefronts

03Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

04Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions Dubai businesses ask before taking payment online.

It depends on resources, payment rules and integrations, and we fix it in writing after discovery.

A single location with a short service list and card payments moves faster than a group with shared rooms, packages, corporate accounts and an accounting connection. Gateway onboarding also affects timing, because acquirers in the UAE review your business and refund policy before switching on live payments. We start that application early so it runs alongside design rather than holding up launch. Data migration from an existing diary, such as future bookings, client accounts and unused package credits, is planned as its own task so nothing paid for is lost on the day you switch.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews