Web Development

Booking and Appointment Systems in the UAE: Buy, Build, or Stay Manual

SKIMBOX Team

Most UAE clinics, salons and studios do not need a custom booking system. An off the shelf product plus deposits and reminders solves it. A booking module on your website starts from around AED 4,000, and a clinic system that only sends reminders from around AED 12,000.

Booking and Appointment Systems in the UAE: Buy, Build, or Stay Manual

Most clinics, salons and studios in Dubai still take bookings the same way. Someone calls, or sends a WhatsApp message, and a name goes into a paper diary or a shared spreadsheet. That works until it does not, and the breaking point is predictable: a second stylist, a second treatment room, or the first week where three people all believe the six o'clock slot is theirs.

Here is the short version of what we tell people who ask us to build them a booking system. For most service businesses, an off the shelf product plus deposits plus automated reminders solves the actual problem, and custom development would be money spent on something the market already solved well. The one group that genuinely needs custom work is the group holding patient data, because UAE health rules change where that data can sit and how it has to be handled.

The numbers, up front. A booking system added to an existing website starts from around AED 4,000, the band our published website development cost guide already uses for that scope. A clinic booking system that only sends appointment reminders and holds no clinical records starts from around AED 12,000, which is the patient-communications band in our healthcare app guide. Once clinical notes, consent flows or health information exchange integration are in scope, the anchor moves above that. Custom software beyond that starts from around AED 15,000, per our custom software cost guide. Final pricing depends on scope. We build web and booking systems for UAE businesses from our Dubai and Bengaluru teams [23].

What a booking system actually has to do

A booking system has seven core jobs: resource calendars, durations and buffers, deposits, cancellation windows, automated reminders, packages, and walk ins.

Resource based calendars. The bookable unit is a person or a place: a stylist, a dentist, a trainer, a treatment room. Every mainstream platform is built this way, so multiple staff with different working hours and days off is a baseline feature rather than an upgrade.

Durations and buffers. Each service has a length, and often a gap attached to it. A colour treatment needs twenty minutes of processing with nobody in the chair. Setting this per service is standard.

Deposits and prepayment. SimplyBook.me ships a named deposits feature [13], Fresha supports payment policies including prepayment and stored card details [16], and Setmore takes a percentage deposit at booking with the balance due on the day through a connected payment provider [18]. This is the most commercially important item on the list.

Cancellation windows. A stated window, agreed at the moment of booking rather than explained afterwards. SimplyBook.me ships this as a cancellation policy feature and is explicit that the platform enforces the rule at booking rather than refunding the client for you [14]. That decision stays with you.

Automated reminders. Email, SMS and increasingly WhatsApp. The reminder itself is standard. What varies sharply is how many messages a plan includes before you start paying per message.

Recurring bookings and packages. Weekly tutoring, a block of ten physio sessions, class credits at a studio. If you sell blocks rather than single visits, the system has to book against a balance.

Walk ins. A walk in has to occupy the same calendar as a pre booked slot or you will double book on your busiest day. This is the most common gap in cheap website widgets, which assume every customer books in advance.

Salon, studio, tutor, home services: what changes by vertical

Those seven are constant. What differs is which carry the weight.

  • Salons, barbers and spas. Deposits and no shows are the whole commercial argument, and retail sales sit alongside services, which is why salon focused platforms bundle a point of sale.
  • Fitness studios. Classes are many to one, so you need capacity limits, waitlists that promote automatically when someone drops out, and credit packs rather than single payments.
  • Tutoring centres. Recurring weekly slots, package credits, and a split between the parent who pays and the student who attends. Who receives the reminder is a real design question.
  • Home services. Travel time between jobs and a service radius. Most salon first tools model this poorly, so test it first.
  • Clinics, dental and aesthetic. All of the above, plus patient records, consent capture and insurance details at booking. That gets its own section.

How deposits and reminders reduce no shows

Three settings reduce no shows: a deposit charged at booking, a cancellation window the client accepts, and two automated reminders. Nobody can tell you your no show rate, and be suspicious of anyone who tries. The percentages that circulate come from two places: booking software vendors selling subscriptions, and international clinical studies that are not about UAE service businesses. Neither describes your reception desk.

So measure it. For one month, count booked slots, count the ones nobody attended, and multiply by what that time is worth at your prices. That is your business case, and the only one worth putting in front of an owner.

The mechanism is not in question. An empty slot cannot be resold at short notice, so a no show costs you the whole slot rather than a margin on it. A deposit moves the client from having nothing at stake to having something at stake. A reminder removes the most common innocent reason for missing an appointment, which is forgetting.

Three settings do most of the work:

  • A deposit, as a percentage of the service price or a flat amount, charged when the booking is made.
  • A cancellation window stated at the booking step and acknowledged by the client, not mentioned later.
  • Two reminders. One a day or two ahead, one on the morning of the appointment.

On payments, most booking platforms either connect to a provider you already use or bundle their own processing, and bundling usually costs more. Fresha publishes an in platform rate of 4.90 percent plus AED 0.75 per transaction [15], above typical standalone UAE gateway rates. Our UAE payment gateway comparison has the full breakdown.

Automatically charging a stored card after a no show is a booking platform feature rather than something a gateway offers. Ask about it specifically, and make sure the client agreed to it in writing at the booking step. A charge the customer did not knowingly accept becomes a dispute, and disputes cost more than the no show did.

WhatsApp and SMS appointment reminders: the UAE rules

A reminder for an appointment the client booked themselves is a utility message under Meta's rules rather than marketing, provided it carries no promotional content.

WhatsApp

Meta defines three template categories for messages sent outside the twenty four hour customer service window. Utility templates follow up on a user action or request and carry no promotional intent. Marketing covers anything promotional or persuasive. Authentication is restricted to one time passcodes [9]. An appointment reminder for a booking the client already made is the textbook utility example.

The trap is mixing. Add an offer to a reminder and Meta reclassifies the whole template as marketing, which changes both the approval bar and the cost. Send the reminder clean and send offers separately.

Templates need approval before use. Meta documentation states that review can take up to twenty four hours, that a rejected template cannot be used until fixed and resubmitted, and that a template's status can change later based on usage and quality feedback [10]. Build your reminder templates early, not the week you launch.

On cost, one recent change matters. Meta deprecated conversation based pricing on 1 July 2025 and moved to per message pricing for template messages, charged by category and recipient country [11]. Utility messages sent as a reply inside an already open service window are treated differently from those opening a new conversation. We are deliberately not quoting a rate, because these change: pull current figures from Meta's pricing documentation or WhatsApp Manager when you compare vendors [12]. Our own WhatsApp Business API guide covers providers and setup,.

One practical note. The free WhatsApp Business app suits a single operator replying by hand, but it does not connect to a booking calendar. Automated reminders need the paid WhatsApp Business Platform.

SMS and the TDRA rules

TDRA regulatory policy on unsolicited electronic communications is the document to know. Three things in it matter here.

First, timing. Marketing electronic communications must not be sent to mobile customers between nine at night and seven in the morning, leaving a seven in the morning to nine at night window [7].

Second, consent. Opt in is the default rule for marketing, that consent has to be recorded and retained, and every marketing message needs a free and effective way to unsubscribe [7]. The obligations sit on the licensed operators and flow down into their contracts with the businesses sending through them, so your aggregator will hold you to them.

Third, the line between a reminder and a marketing message. TDRA defines marketing in terms of offering or advertising goods, services or business opportunities. A factual reminder about a booking the client made is not doing that. The policy does not name appointment reminders as an explicit carve out, so the safeguard is content discipline: who, what, when, where, and how to cancel. Consent is what separates the two, so keep two records, one for appointment contact and one for marketing opt in. Check TDRA for current guidance before you launch a campaign [8].

We are not printing a fine figure for either regime, because none appears in the primary policy text.

Clinic booking systems in the UAE: where custom is usually right

A clinic booking system holding patient data must keep that data inside the UAE by default under DHA policy, which is where the buy advice flips.

If you are licensed by a UAE health regulator and your system holds patient data, off the shelf stops being automatically correct. The Dubai Health Authority publishes a Health Data Protection and Confidentiality Policy stating that protected health information should not be transferred to a country or territory outside the UAE, except for transfers falling within the exemptions in the UAE ICT health law [1]. Those exemptions are named and narrow, and sit in Ministerial Decree No. 51 of 2021 [2], which alongside Federal Law No. 2 of 2019 and Cabinet Decision No. 32 of 2020 is listed on DHA's licensing and regulations page [3].

Read plainly: for a facility under DHA jurisdiction, patient data stays in the UAE by default. That rules out a number of otherwise excellent international booking platforms, because you cannot choose their hosting region.

The same policy sets a consent standard. Patients must consent before their health information is processed, consent to share records through the NABIDH health information exchange must be clear, simple, unambiguous and easy to understand with an opt out available, and non health uses of patient information need separate written consent [1]. A salon style booking form does not meet that bar.

Two things we will not tell you. We are not stating a records retention period, because the DHA policy points to the underlying law rather than restating a figure and we could not verify a period from primary legal text. And we are not quoting a penalty amount, because no primary DHA, DoH or MOHAP document we read states one. Ask your regulator for both.

There is a scope question worth asking before you spend anything. A widget capturing a name, a phone number and a time slot for a purely cosmetic service is a different risk case from a platform storing clinical notes or diagnostic data. The second sits inside protected health information territory, alongside NABIDH in Dubai, which DHA reports connects more than 1,500 providers and holds more than 9.5 million electronic medical records [4], and Malaffi in Abu Dhabi, which DoH describes as connecting more than 2,700 facilities [5]. Which bucket you are in is a question for your regulator, not a sales team. Personal data outside the health regime sits under the UAE Personal Data Protection Law [6], covered in our PDPL compliance guide.

If your booking system will hold clinical records, the cost anchor moves. A reminders-only clinic app starts from around AED 12,000 in our healthcare app development guide, and anything holding notes, consent flows or health information exchange integration sits in that guide's higher bands. Final pricing depends on scope.

What an online appointment system costs off the shelf

Off the shelf booking software runs from free to a few hundred dirhams a month, per published vendor pricing pages. Verify current figures before deciding.

VendorFromNotes
SimplyBook.meFree tier, paid from around 11.90 euros a month billed yearly [13]Free tier: one provider, fifty bookings a month
Zoho BookingsFree for one staff member, paid from around 6 US dollars a month [20]Payments on higher tiers
VagaroFrom around 23.99 US dollars a month for one calendar [17]Extra calendars charged separately
FreshaIndependent plan from around AED 149.95 a month [15]Processing 4.90 percent plus AED 0.75 per transaction
BooksyFrom around 29.99 US dollars a month [19]Plus a fee per extra team member
CalendlyFree tier, paid from around 10 US dollars per seat a month billed yearly [21]Built for meetings, not clinics
ZenotiNo public price list [22]Positioned for multi site chains

The pattern is the same everywhere. The calendar itself is cheap or free. Paid tiers exist to unlock reminder volume, deposits, multi staff and multi location, and API access. That is the real shape of the decision, not which booking page looks nicest.

When a custom build is actually the right call

Four situations genuinely justify building.

Patient data with clinical requirements. Hosting location and consent handling are design decisions, not settings.

A booking flow the platforms cannot express. Multi resource bookings where one visit consumes a clinician, a room and a machine at once. Sequenced appointments across departments. Zone based dispatch. If you keep hearing that a workaround is possible, that is a warning.

Booking that has to live inside an existing system. Sometimes the answer is not a new booking product but a connection between the one you have and your CRM, EMR or point of sale. A standard integration between two systems with published APIs starts from around AED 1,500, and a complex one from around AED 4,000, per our systems and API integration guide. Check your platform exposes an API on the plan you are buying.

Brand and language control. A booking flow that has to sit inside your own site, in Arabic and English with a proper right to left layout, is a website build question. Our small business website guide covers that end.

Outside those four, buying is usually better, and we will say so.

Real client stories

These are anonymised situations from booking and web work we have done.

The clinic group that did not need us to build. A multi branch aesthetic business asked for a custom booking platform. In discovery, their services turned out to be entirely cosmetic, they stored no clinical notes, and their real problems were double bookings between branches and reminders sent by hand. We recommended an off the shelf platform on a multi location plan and spent our time on configuration and deposit policy instead. The build would have solved nothing the product did not.

The dental practice where hosting was the whole project. A practice had shortlisted an international booking product and asked us to integrate it with their records. The blocker was not integration. It was where patient data would sit. We stopped and pointed them to their regulator to confirm their classification first. That conversation was cheaper before the subscription than after it.

The studio that fixed no shows with two settings. A fitness studio was losing peak slots to people who booked and did not attend. No new software was involved. We turned on a deposit for peak classes, wrote a cancellation window into the booking step, and set up a waitlist that promoted automatically when someone dropped. They tracked their own numbers before and after, which is the only comparison that meant anything.

How SKIMBOX approaches booking systems

We start by asking what breaks today, not what to build. If an off the shelf product plus deposits and reminders solves it, we will say so and help you configure it properly, because a well set up subscription beats a badly scoped build every time. Where a build is right, we scope the smallest useful first version, connect it to the systems you already run, and raise data residency, consent and language decisions at discovery rather than after the code is written. For anything touching patient data, we ask you to confirm your position with your regulator before we design around it.

A booking system added to an existing website starts from around AED 4,000. A clinic system that only sends reminders and holds no clinical records starts from around AED 12,000, with records and consent flows priced above that. Custom software beyond that starts from around AED 15,000. Final pricing depends on scope.

See our web development services and app development services, or contact us to talk through what your calendar actually needs.

References

[1] Dubai Health Authority - Health Data Protection and Confidentiality Policy. dha.gov.ae

[2] Ministry of Health and Prevention, UAE - Ministerial Decree No. 51 of 2021 on cases in which health data and information may be stored or transferred outside the country. mohap.gov.ae

[3] Dubai Health Authority - Licensing, Regulations and Laws. dha.gov.ae/en/licensing-regulations-laws

[4] Dubai Health Authority - NABIDH newsroom coverage. dha.gov.ae/en/media/news/932

[5] Department of Health, Abu Dhabi - Malaffi. doh.gov.ae/en/featured/malaffi

[6] U.AE Official UAE Government Portal - Data protection laws, Federal Decree-Law No. 45 of 2021. u.ae/en/about-the-uae/digital-uae/data/data-protection-laws

[7] TDRA - Regulatory Policy, Unsolicited Electronic Communications. tdra.gov.ae

[8] TDRA - Telecommunications and Digital Government Regulatory Authority. tdra.gov.ae

[9] Meta for Developers - WhatsApp template categorization. developers.facebook.com

[10] Meta for Developers - WhatsApp template fundamentals. developers.facebook.com

[11] Meta for Developers - Conversation-based pricing, deprecated. developers.facebook.com

[12] Meta for Developers - WhatsApp pricing updates. developers.facebook.com/docs/whatsapp/pricing/updates-to-pricing/

[13] SimplyBook.me - Official pricing. simplybook.me/en/pricing

[14] SimplyBook.me - Cancellation Policy custom feature. help.simplybook.me

[15] Fresha - Official pricing. fresha.com/pricing

[16] Fresha - Set up payment policies. fresha.com/help-center

[17] Vagaro - Pro pricing. vagaro.com/pro

[18] Setmore - Take payments from the booking page. support.setmore.com

[19] Booksy - Biz pricing. biz.booksy.com/pricing

[20] Zoho Bookings - Official pricing. zoho.com/bookings/pricing.html

[21] Calendly - Official pricing. calendly.com/pricing

[22] Zenoti - Pricing page. zenoti.com/pricing-zenoti

[23] SKIMBOX - Internal experience building web and booking systems for UAE businesses, 2026. skimbox.co

Frequently asked questions

  • Which booking platform is best for a salon in Dubai?

    There is no single right answer, and any provider who names one before asking about your setup is guessing. Write down your must haves first: how many staff and chairs, whether you take deposits, whether you sell packages or memberships, how many branches, and whether you need Arabic. Then shortlist the two or three products that cover all of them and trial both with real bookings for a week. The requirements decide the shortlist, not the review sites.

  • We take bookings by phone and WhatsApp. Do we actually need booking software?

    You can stay manual as long as one person can hold the whole calendar in their head without double booking. The usual breaking point is a second bookable resource, a second stylist, a second doctor, a second room, or more than a handful of bookings a day. Past that, manual tracking is where double bookings, missed reminders and forgotten follow ups start costing real money. Track your no shows for a month before you decide anything.

  • What is the difference between a booking widget on our website and a platform like Fresha?

    A website widget usually captures a time slot and contact details, then emails you. A dedicated platform adds staff and resource management, service durations and buffers, deposits, a cancellation policy enforced at booking, automated reminders and reporting as built in features. The widget is a form. The platform is an operating system for your calendar. Most service businesses need the second, and only need the first if the platform cannot be embedded neatly.

  • Is a free booking tool usable for a small clinic or salon?

    For one provider and low volume, often yes. SimplyBook.me publishes a free tier limited to one provider and fifty bookings a month, and Zoho Bookings publishes a free tier for a single staff member. Calendly also has a free tier, though it is built for meetings rather than salon or clinic work. The moment you need SMS or WhatsApp reminders, deposits, or a second location, you move to a paid tier on every vendor.

  • Does a two chair salon need the same setup as a clinic?

    No, and treating them the same is how budgets get wasted. A pure appointment slot and reminder tool with no clinical data sits in a much lower cost and lower regulation bracket. The UAE health data rules discussed in this guide apply to entities under a health regulator holding protected health information, not to a business booking haircuts. Buy for the problem you have, not for the compliance load of a different industry.

  • Can booking systems handle multiple staff with different schedules and days off?

    Yes. Resource based scheduling, meaning one calendar per staff member or per room, is a baseline feature on every mainstream platform rather than a premium add on. You set working hours, days off, holidays and which services each person can deliver, and the booking page only offers slots that satisfy all of those at once. If a tool cannot do this cleanly for your team size, it is the wrong tool rather than a configuration problem.

  • Our treatments need downtime between clients. Can software handle that?

    Yes. This is usually called buffer time or processing time, set per service rather than globally, and it is standard across the major platforms. A colour treatment that needs twenty minutes of developing with nobody in the chair can be modelled so the chair frees up while the stylist stays booked. Room turnover between clinical appointments works the same way. Test it with your two most awkward services before you commit to a plan.

  • Can we still take walk ins if we are also taking online bookings?

    Most platforms support it, but test it specifically. The calendar has to treat a walk in as occupying the same slot as a pre booked appointment, or you get double bookings on your busiest day. This is the single most common gap in cheap website embedded widgets, which quietly assume every client books online in advance. If you run a barbershop or a walk in clinic, make this the first thing you check in a trial.

  • Do we need recurring appointments and package bookings?

    If you sell blocks rather than single visits, yes. Weekly tutoring, a course of ten physio sessions, a monthly facial and membership credits all need the system to book against a balance rather than take a payment each time. Platforms built for those verticals handle it. Generic meeting schedulers usually do not, or only on higher tiers. Write down how you actually sell before you shortlist, because this feature quietly decides the choice.

  • We are opening a second branch. Will our booking software scale to that?

    Check the pricing tier rather than the feature list. Multi location is commonly gated to the top paid plan across the market. SimplyBook.me exposes its multi location cluster interface at its enterprise tier, and Zenoti positions itself for multi site chains without publishing a price list at all. Ask the vendor what changes at the second branch: shared client records, staff moving between sites, and consolidated reporting are the three things that usually break first.

  • Is booking software different for a home services business?

    Yes, in one specific way. Mobile grooming, home cleaning and in home tutoring need travel time between jobs and a service radius or zone, which most salon first and clinic first tools do not model well. This is closer to field service scheduling than salon scheduling. Check it explicitly rather than assuming any booking tool handles it, because a calendar that books two jobs forty minutes apart across town will fail quietly and often.

  • What no show rate should we expect?

    There is no published UAE figure we can point you to, and the percentages that circulate come from booking software marketing or from international clinical studies that are not about UAE service businesses. Measure your own. Count booked slots for one month, count the ones nobody attended, and work out what that time was worth at your prices. That number is your business case, and it is the only one that describes your reception desk.

  • Do deposits actually reduce no shows, or is that just a sales pitch?

    The mechanism is real and simple: money down changes a client from having nothing at stake to having something at stake. The specific percentages quoted by booking software vendors are marketing copy from the company selling the subscription, not independent research, so treat them as directional at best. Run it yourself. Take deposits for two months, compare against the two months before, and you will have a number that actually applies to you.

  • Can we charge a deposit at the time of booking?

    Yes, and it is one of the most consistent features across the market. SimplyBook.me ships a named deposits feature, Fresha supports payment policies including prepayment and stored cards, and Setmore takes a percentage deposit at booking with the balance due on the day through a connected payment provider. What differs is which payment providers each platform supports and what tier the feature sits on, so confirm both before subscribing.

  • Can we automatically charge a no show fee to a card on file?

    Some platforms support charging a stored card after a no show, but this is a booking platform feature rather than something your payment gateway provides on its own. Ask the vendor directly and ask to see it working in a trial. Also make sure the client agreed to it in writing at the booking step, because a charge the customer did not knowingly accept is the fastest route to a dispute you will lose.

  • What cancellation window should we set, twenty four or forty eight hours?

    We found no UAE legal minimum or maximum for this, so it is a commercial decision. The practical test is how long you need to resell the slot. A salon can often fill a gap the same day, so a shorter window works. A higher value treatment with a blocked room and a prepared clinician needs longer. Whatever you pick, state it at the booking step and have the client acknowledge it rather than explaining it afterwards.

  • Is there a UAE law capping what we can charge as a cancellation fee?

    We did not find a UAE specific statutory cap in the official sources reviewed for this guide, so we are not going to invent one. The safe commercial position is that a cancellation fee should not exceed what you would have charged for the service itself, and that it should be clearly disclosed and accepted before the booking is confirmed. If you plan anything aggressive, take proper legal advice on it rather than copying another business.

  • Is it legal to send appointment reminders over WhatsApp in the UAE?

    An appointment reminder for a booking the client already made is the textbook example of what Meta classifies as a utility template: no promotional intent, and following up on something the user requested. That is a different category from marketing messages, which carry a higher bar. Keep the reminder strictly about the appointment, and keep a record of the client giving you the number and agreeing to be contacted about their booking.

  • Do we need consent to send a WhatsApp appointment reminder?

    The client making the booking and giving you their number is what makes a message about that specific booking a utility message rather than a marketing one. That is a different and lower bar than marketing consent, which has to be a deliberate opt in you can evidence. Keep the two records separate in your system. One says we may message you about this appointment, the other says we may send you offers, and they are not interchangeable.

  • Can we add a promotion to the reminder message to save cost?

    No, and it will cost you more rather than less. Meta reclassifies a template as marketing if it mixes promotional or persuasive content into what would otherwise be a utility message, which changes both the approval bar and how it is charged. It also drags the message into the consent regime you were trying to avoid. Send the reminder clean, and send offers separately to people who opted in for offers.

  • How much does a WhatsApp reminder cost per appointment?

    Meta deprecated its old conversation based pricing on 1 July 2025 and moved to per message pricing for template messages, charged by category and recipient country. Utility messages sent as a reply inside an already open customer service window are treated differently from ones that open a new conversation. We are not quoting a rate here because rates change. Pull the current figures from Meta pricing documentation or WhatsApp Manager when you are comparing vendors.

  • Do WhatsApp message templates need approval before we can use them?

    Yes. Every template, including a plain appointment reminder, goes through Meta review when it is created or edited, and Meta documentation states that review can take up to twenty four hours. A rejected template cannot be used until it is fixed and resubmitted. Approval is also not permanent, because status can change later based on usage and quality feedback. Build your reminder templates early rather than the week you plan to launch.

  • Can we use the free WhatsApp Business app instead of paying for the API?

    For a single operator with low volume and manual replies, the free WhatsApp Business app is genuinely enough, and paying for more would be waste. It does not connect to booking software or a CRM though. The moment you want reminders fired automatically by your booking calendar, or several staff working the same number, you need the paid WhatsApp Business Platform. Our WhatsApp guide covers setup, providers and the ongoing cost.

  • Are there time limits on sending marketing SMS in the UAE?

    Yes for marketing messages. TDRA regulatory policy states that marketing electronic communications must not be sent to mobile customers between nine at night and seven in the morning, which leaves a seven in the morning to nine at night window. Appointment reminders with no promotional content are a different thing, but the safest operating rule is to keep any message that could be read as promotional inside that window regardless of how you classify it.

  • What happens if we send marketing SMS without consent?

    TDRA policy makes opt in consent the default requirement for marketing communications, requires that consent to be recorded and retained, and requires a free and effective unsubscribe in every marketing message. The policy text says breaches may give rise to appropriate penalties and to contract suspension or termination, without stating an amount in that document. We are not quoting a fine figure. Confirm current enforcement with TDRA rather than trusting numbers found on marketing blogs.

  • Do appointment reminders count as marketing under UAE telecom rules?

    TDRA policy defines marketing communications in terms of offering or advertising goods, services or business opportunities. A pure reminder about a booking the customer made is not doing that. The document reviewed for this guide does not name appointment reminders as an explicit carve out, so the practical safeguard is content discipline. Keep reminders factual: who, what, when, where, and how to cancel. Add one offer and the classification argument gets much harder.

  • If our clinic booking system stores patient names and visit history, is that health data?

    If you are licensed by a UAE health regulator, treat it as protected health information once it identifies a patient in connection with care, and especially once clinical notes, diagnoses or treatment history are attached. The line between administrative booking data and protected health information is exactly the sort of question your regulator should answer for your facility. Confirm your position with DHA, DoH or MOHAP rather than deciding it internally and hoping.

  • Do we have to host our patient data on servers in the UAE?

    The Dubai Health Authority Health Data Protection and Confidentiality Policy states that protected health information should not be transferred to a country or territory outside the UAE, except for transfers falling within the exemptions in the UAE ICT health law. Those exemptions are narrow and named. This is a real, sourced rule for entities under DHA jurisdiction. Confirm your own hosting arrangement and your regulator with DHA, DoH or MOHAP before assuming any cloud region is acceptable.

  • How long do we have to keep patient records in the UAE?

    We are not printing a number here. The DHA policy document points to the UAE ICT health law and to DHA policies for the retention timeline rather than restating a figure, and we could not verify a specific period from primary legal text for this guide. Figures circulating in secondary commentary should not be relied on for a compliance decision. Ask DHA, DoH or MOHAP directly for the retention period that applies to your facility.

  • Do we need special consent forms for clinic bookings?

    For facilities under DHA jurisdiction, DHA policy requires consent before patient health information is processed, and sets a standard for consent to share records through the NABIDH health information exchange: clear, simple, unambiguous, easy to understand, and with an opt out path. It also treats non health uses of patient information as needing separate written consent. A generic salon style booking form does not meet that bar and should not be used for clinical bookings.

  • We want doctors to add consultation notes in the booking system. Does that change things?

    Significantly. The moment clinical notes are stored against a named patient, you are holding protected health information rather than appointment data, and the consent, storage location, retention and access control obligations that come with that apply in full. This is the point where an off the shelf salon or generic booking product stops being appropriate, and where the cost anchor moves from a website booking module to a system built for clinical requirements.

  • If we offer video consultations through the same system, is that a bigger deal?

    Yes. A paid remote consultation is telemedicine, which is governed by its own controls and licensing separately from simply booking an in person visit online. Booking a slot and delivering care through a screen are two different products with two different regulatory loads. If you want both, treat the consultation side as its own project with its own licensing check, and confirm the requirements with your health regulator before building.

  • Roughly what does an off the shelf booking tool cost per month?

    It runs from free to a few hundred dirhams a month for a single location small business, before payment processing fees. SimplyBook.me publishes paid plans from around eleven euros ninety a month billed yearly, Zoho Bookings from around six US dollars a month, Vagaro from around twenty three US dollars ninety nine, Fresha from around AED 149.95, and Booksy from around twenty nine US dollars ninety nine plus a per team member fee. Check current vendor pricing before you decide.

  • What does it cost to add a booking module to our existing website?

    A booking system added to a website build starts from around AED 4,000, which is the band our published website development cost guide already uses for this scope. That covers a booking flow tied into your existing site with your services, staff and availability, and connected to payments and reminders. Complex availability rules, multiple branches or deeper integrations push it up. Final pricing depends on scope and is confirmed after discovery.

  • What does a fully custom booking system cost?

    Custom software beyond a website booking module starts from around AED 15,000 for a focused first version, per our published custom software cost guide, and grows with the number of roles, workflow states and integrations it has to hold. A clinic booking system that only sends appointment reminders and holds no clinical records starts from around AED 12,000, matching the patient-communications band in our healthcare app guide. Once clinical notes, consent flows or health information exchange integration come into scope, the anchor moves above that and the higher bands in that guide apply. Final pricing depends on scope. For most businesses, neither is necessary.

  • We already have a CRM or EMR. Do we have to pay to connect a booking tool to it?

    Usually yes, and it is often the cheapest useful thing you will buy. A standard integration between two systems that both publish an API starts from around AED 1,500, and a complex one involving legacy systems or heavy data mapping starts from around AED 4,000. Check that your chosen booking platform exposes an API on the plan you are buying, because API access is frequently gated to higher tiers.

  • Do payment fees for deposits differ from normal checkout fees?

    Sometimes noticeably. Booking platforms that bundle payment processing charge for that convenience: Fresha publishes an in platform rate of 4.90 percent plus AED 0.75 per transaction, which sits above typical standalone UAE gateway rates. If you take a lot of deposits, that difference compounds. Compare bundled processing against connecting your own gateway before you assume the built in option is cheapest. Our UAE payment gateway comparison has the full breakdown.

  • How long does it take to get a booking system live?

    An off the shelf product configured properly for one location is usually days rather than weeks, and most of that time is you writing down services, durations, buffers and staff availability rather than anything technical. A booking module built into an existing website takes longer because it is a development task. Anything holding patient data takes longer still, because the compliance questions have to be answered before the build, not after.

  • Should our booking flow be in Arabic as well as English?

    If a meaningful share of your clients prefer Arabic, yes, and it should be a proper right to left layout rather than translated text in a left to right template. Check whether your chosen platform supports Arabic on the customer facing booking page specifically, not just in the staff dashboard. If it does not and your market needs it, that is a genuine argument for a booking module built into your own website instead.

SKIMBOX Team

Tech Consultancy

Get fresh writing in your inbox

One email a fortnight. No filler.

By subscribing, you agree to our privacy policy.

Want us to build something?

We work with teams across MENA, UK, USA, and India to build products, run programs, and grow.

Get in touch

Continue reading