Appointment Scheduling
Doodle
UK / wider Europe Report an error0–5 in half steps. 5 means the rubric's top anchor is met on the evidence.
by Doodle AG · doodle.com
Compare with Calendly → Report an error on this page Is this your product? →
Link to this page
Add ?theme=dark to the image address for dark backgrounds.
The badge shows the category and the month of the latest evaluation, and EU-Made where
that is the product’s provenance. It never shows a score.
Doodle at a glance
- Vendor
- Doodle AG
- Headquarters
- Not stated on the vendor’s pages as of 28 Oct 2026
- Data hosting
- Default not stated; pages mention Ireland and the EU source, captured 28 Oct 2026
- Free plan
- Yes, per the vendor’s own page source, captured 28 Oct 2026
- Panel verdict
- The AI panel rates Doodle 3/5, the mean of 6 judges. The judges score Doodle, an appointment scheduler from Doodle AG of Zurich, a subsidiary of TX Group AG, strongest on sovereignty, where scores run 6-8 and cluster at 7, crediting production data on AWS in Ireland, a published data processing agreement with standard contractual clauses and binding corporate rules, SOC 2 Type II and Cyber Verify Level 3, and a dated subprocessor list — while noting US providers in that chain, including Mailgun, Chargebee and Google Analytics, and a Swiss rather than an EU contracting entity. how scores are made
- As of
- Vendor pages captured 28 Oct 2026; evaluated by the panel 29 Oct 2026. all sources
Read this page as one judge. Each weighs the same scores by what they care about.
The panel's verdict
The judges score Doodle, an appointment scheduler from Doodle AG of Zurich, a subsidiary of TX Group AG, strongest on sovereignty, where scores run 6-8 and cluster at 7, crediting production data on AWS in Ireland, a published data processing agreement with standard contractual clauses and binding corporate rules, SOC 2 Type II and Cyber Verify Level 3, and a dated subprocessor list — while noting US providers in that chain, including Mailgun, Chargebee and Google Analytics, and a Swiss rather than an EU contracting entity. Booking experience and calendar and availability score 6-7, on a documented booking page with custom questions, Stripe payment at booking and instant conflict checks across Google, Outlook and Apple Calendar. Team scheduling is the weakest criterion and the sharpest genuine split: five of six judges scored it 4, finding no public information on how bookings are distributed among staff, while the data protection officer's 7 credits the documented admin console and Enterprise single sign-on. Pricing transparency splits three at 6 and three at 4 over the missing per-seat price figures for Pro and Team.
Speaks for it
- Sovereignty scores run 6-8 on a published data processing agreement with standard contractual clauses and binding corporate rules, SOC 2 Type II, Cyber Verify Level 3 and a dated subprocessor list.
- Production data sits on AWS in Ireland with pre-production in Germany, and deletion within at most 180 days after termination is contracted.
- A documented booking page offers custom questions, automatic name and email capture, automatic time-zone handling and Stripe payment at booking.
- Calendar connections to Google, Outlook and Apple Calendar show conflicts instantly, with adjustable hours, buffers, minimum notice and daily or weekly booking limits.
- Automatic email confirmations and automatic reminders on Pro go out for every booking, video links from Zoom, Google Meet, Webex and Microsoft Teams are added automatically, and Zapier connects 3,000+ apps.
Held against it
- Five of six judges scored team scheduling 4, with no public information on round-robin or any-available assignment, routing by form answers, or a client choosing a staff member.
- No public information covers SMS reminders, waiting lists, no-show or late-cancellation fees, or enforced cancellation deadlines.
- The pricing pages state the per-seat unit, a 24 percent yearly discount and USD 120 saved, but no per-seat price figure for Pro or Team.
- No public information covers webhooks, native CRM integrations or a documented export of bookings and customer records, and the captured pages give different signals about the API.
- The captured pages give different figures for the subscription commitment — a twelve-month term paid in advance with automatic renewal in the terms, monthly plans on the pricing pages.
Best for
- You run a solo consulting or freelance practice and need a branded, shareable booking page with payment at booking and calendar conflict checks.
- Your procurement requires a published data processing agreement, a subprocessor list with locations and certifications such as SOC 2 Type II.
- You organise workshops, courses or group events — group sign-up forms with seat limits and automatic reminders are documented.
- You schedule across companies — group polls support up to 1,000 participants, and participants join with no account needed.
Avoid if
- You need bookings distributed automatically across a team — the captured staff pages centre on shift-style scheduling for cafés, hospitals and retail, and no public information covers round-robin, any-available assignment or a client choosing a person.
- Your no-show protection depends on SMS reminders or enforced fees — ask the vendor: the public pages we read do not show it
- You must budget an exact per-seat annual cost in advance — ask the vendor: the public pages we read do not show it
- You need a service menu with per-service durations and prices on one page — the captured pages recommend a single session of 15 or 30 minutes per booking page.
The scores
| Criterion | Panel median |
|---|---|
| Booking page & client experience | 3.5 of 5 |
| Calendar sync & availability rules | 3 of 5 |
| Team, staff & location scheduling | 2 of 5 |
| Reminders, payments & no-show protection | 2.5 of 5 |
| Integrations, API & data export | 2.5 of 5 |
| European sovereignty | 3.5 of 5 |
| Pricing transparency | 2.5 of 5 |
Booking page & client experience
Show reasoningHide reasoning
How this is scored
What the person booking sees and can do: a booking page with the services or meeting types on offer, their durations and prices, booking questions, an embed or widget for the business's own website, time zones and languages, group or class bookings, and links to reschedule or cancel without calling.
0 — Not a booking product: no page or widget where a customer picks a slot; appointments are entered by staff only.
3 — A booking page or form exists, but the pages say little about how it works: types of appointment, booking questions, embedding and rescheduling are not described.
5 — A booking page with several appointment or service types of their own duration, custom booking questions, and a way to put it on the business's website (link, embed or widget); confirmations carry a link to reschedule or cancel.
8 — In addition: group or class bookings with seat limits, booking pages in several languages with automatic time-zone handling, branding without the vendor's logo, multi-step selection of service, staff member and location, and a booking flow the vendor states is accessible or mobile-optimised.
10 — Booking as a finished storefront: packages, memberships or recurring bookings, intake forms with conditional questions, booking from Google or other directories, a customer account with booking history, and an accessibility statement for the booking pages published.
The Practice Owner
The booking page carries availability with rules and Stripe payment, custom booking questions, automatic reschedule and cancellation links, automatic timezone detection, branding, and group sign-up forms with seat limits — that covers most of what my front desk needs. We found no public information on a patient choosing a specific therapist during booking, on multi-step selection of service, person and location, or on accessibility of the booking flow. 17 10 2 11 13
The Salon Owner
There is a real booking page that shows my availability, applies my rules and takes payment through Stripe, collects the client's name and email automatically, takes custom questions, and sends an automatic reschedule-or-cancel link; sign-up sheets handle group bookings with seat limits, time zones are detected automatically, language options exist, and my own logo and brand colour go on the page. What I miss for my chairs is a menu where every service carries its own duration and price on one page — the captured pages recommend a single short session of 15 or 30 minutes per page — and beyond a shareable link I found no public information on embedding the page into my salon website. 2 10 11 13 16 17
The Sales Team Lead
A client-facing booking page with availability rules, custom questions, logo and brand colour, automatic time-zone handling, language options, sign-up sheets with seat limits, and an automatic reschedule/cancel link based on the organizer's rules. Rescheduling runs as a cancellation request plus rebooking rather than a one-step move, and we found no public information on an embeddable widget, multi-step selection of staff member or location, or an accessibility statement for the booking flow. 2 10 13 16 17
The Independent Consultant
The captured pages show a shareable booking page with my logo, name and brand colour, custom questions, automatic name and email capture, automatic client time-zone display, and an automatic reschedule or cancel link based on my rules, with seat-limited sign-up forms for workshop days and unlimited pages on the paid plan. Rescheduling a booking page meeting works by first cancelling the existing booking. We found no public information on embedding the page into my own website, on multi-step selection of service and person, or on an accessibility statement. 2 10 11 15 17
The Data Protection Officer
A real booking page is documented: availability generated from the organiser's rules, custom booking questions, automatic collection of the client's name and email, per-page hours and session durations, a shareable link for the website or email signature, automatic time-zone detection, and automatic reschedule or cancel links in the confirmation. Group sign-up sheets with seat limits and branded pages (logo, colour, description) are also described. We found no public information on multi-step selection of service, staff member and location, or on accessibility or mobile optimisation of the booking flow. 2 10 11 16 17
The Skeptic
A booking page with shareable links, custom booking questions, automatic time-zone handling, seat-limited group sign-up sheets and a reschedule or cancel link in the confirmation is all documented — though rescheduling actually means cancelling and rebooking. The free tier carries advertising, personal branding sits in premium, and I found no public information on embedding beyond a link, multi-step selection of service, staff and location, or an accessibility statement for the pages. 2 10 11 13 16 17
Calendar sync & availability rules
Show reasoningHide reasoning
How this is scored
How the product knows when someone is free: two-way sync with Google, Microsoft 365 and Outlook, iCloud or CalDAV, conflict checks across several calendars, working hours and exceptions, buffers, minimum notice and booking windows, daily limits, and rooms or equipment that must be free as well.
0 — No calendar: no availability is kept and no sync with any calendar is offered.
3 — An internal calendar or a one-way export (iCal feed), but no stated two-way sync and few availability rules beyond opening hours.
5 — Two-way sync with Google and Microsoft calendars that blocks booked times, working hours with exceptions, and buffers or minimum notice per appointment type.
8 — In addition: several calendars per person checked for conflicts, iCloud or CalDAV, booking windows and daily or weekly limits, holidays and absences, and resources (rooms, equipment, chairs) that must be free alongside the person.
10 — Availability that runs a multi-site business: per-location and per-resource schedules, capacity rules across staff and rooms, sync behaviour and latency documented, and changes in any connected calendar reflected without double bookings, as stated in the documentation.
The Practice Owner
Calendar sync with Google, Outlook and Apple with instant conflict display, adjustable working hours defaulting to Monday to Friday nine to five, buffers, minimum notice and daily or weekly booking limits are all documented. What decides it: we found no public information on rooms or equipment being checked alongside the therapist, on several calendars per person, or on holidays and absences — with two treatment rooms that gap matters. 12 10 16 17 15
The Salon Owner
Hours default to Monday to Friday, 9am - 5pm and adjust per booking page, with buffers before and after, minimum notice, and daily or weekly limits on bookings taken; Google Calendar, Outlook and Apple Calendar connect, meetings sync automatically and double-bookings show as conflicts instantly. I found no public information on a chair or room being blocked alongside the person, on several calendars per stylist being checked, or on documented sync behaviour and latency. 10 12 15 17 18
The Sales Team Lead
Google, Outlook and Apple Calendar are all named, conflicts are shown instantly so double bookings are visible, cancellations in a connected calendar flow back to the meeting, and working hours, buffers, minimum notice and daily or weekly booking limits are configurable. We found no public information on checking several calendars per person, holidays and absences, or rooms and resources that must also be free. 10 11 12 15 16 17
The Independent Consultant
Connecting Google, Outlook and Apple Calendar with instant double-booking checks is documented, availability defaults to Monday to Friday, 9am-5pm and is adjustable per booking page, and buffers before and after plus minimum notice are configurable, which covers my private calendar and my post-call breather. Daily and weekly limits and a maximum-meetings-per-day stop are also described. We found no public information on checking several calendars per person, on holidays and absences, or on rooms and equipment. 10 12 15 16 17
The Data Protection Officer
Connection to Google, Outlook and Apple Calendar is documented, with meetings synced to the user's calendar and conflicts shown instantly, and default availability of Monday to Friday 9am to 5pm that is adjustable; buffers, minimum notice and daily or weekly booking limits are all described, and calendar data is deletable at any time. We found no public information on several calendars per person, holidays and absences, or rooms and equipment that must also be free. 3 5 10 12 15 17
The Skeptic
Calendar connections to Google, Outlook and Apple Calendar with instant conflict display, adjustable working hours, buffers, minimum notice and daily or weekly booking caps are documented. Multi-calendar conflict checking per person, booking windows, holidays and resource or room availability are not described on the captured pages. 5 10 12 15 16 18
Team, staff & location scheduling
panel disagrees
Show reasoningHide reasoning
How this is scored
How bookings are shared out across more than one person: staff profiles and the services each offers, round-robin and collective (all-hands) meetings, routing forms that send a booking to the right person, several locations, roles and permissions for admins and staff, and single sign-on for larger teams.
0 — A single-user tool with no way to add staff or a team.
3 — Several users or staff calendars can be added, but how bookings are distributed among them and who may change what is not described.
5 — Several staff or team members with their own availability, the customer choosing a person or the system assigning one (round-robin or "any available"), and an admin role that manages the team.
8 — In addition: weighted or priority round-robin, collective bookings that need several people at once, routing by form answers, several locations with their own staff, granular roles and permissions, and reporting per staff member.
10 — Scheduling as a team system: SSO and user provisioning (SAML, SCIM), routing that takes ownership from a CRM, managed templates the organisation pushes to every member, audit logs of changes, and distribution fairness reported.
The Practice Owner
Team plans bring an admin console, roles and permissions, member import by CSV, co-host events, book on behalf, activity reports, and single sign-on at the enterprise level. What decides it for me: the captured pages never describe a patient choosing a particular therapist or the system distributing bookings among staff, and we found no public information on several locations with their own staff. 3 14 19
The Salon Owner
A Team subscription brings an Admin Console, roles and permissions, book on behalf, co-hosted events, member management by CSV file and activity reports, and Enterprise adds single sign-on with SAML or OIDC and role-based access. The deciding gap for eleven stylists: I found no public information on round-robin or 'any available' assignment, or on a client choosing their stylist from one team booking page. 3 14 19
The Sales Team Lead
A real team layer exists with an admin console, roles and permissions, CSV member import, co-host events, book-on-behalf, activity reports and SAML/OIDC single sign-on in Enterprise. What decides it: we found no public information on round-robin or any-available assignment, on routing an inbound booking by form answers such as company size or region, or on per-member fairness reporting — the machinery my fourteen reps across three time zones depend on. 3 14 19
The Independent Consultant
Team plans document an Admin Console, roles and permissions, member import by CSV file, book-on-behalf and activity reports, and Enterprise adds single sign-on with SAML and OIDC. We found no public information on how bookings are distributed among members, whether round-robin, any-available assignment, or the client choosing a person, and the staff pages centre on shift-style sign-up sheets for cafés, hospitals and retail rather than distributed appointment booking. 3 14 15 19
The Data Protection Officer
Team administration is documented: an Admin Console with roles and permissions, member import by CSV file, co-host events, booking on behalf, activity reports, and owner control over which integrations members may connect; Enterprise adds single sign-on over SAML/OIDC, MFA, role-based access and org-wide enforced time rules. We found no public information on round-robin or "any available" assignment of bookings to staff, routing by form answers, or several locations with their own staff. 1 3 14 19
The Skeptic
Team plans add an Admin Console with roles and permissions, CSV member import and book-on-behalf, and Enterprise adds SSO (SAML/OIDC) with role-based access. How a booking is actually distributed among staff — round-robin, the customer choosing a person, routing by form answers — is not described on the pages I read. 3 14 15 19
Reminders, payments & no-show protection
Show reasoningHide reasoning
How this is scored
How the product keeps a booked slot from turning into an empty one: confirmations and reminders by email and SMS, payment or deposit at booking, cancellation and late-cancellation policies, fees for no-shows, waiting lists that refill cancelled slots, and follow-ups after the appointment.
0 — No notifications to the person booking: no confirmation, no reminder.
3 — Email confirmations are sent, but reminders, payments and cancellation rules are not described.
5 — Automatic email reminders with configurable timing, SMS reminders (included or as a paid add-on), and payment at booking through at least one named provider such as Stripe or PayPal.
8 — In addition: deposits or partial prepayment, a cancellation deadline the system enforces, no-show or late-cancellation fees, a waiting list that fills freed slots, and follow-up or review messages after the appointment.
10 — No-show protection as a measured process: no-show rates reported, card-on-file or pre-authorisation charged by policy, reminder channels per customer (email, SMS, messenger), refunds and vouchers handled in the product, and the cancellation and payment terms shown to the customer configurable per service.
The Practice Owner
Automatic email confirmations and reminders on the paid plan, Stripe payment at booking, deposits by setting the booking price, and cancelled slots reopening for others to book are all documented. We found no public information on SMS reminders — the one channel that actually moves no-shows in a physio practice — nor on waiting lists, enforced cancellation deadlines or late-cancellation fees. 16 17 11 2
The Salon Owner
Email confirmations and calendar invites go out automatically, Doodle Pro sends automatic reminders so every booking follows the same sequence, Stripe charges at booking, and the vendor states deposits work by setting the booking price to the deposit with the remainder invoiced separately — workable for my colour appointments. I found no public information on SMS reminders, on a fee charged when a client does not show, or on a waiting list that refills a freed slot; the captured help pages say a cancelled slot simply becomes bookable again. 2 11 16 17 18
The Sales Team Lead
Automatic reminders run on a consistent sequence in the Pro plan with a ten-minute calendar alert on the client's side, payment at booking through Stripe is described in detail including a deposit approach of setting the booking price to the deposit, and a cancelled slot reopens for others. We found no public information on SMS reminders, waiting lists that refill freed slots, or system-enforced cancellation deadlines and no-show fees. 2 11 16 17 18
The Independent Consultant
With Doodle Pro reminders run automatically so every booking gets the same sequence without manual effort, and Stripe payment at booking is documented, including deposits by setting the booking price to the deposit amount, the two things I need before I stop chasing clients myself. Cancellation and reschedule links follow rules I set, a cancelled slot reopens automatically, and a ten-minute calendar alert is added on the client's side. We found no public information on SMS reminders, on configurable reminder timing, on waiting lists, on no-show fees or on follow-up messages. 2 3 11 16 17 18
The Data Protection Officer
Automatic email confirmations with calendar invites, automatic reminders on Pro, Stripe payment collected at the moment of booking with deposits handled by setting the booking price to the deposit, a reschedule or cancel link governed by the organiser's rules, and reopened slots after cancellation are all documented. We found no public information on SMS reminders, enforced cancellation deadlines, no-show or late-cancellation fees, waiting lists, or follow-up messages after the appointment. 2 11 16 17 18
The Skeptic
Automatic email confirmations and reminders (automatic sequences on Pro), Stripe payment at booking including a deposit approach, and cancelled slots reopening for others are documented. We found no public information on SMS reminders, a system-enforced cancellation deadline, no-show or late-cancellation fees, or a waiting list that fills freed slots. 2 10 11 16 17
Integrations, API & data export
Show reasoningHide reasoning
How this is scored
What the product connects to and how the data gets out again: video-meeting links (Zoom, Teams, Google Meet), CRM and marketing tools, automation platforms (Zapier, Make), a documented API and webhooks, website and app-store integrations, and an export of bookings and customer records.
0 — No integrations and no export; bookings stay in the product.
3 — A few named integrations or an export of bookings, but no API or webhooks described.
5 — Video-meeting links created automatically for at least one named tool, a connection to an automation platform or a few named CRM or marketing tools, and an export of bookings or customers.
8 — In addition: a documented public API and webhooks, native CRM integrations named (HubSpot, Salesforce or similar), an integrations directory, and a full export of bookings, customers and booking-form answers.
10 — Built to be connected and left: an API covering every object with its documentation and rate limits published, embeddable components or an SDK, a self-hosting or open-source option or a stated migration path, and the complete account data exportable in a documented format.
The Practice Owner
Video links from Zoom, Teams, Google Meet and Webex are added to every booking automatically, Zapier connects to 3,000+ apps, and an integrations page lists what may be connected. The terms describe an API free of charge up to a usage limit, but we found no public information on webhooks or an export of bookings and customer records, and the help pages carry an API deprecation notice. 18 19 6 14 17
The Salon Owner
Every booking can carry an automatic video link from Zoom, Google Meet, Microsoft Teams or Webex, Zapier connects 3,000+ apps, and an integrations page lists the connections; the terms mention an API that is free of charge up to a certain extent of use, and personal data is returned or securely destroyed on request. I found no public information on a documented public API with rate limits or webhooks, on native CRM connections for my own account, or on a self-service export of bookings and client records — and a deprecation notice for the API sits in the help collection. 6 14 16 18
The Sales Team Lead
Every booking can carry an automatic video link from Zoom, Microsoft Teams, Webex or Google Meet, members can connect their own conferencing accounts under admin control, and Zapier opens 3,000+ apps — that covers the invite link and an indirect CRM path. We found no public information on native CRM integrations, webhooks, or a documented export of bookings and customer records, and the help collection carries an API deprecation notice while the terms describe paid API use above a free limit. 6 14 16 18 19
The Independent Consultant
Zoom, Google Meet, Webex and Microsoft Teams links are added to every booked meeting automatically, and Zapier with 3,000+ connected apps covers the workflows around my bookings. An API is referenced in the terms as free up to a usage limit, and a deprecation notice appears in the help collection. We found no public information on a documented public API with webhooks, on CRM integrations, or on an export of bookings and customer records. 3 6 14 16 18 19
The Data Protection Officer
Automatic video links from Zoom, Google Meet, Webex and Microsoft Teams, a Zapier connection to 3,000+ apps, and per-member connection of conferencing accounts under admin control are documented. The general terms describe API use free up to a limit while a help article carries an API deprecation notice, so the captured pages give different signals about the API; the processing terms commit to returning or destroying personal data on request or at termination. We found no public information on webhooks, native CRM integrations, or a documented self-service export of bookings, customers and form answers. 3 6 14 16 18 19
The Skeptic
Automatic video links for Zoom, Google Meet, Teams and Webex plus a Zapier connection with 3,000+ apps are documented, and the terms mention an API free up to a usage limit. But the help centre carries a Doodle API deprecation notice, and webhooks, native CRM integrations and a documented export of bookings and customer records do not appear on the captured pages. 6 14 16 18 19
European sovereignty
panel opinion
Show reasoningHide reasoning
How this is scored
Who the contracting entity and the parent company are, where booking and customer data is hosted, and who the subprocessors are: hosting, the SMS gateway, email delivery, payment providers, video tools and analytics. Independently sourced by the sovereignty pipeline; booking data names who sees a doctor, a lawyer or a therapist and when, so the whole chain counts, not only the database.
0 — Non-EU vendor and contracting entity, no data processing agreement offered, and neither hosting location nor subprocessors stated.
3 — A privacy policy and a data processing agreement exist, but the vendor and hosting are outside the EU (or hosting is unstated) and subprocessors are not listed.
5 — A data processing agreement and a subprocessor list are published, and either EU hosting or an EU contracting entity is stated, while parts of the chain (SMS, email, analytics, support) run through non-EU providers.
8 — EU contracting entity and EU hosting on named infrastructure, subprocessors listed with their locations, a data processing agreement published, and security certifications (ISO 27001, SOC 2) stated.
10 — Sovereign end to end and evidenced: European ownership, entity, hosting and every subprocessor including SMS and email, data export and deletion documented, and certifications published with their scope rather than implied.
The Practice Owner
Production data sits on named AWS infrastructure in Ireland with pre-production in Germany, a data processing agreement is published, the subprocessor list is published with locations, and SOC 2 Type II is stated — a package I can actually show a patient. It stops short of the top: the contracting entity is Doodle AG in Zurich under Swiss law rather than an EU entity, and the email delivery, analytics and payment legs of the chain run through providers in the USA. 9 5 8 7 4
The Salon Owner
The contracting entity is Doodle AG of Werdstrasse 21, 8004 Zurich, governed by Swiss law and a subsidiary of TX Group AG of Zurich; production data is stored on Amazon Web Services in Ireland with pre-production in Germany, a data processing agreement and a subprocessor list with locations are published, and a SOC 2 Type II examination is stated. Email delivery via Mailgun, payment processing via Chargebee and analytics via Google Analytics are listed with locations in the USA, so parts of the chain run outside Europe. 4 5 7 8 9
The Sales Team Lead
The contracting entity is Doodle AG of Zurich, a subsidiary of TX Group AG also of Zurich; production data sits in Ireland on named AWS infrastructure with pre-production in Germany, a dated subprocessor list with locations is published, a data processing agreement with SCCs and Binding Corporate Rules exists, and SOC 2 Type II plus Cyber Verify Level 3 are stated. Parts of the chain still run through US providers — Mailgun for email delivery, Google Analytics, Chargebee, Clay, OpenAI and ad-tech on the free tier — so it stops short of sovereign end to end. 4 5 7 8 9
The Independent Consultant
Doodle AG is a Swiss company under TX Group AG of Zurich, production data sits on AWS in Ireland with pre-production in Germany, and a subprocessor list with locations, a data processing agreement with standard contractual clauses and binding corporate rules, and SOC 2 Type II are all published. Parts of the chain still run through the USA: email delivery via Mailgun, payment processing via Chargebee, and analytics via Google Analytics. The contracting entity is Swiss rather than an EU entity, and we found no public information on ISO 27001 certification. 4 5 7 8 9
The Data Protection Officer
The contracting entity and parent are named — Doodle AG of Zurich, a subsidiary of TX Group AG, also of Zurich — with production data on Amazon Web Services in Ireland and pre-production in Germany, a published data processing agreement incorporating SCCs and BCRs, and SOC 2 Type II plus Cyber Verify Level 3 stated. A dated subprocessor list names each provider with its location down to email delivery (Mailgun in the USA, Iterable in Ireland) and the CRM (HubSpot Germany GmbH), and deletion on termination within at most 180 days is contracted. Two reservations for a practice sign-off: the chain includes US providers such as Chargebee, Google Analytics, Clay and Zapier, and we found no public information on an SMS gateway or on the scope of the certifications. 4 5 6 7 8 9
The Skeptic
Doodle AG of Zurich, a subsidiary of TX Group AG, hosts production data on named AWS infrastructure in Ireland, publishes a data processing agreement, relies on standard contractual clauses and binding corporate rules, and holds SOC 2 Type II. The dated subprocessor list shows the wider chain running through United States providers — Mailgun for email delivery, Google Analytics, Chargebee for payments, Sentry — and an SMS gateway is not documented; the contracting entity is Swiss rather than an EU one. 4 5 6 7 8 9
Pricing transparency
Show reasoningHide reasoning
How this is scored
Whether a buyer can compute the real annual cost from public pages alone: price per user, staff member, location or calendar, what the free plan covers, which features (SMS reminders, payments, round-robin, SSO, branding removal) sit in which tier, the cost of SMS credits and payment fees, setup and minimum term.
0 — No public prices at all; every customer is a sales call.
3 — A starting price or a free plan is published, but what scales the cost (users, staff, bookings, SMS) and what each tier includes is unclear.
5 — Tiers are public with their prices per user, staff member or location and their main features, while at least one commonly needed piece (SMS credits, payment fees, an enterprise tier) is unpriced or "on request".
8 — Every tier priced publicly with its scaling unit, add-ons and SMS credits priced, monthly and annual prices both shown, and VAT treatment and minimum term stated.
10 — Complete price computability: annual cost derivable for a given team size, location count and SMS volume, with every add-on, setup, support and payment fee and the cancellation and data-return terms published.
The Practice Owner
The free plan is fully specified — one booking page, one group poll, three sign-up sheets — tier features are mapped, seats scale the cost, the enterprise tier starts at USD 15k, taxes are charged separately and the twelve-month annual term is stated. But the captured pricing pages state the per-seat unit without any per-seat amount for Pro or Team, and we found no public information on SMS credits or payment fees, so I cannot compute a year's cost for six therapists. 3 6 15
The Salon Owner
The Free plan is USD 0 with its contents spelled out, Pro is billed 'per seat / month | billed annually', the yearly discount is stated as -24% with USD 120 saved versus monthly billing, Enterprise 'Starts at USD 15k Custom pricing — billed annually', taxes are charged separately, subscriptions renew automatically for twelve months, and every plan carries a 14-day right to cancel. I found no public information on the per-seat price figure for Pro or Team, on the cost of text-message reminders, or on payment fees — so I cannot compute a yearly bill for eleven chairs, and the per-seat scaling grows with every stylist I add. 3 6 15
The Sales Team Lead
The free tier's exact contents, per-seat scaling with annual billing, detailed feature lists for Pro, Team and Enterprise, a 24% yearly discount with USD 120 stated savings, VAT treatment, the twelve-month term, 14-day cancellation and refund rules are public, and Enterprise starts at USD 15k with custom pricing billed annually. The per-seat unit and billing period are shown, but we found no public information giving the actual price figure for a Pro or Team seat, and payment fees are not priced. 3 6
The Independent Consultant
The Free plan is USD 0 with one booking page, one 1:1 and three sign-up sheets, Enterprise starts at USD 15k on custom pricing, Pro and Team bill per seat per month annually with a stated yearly saving of USD 120, and refunds, seat changes, taxes and payment methods are explained. The captured figures give the per-seat unit and the savings, but not the Pro or Team per-seat prices themselves, and we found no public information on Stripe or payment fees. The terms describe a twelve-month subscription paid in advance with automatic renewal, while the pricing pages mention monthly plans, so the captured pages give different figures for the commitment. 3 6 15
The Data Protection Officer
The free plan's limits are published (one group poll, one booking page, one 1:1, three sign-up sheets), Pro and Team tiers list their features with per-seat monthly billing and a stated yearly discount of 24 percent (USD 120 saved), and Enterprise starts at USD 15k custom-priced, billed annually. The terms add twelve-month auto-renewal, taxes charged separately, a 14-day right to cancel and prorated refunds on monthly plans. The captured pricing fragments give the billing unit but not the per-seat figures for Pro and Team, and we found no public information on SMS credits or payment-fee pricing. 3 6 15
The Skeptic
The Free plan's exact contents, per-seat scaling, the Enterprise starting price of USD 15k custom pricing billed annually, VAT treatment, auto-renewal and the 14-day cancellation right are public. But the captured pricing page shows the per-seat unit without a figure for Pro or Team, so the real annual cost is not computable from what I read, and Stripe or payment fees are not priced. 3 6
European sovereignty — proven facts
0 of 6 dimensions provenBuilt only from facts shown on the vendor's own pages. A dimension we could not prove is left open, not scored as zero.
| Legal entity | Not determined ⚠ unverified | — | uncited Report an error |
|---|---|---|---|
| Hosting location | Not determined ⚠ unverified | — | uncited Report an error |
| Hosting options | Not determined ⚠ unverified | — | uncited Report an error |
| Open source | Not determined | — | uncited Report an error |
| Data processing agreement | Not determined ⚠ unverified | — | uncited Report an error |
| Transfer impact assessment | Not determined | — | uncited Report an error |
Questions about Doodle
Is Doodle European?
Yes, though not from the EU. whats-best.ai classifies Doodle as UK / wider Europe.
Where does Doodle store data?
The default storage location for customer data is not stated on the vendor’s pages as of 28 Oct 2026. The vendor’s pages mention Ireland and the EU as hosting locations, per the vendor’s page captured 28 Oct 2026.
Does Doodle have a free plan?
Yes. Doodle has a free plan, per the vendor’s page captured 28 Oct 2026.
What are the best alternatives to Doodle?
As of 3 Nov 2026, the panel rates zeeg (3.5/5), YouCanBookMe (3.5/5) and SimplyBook.me (3.5/5) highest among the other 18 Appointment Scheduling products evaluated. Ratings that look equal are rounded to half stars; the order uses the unrounded rating, then the name. The highest-rated European alternative is zeeg (EU-Made). Ratings are the AI panel’s opinion, formed from public evidence: how scores are made. The full list, with European products first: Doodle alternatives.
Where this could be wrong
- Evidence ages. The oldest capture behind this page is from 28 Oct 2026. Vendors change pricing and policies without notice; every fact reflects its source as of the capture date shown in the registry.
- Weak sourcing — Data processing agreement, Hosting location, Hosting options, Legal entity. Not confirmed on the vendor’s own pages as captured.
- AI can misread a source. Extraction and judgement are automated; a citation guarantees traceability, not infallibility. If something here is wrong, say so — no account needed, every report is decided within 5 business days, and accepted corrections are published.
What we left out
A claim that does not survive our checks costs us the claim, not the page. This is what was taken off this one.
- 4 product facts could not be confirmed on the vendor’s page as captured and were left out of this page and of the panel’s material. Know more? Tell us
- 4 subprocessors facts could not be confirmed on the vendor’s page as captured and were left out of this page and of the panel’s material. Know more? Tell us
- 2 compliance facts could not be confirmed on the vendor’s page as captured and were left out of this page and of the panel’s material. Know more? Tell us
- 2 legal facts could not be confirmed on the vendor’s page as captured and were left out of this page and of the panel’s material. Know more? Tell us
- 1 data fact could not be confirmed on the vendor’s page as captured and was left out of this page and of the panel’s material. Know more? Tell us
- 1 hosting fact could not be confirmed on the vendor’s page as captured and was left out of this page and of the panel’s material. Know more? Tell us
- 1 integrations fact could not be confirmed on the vendor’s page as captured and was left out of this page and of the panel’s material. Know more? Tell us
- 1 pricing fact could not be confirmed on the vendor’s page as captured and was left out of this page and of the panel’s material. Know more? Tell us
- 4 sovereignty dimensions could not be confirmed on the vendor’s own pages and are shown as unknown. Know more? Tell us
- 6 of the readings below were written against an earlier fact sheet — a fact has been corrected, added or pulled since. Until the panel next runs on this product you are reading the older judgement. Know more? Tell us
Sources (19)
The pages every claim on this page was read from — each one checked, dated, and kept verifiable.
- 1 Vendor homepage doodle.com Checked 28 Oct 2026 Details →
- 2 Product features doodle.com Checked 28 Oct 2026 Details →
- 3 Pricing page doodle.com Checked 28 Oct 2026 Details →
- 4 Legal notice doodle.com Checked 28 Oct 2026 Details →
- 5 Privacy policy doodle.com Checked 28 Oct 2026 Details →
- 6 Terms of service doodle.com Checked 28 Oct 2026 Details →
- 7 Data processing agreement doodle.com Checked 28 Oct 2026 Details →
- 8 Subprocessor list doodle.com Checked 28 Oct 2026 Details →
- 9 Security / trust page doodle.com Checked 28 Oct 2026 Details →
- 10 Booking page & client experience — found from sitemap doodle.com Checked 28 Oct 2026 Details →
- 11 Booking page & client experience — found from sitemap help.doodle.com Checked 28 Oct 2026 Details →
- 12 Calendar sync & availability rules — found from sitemap doodle.com Checked 28 Oct 2026 Details →
- 13 Calendar sync & availability rules — found from sitemap doodle.com Checked 28 Oct 2026 Details →
- 14 Team, staff & location scheduling — found from sitemap help.doodle.com Checked 28 Oct 2026 Details →
- 15 Team, staff & location scheduling — found from sitemap doodle.com Checked 28 Oct 2026 Details →
- 16 Reminders, payments & no-show protection — found from sitemap doodle.com Checked 28 Oct 2026 Details →
- 17 Reminders, payments & no-show protection — found from sitemap doodle.com Checked 28 Oct 2026 Details →
- 18 Integrations, API & data export — found from sitemap doodle.com Checked 28 Oct 2026 Details →
- 19 Integrations, API & data export — found from sitemap help.doodle.com Checked 28 Oct 2026 Details →