Appointment Scheduling
OnceHub
Provenance unknown Report an errorPanel rating · 6 judges · How to read the stars
Category median
Sovereignty: 1 of 6 dimensions proven
0–5 in half steps. 5 means the rubric's top anchor is met on the evidence.
by OnceHub Ltd · www.oncehub.com
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.
OnceHub at a glance
- Vendor
- OnceHub Ltd
- Headquarters
- Not stated on the vendor’s pages as of 3 Nov 2026
- Data hosting
- Outside the EU by default source, captured 3 Nov 2026
- Free plan
- Not stated on the vendor’s pages as of 3 Nov 2026
- Panel verdict
- The AI panel rates OnceHub 3/5, the mean of 6 judges. OnceHub is an appointment scheduling product that the bench scores highest on integrations and data, citing a public API with a downloadable OpenAPI 3.1 specification, signed webhooks across booking events, Zapier, and native Salesforce and Infusionsoft connections. how scores are made
- As of
- Vendor pages captured 3 Nov 2026; evaluated by the panel 3 Nov 2026. all sources
Read this page as one judge. Each weighs the same scores by what they care about.
The panel's verdict
OnceHub is an appointment scheduling product that the bench scores highest on integrations and data, citing a public API with a downloadable OpenAPI 3.1 specification, signed webhooks across booking events, Zapier, and native Salesforce and Infusionsoft connections. Team scheduling holds a flat 7 — master pages assign providers by customer choice or pooled availability, routing forms steer bookings, and single sign-on works with Microsoft Entra ID, Okta and OneLogin. Sovereignty carries the bench's lowest scores at 2-3: the privacy notice states that primary processing facilities are in the United States and that transfers rely on EU Standard Contractual Clauses covering the EU, UK and Switzerland, while the referenced subprocessor page's contents were not captured. Reminders and no-shows land at 5-6, with automatic confirmations and per-scenario SMS but no public information on deposits, enforced cancellation deadlines or no-show fees. Calendar and availability spans 5-7: the Skeptic's 5 rests on busy-time reading being the only documented sync direction, with no public buffer or write-back settings. Beyond a free sign-up, we found no public prices for tiers, licenses or SMS credits.
Speaks for it
- A versioned public API with a downloadable OpenAPI 3.1 specification, API-key authentication, rate limiting and client libraries in five languages
- Signed webhooks fire across the booking lifecycle — scheduled, rescheduled, canceled, reassigned and no-show — plus conversation events, with signing-secret verification
- Master pages assign customers to a provider by manual choice or pooled availability, routing forms steer bookings by form answers, and single sign-on works with Microsoft Entra ID, Okta and OneLogin
- Busy time from Google Workspace, Microsoft 365, Exchange and iCloud — including sub-calendars and shared calendars — blocks booked slots, with weekly working hours and date-specific overrides
- Branded confirmations and reminders are created automatically when a booking is finalized, with SMS notifications selectable per scenario
Held against it
- The privacy notice states primary processing facilities are in the United States, relying on EU Standard Contractual Clauses for EU, UK and Swiss transfers
- We found no public information on the subprocessor page's contents, the contracting entity's jurisdiction or a published data processing agreement
- We found no public information on deposits, enforced cancellation deadlines, no-show fees or waiting lists
- The captured pages describe reading busy time from connected calendars, with no public information on two-way write-back, buffer settings, booking windows or daily limits
- We found no public prices for tiers, per-user licenses or SMS credits beyond a free sign-up, though each page Owner needs a scheduled meetings license and SMS runs on purchased credits
Best for
- You need bookings distributed across several people, by customer choice on a master page or automatic pooled assignment, with routing forms steering visitors by their answers
- You want to wire scheduling into Salesforce or Infusionsoft, Zapier, or your own systems through a documented API and signed webhooks
- Your organization signs in through Microsoft Entra ID, Okta or OneLogin and needs single sign-on on its scheduling tool
- You want customers booking through a page embedded in your own website, carrying your branding and your own form questions
Avoid if
- Your appointments must be processed in the EU — the privacy notice states primary processing facilities are in the United States, relying on EU Standard Contractual Clauses for transfers
- You must budget precisely before committing — every booking-page Owner needs a scheduled meetings license and SMS notifications run on purchased credits, yet we found no public prices for tiers, licenses or credits
- Your cookie review excludes vendors whose website sets advertising cookies — the captured cookie notice places Google DoubleClick advertising cookies in the site's chain
The scores
| Criterion | Panel median |
|---|---|
| Booking page & client experience | 3.5 of 5 |
| Calendar sync & availability rules | 3.5 of 5 |
| Team, staff & location scheduling | 3.5 of 5 |
| Reminders, payments & no-show protection | 2.5 of 5 |
| Integrations, API & data export | 4 of 5 |
| European sovereignty | 1.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
Patients would land on a real booking page: they choose between meeting types, fill a form that always takes name and email plus my own custom questions, and I can publish the page into my practice website with generated code or share dynamic and personalised links. Group meetings, per-page themes and locale-based page languages are documented, but I found no public information on class seat limits, an accessibility statement, or a reschedule and cancel link inside the confirmation, which is exactly what stops my phone ringing in the mornings. 1 4 5 7
The Salon Owner
Clients land on a booking page where they pick between the meeting types I define, fill an unlimited customisable form, see the page in my chosen locale and time zone, and I can drop it into my salon website with generated embed code; master pages let a client choose their stylist or be auto-assigned from pooled availability. We found no public information on each service showing its own duration and price on the page, on seat limits for group bookings, or on an accessibility statement. 1 4 5 7
The Sales Team Lead
Customers choose between multiple meeting types on a themable booking page, forms are fully customisable with conditional system fields and CRM prepopulation, and there is embed code for our own website plus locale-driven page language and per-link time zones. Group meetings and provider selection are supported. I found no public information on seat limits, a stated accessibility standard, or customer accounts with booking history. 1 4 5 7
The Independent Consultant
The help pages describe booking pages with several event or meeting types the customer chooses between, a booking-forms editor for my own questions, themes that set the logo and branding, and embed code to publish scheduling on my own website — most of what I need to look like myself online. Page language and the time zone shown to guests are handled through the locale setting and the iana time zone link parameter, and group meeting types are named on the homepage. We found no public information on seat limits for group sessions or an accessibility statement for the booking flow, so I stopped short of the top. 1 4 5 7
The Data Protection Officer
Booking pages with customer-selected meeting types, unlimited customizable booking forms and website embed code are documented, alongside locale and time-zone settings, theming, and master pages that let the customer pick a provider or be auto-assigned; customer-initiated rescheduling appears in the webhook events. I found no public information on seat limits for group bookings, an accessibility statement, or a customer account with booking history. 1 4 5 7
The Skeptic
The booking flow is documented as a real client experience: customers choose between event types, fill booking forms whose fields can be mandatory, conditional or custom-ordered, and the page embeds into the business's own website with its own theme and locale. Master pages add a multi-step choice of provider, meeting types include group sessions, and personalized and dynamic links exist. What I found no public information on: seat limits for group bookings, whether confirmations carry a reschedule or cancel link, accessibility statements, or packages and recurring bookings. 1 4 5 7
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
Busy time is retrieved from Google, Microsoft 365, Exchange and iCloud — including sub-calendars and shared calendars — so booked times are blocked, and weekly working hours with date-specific overrides cover holidays and vacation. Automated room reservations and meeting locations that coordinate with availability speak straight to my two treatment rooms, though the pages document calendars being read for busy time, and I found no public information on booking windows, daily booking limits, or how quickly changes in a connected calendar are reflected. 1 4 6 7
The Salon Owner
Busy time is pulled from Google Workspace, Microsoft 365, Exchange and iCloud, including sub-calendars and shared ones, so a stylist's own diary blocks her availability, and weekly working hours with date-specific overrides handle holidays and vacations, with meeting locations set per time block. Prep time appears only as a marketing line, and we found no public information on buffers with a stated length, booking windows or daily booking limits. 1 6 7
The Sales Team Lead
Busy time is retrieved from Google Workspace, Microsoft 365, Exchange and iCloud including sub-calendars and shared calendars, with weekly working hours, date-specific overrides for vacation days, meeting locations per time block, and automatic room reservations at booking. The captured pages do not spell out sync behaviour in both directions, booking windows or daily caps. 1 6 7
The Independent Consultant
Busy time from Google, Microsoft 365, Exchange and iCloud calendars — including sub-calendars, shared calendars and secondary ones — automatically blocks my private calendar, and weekly working hours with date-specific overrides cover holidays and vacation, which are my must-haves. The homepage promises guardrails around prep time, but we found no public information on a documented buffer setting per meeting type, booking windows or daily limits, which is exactly the buffer-after-every-call detail I book by. 1 6 7
The Data Protection Officer
Busy time is read from Google Workspace, Microsoft 365, Exchange and iCloud accounts, including sub-calendars, shared calendars and secondary calendars, with weekly working hours, date-specific overrides for vacation days and per-time-block meeting locations. Two-way write-back to connected calendars is not stated, and I found no public information on booking windows, daily limits, or rooms and equipment that must themselves be free. 1 6 7
The Skeptic
Busy time from Google Workspace, Microsoft 365, Exchange and iCloud blocks booked slots, with secondary sub-calendars and shared calendars selectable as sources, and weekly working hours plus date-specific overrides are documented, including removing a whole day's availability. But the captured documentation describes reading busy time only: I found no public information on two-way write-back, buffers, minimum notice, booking windows, daily limits, or rooms and equipment that must be free. 1 6 7
Team, staff & location scheduling
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
Six therapists fit: each booking page has an Owner who receives the bookings, Editors can view and edit in multi-user accounts, and a Master page lets a patient pick a person or be assigned automatically through pooled availability. Routing forms send a booking to the right person by their answers, multi-host meetings bring several people into one slot, and single sign-on works with Microsoft Entra ID, Okta and OneLogin; I found no public information on weighted round-robin, reporting per therapist, or granular permissions beyond Owner and Editor. 1 5 8 9
The Salon Owner
Each stylist can own her own booking page once she holds a scheduled meetings license, a client either picks a provider on a master page or is assigned one from pooled availability, multi-host and group setups are supported, and single sign-on works with Microsoft Entra ID, Okta and OneLogin, with routing forms and screening steering visitors to the right calendar. We found no public information on weighted round-robin, per-stylist reporting or audit logs. 1 5 8 9
The Sales Team Lead
Routing Forms send bookings by the answers given, Master pages let the customer pick a person or be auto-assigned through pooled availability, and one-on-one, multi-host, group and concurrent setups are offered, with Owner and Editor roles and single sign-on through Microsoft Entra ID, Okta and OneLogin. Weighted round-robin, per-staff reporting and audit logs are not described, and I found no public information on them. 1 5 8 9
The Independent Consultant
Master pages let the customer pick a person or be assigned one through pooled availability, multi-host and group meeting types are named, routing forms exist as their own module, and single sign-on is documented with Microsoft Entra ID, Okta and OneLogin, with Owner and Editor roles described. We found no public information on weighted round-robin, granular permission sets or reporting per staff member. It is far more team machinery than my one-person business needs, but the evidence supports a solid multi-person setup. 1 5 8 9
The Data Protection Officer
Pages carry a single owner who receives bookings plus optional editors, master pages distribute bookings by manual selection or pooled availability, multi-host and concurrent meeting types exist, and single sign-on is documented for Microsoft Entra ID, Okta and OneLogin. I found no public information on weighted round-robin, granular permissions, per-staff reporting, SCIM provisioning or audit logs. 1 5 7 8 9
The Skeptic
Multi-User accounts with Owners and Editors, pooled availability that assigns a provider automatically, multi-host meeting types, a Routing Forms module, and single sign-on with Microsoft Entra ID, Okta and OneLogin are all documented. I found no public information on weighted round-robin, locations with their own staff, permissions more granular than Owner and Editor, or audit logs. 1 5 8 9
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
Confirmations and reminders are created automatically, SMS notifications can be switched on per notification scenario with SMS credits and a customer opt-in/opt-out, and a completed booking can be marked as a no-show with matching webhook and API events — the machinery I need against missed appointments. A captured help page addresses configuring payment collection with Stripe on a booking calendar, but I found no public information on deposits, cancellation deadlines the system enforces, no-show fees, waiting lists or follow-up messages, and no public price for the SMS credits the reminders depend on. 1 2 10 11 12
The Salon Owner
Confirmations and reminders are created automatically when a booking is finalised, SMS notifications can be switched on per scenario with a customer opt-in box and prepaid credits, and a finished booking can be marked as a no-show with a reschedule-request flow behind it. A captured help page describes configuring Stripe payment collection on a booking calendar; we found no public information on deposits, enforced cancellation deadlines, no-show fees or waiting lists. 1 10 11 12
The Sales Team Lead
Confirmations and reminders are created automatically when a booking is finalized, SMS notifications are selectable per scenario with opt-in and reply-STOP handling, payment collection is documented with Stripe, and no-shows are handled as a first-class action marked manually, fired as a webhook and available through the API. Deposits, enforced cancellation deadlines, waiting lists and fees are not described in the captured pages. 1 2 10 11 12 13
The Independent Consultant
Confirmations and reminders are created automatically when a booking is finalised, and SMS reminders are selectable per notification scenario using credit packs, with customer opt-in and a STOP option — the 'never send them myself' I need. The captured pages include a guide to configuring Stripe payment collection on a booking calendar, and the API can mark a booking as a no-show; we found no public information on deposits, enforced cancellation deadlines, waiting lists, follow-up messages or no-show fees. 1 2 10 11 13
The Data Protection Officer
Branded confirmations and reminders are created automatically, SMS notifications are selectable per scenario with opt-in/opt-out and a credit balance, and the help documentation covers configuring Stripe payment collection on a booking calendar. A no-show webhook event exists for marking bookings, but I found no public information on deposits, enforced cancellation deadlines, no-show fees, waiting lists or follow-up messages. 1 10 11 12
The Skeptic
Branded confirmations and reminders are created automatically when a booking is finalized, SMS notifications are selectable per scenario but require SMS credits whose price is not shown, and a captured help page covers configuring Stripe payment collection. Beyond marking a completed booking as a no-show through the API and webhooks, I found no public information on deposits, an enforced cancellation deadline, no-show or late-cancellation fees, waiting lists, or follow-up messages. 1 10 11 12 13
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
A public API with an OpenAPI 3.1 specification, API-key authentication, rate limiting and client libraries for several languages covers calendars, availability, bookings and one-time links, and webhooks fire on scheduling, rescheduling, cancellation, reassignment and no-show events with signed secrets. Native Salesforce and Infusionsoft CRM links, a Gmail extension and Zapier are documented, and form answers reach me through notifications, the activity stream and reports; I found no public information on an integrations directory or a documented full-account export. 1 4 12 13
The Salon Owner
A documented public API with an OpenAPI download, client libraries in five languages, API-key authentication and rate limiting covers calendars, availability, scheduling, bookings and one-time links, and webhooks fire on booking events with a signing secret; Zapier, Salesforce and Infusionsoft connections, video conferencing, a Gmail extension and website embed are all named. The API documentation is scoped to the Booking Calendars product, and we found no public information on a bulk export of customers and booking-form answers outside the API. 1 4 5 12 13
The Sales Team Lead
A public v2 API carries a downloadable OpenAPI document, five client libraries, a documented rate-limit response, and endpoints for calendars, availability, scheduling and booking actions including reassign and no-show, while webhooks cover the booking lifecycle with signing-secret verification, Zapier is supported, and native Salesforce and Infusionsoft connections are named. The pages say video links are created automatically without naming the video tool, and no integrations directory is shown. 1 4 5 12 13
The Independent Consultant
A versioned public API with a downloadable OpenAPI 3.1.0 specification, API-key authentication, rate limiting and client libraries in five languages, plus webhooks for real-time synchronisation with signing secrets and a dozen booking and conversation triggers — genuinely well documented. Zapier, native Salesforce and Infusionsoft connections, a Gmail extension and website embed code are all named. We found no public information on an integrations directory or a full export of customers and booking-form answers, which keeps it just below the top. 1 4 12 13
The Data Protection Officer
A versioned public API with an OpenAPI document, API keys, rate-limit responses and client libraries covers calendars, availability, scheduling and booking actions, and webhooks with signing-secret verification cover a dozen booking and conversation events; Zapier, native Salesforce and Infusionsoft integrations and a Gmail extension are named. Deletion is better covered than export — customers can delete application data and an account deletion schedule is published — but I found no public information on a documented full export of bookings, customers and booking-form answers. 1 4 12 13
The Skeptic
This is a genuinely connected product: a public API with a downloadable OpenAPI 3.1 specification, API-key authentication, listed endpoints and client libraries, signed webhooks covering a rich set of booking triggers, Zapier, a Gmail extension, and native Salesforce and Infusionsoft links. What the pages do not show is the way out: a stated full export of bookings, customers and booking-form answers, an integrations directory, or the name of the video tool behind the automatically created video links. 1 4 5 12 13
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
This is where I stop short: the privacy notice says personal data is transferred to the United States, where the primary processing facilities are located, with EU Standard Contractual Clauses as the safeguard. The notice defines the processor role, names a Data Protection Officer and points to a subprocessor page, but I found no public information on EU hosting, an EU contracting entity, a published data processing agreement, or named certifications — for records that name who sees a physiotherapist and when, I cannot show my regulator a European chain. 2 3
The Salon Owner
The privacy notice states personal data is transferred to the United States, where the primary processing facilities are located, relying on EU Standard Contractual Clauses, with an appointed Data Protection Officer and a published deletion schedule after account closure. A subprocessor page is referenced but the captured pages do not show the list itself, and we found no public information on the contracting entity's jurisdiction or a data processing agreement. 2 3
The Sales Team Lead
The privacy notice states primary processing facilities are in the United States, relies on EU Standard Contractual Clauses for EU, UK and Swiss transfers, names an appointed Data Protection Officer, and points to a subprocessor page and an audits page whose contents were not captured. Website cookies run through Google Analytics, Segment, DoubleClick and Rudderstack, and I found no public information on the contracting entity's jurisdiction, hosting options or a published data processing agreement. 2 3
The Independent Consultant
The privacy notice states that primary processing happens in the United States, with EU Standard Contractual Clauses covering transfers from the EU, UK and Switzerland, a Data Protection Officer appointed, and a subprocessor page referenced — though its contents were not among the pages I read. Cookie disclosures place Google Analytics, DoubleClick, Segment and Rudderstack in the website chain. For someone booking German, Austrian and Swiss clients, the only hosting statement I found is US-based, and we found no public information on an EU contracting entity, a data processing agreement or named security certifications. 2 3
The Data Protection Officer
The privacy notice states personal data is transferred to the United States, where the primary processing facilities are located, with EU Standard Contractual Clauses as the transfer mechanism, and it points to a subprocessor page whose contents were not captured. I found no public information on the contracting entity's jurisdiction, a data processing agreement, named hosting infrastructure, or the SMS gateway and email providers behind booking notifications — for practices where an appointment reveals who is a patient or a client, that chain stays invisible, though the cookie notice does name Google, Segment and Rudderstack on the website. 2 3
The Skeptic
The privacy notice states that primary processing facilities are in the United States, that transfers rely on EU Standard Contractual Clauses, that a Data Protection Officer is appointed and a deletion schedule is published, while the subprocessor page is referenced but its contents and locations are not captured. I found no public information on the contracting entity's jurisdiction, a data processing agreement, or where SMS and email delivery sit; the website's own cookie chain runs through Google Analytics, DoubleClick, Segment and Rudderstack. 2 3
Pricing transparency
not rated — the vendor publishes no price
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 only price signal I could find is 'Sign up for free'; the captured pages show no tier prices, no per-user figure for the scheduled meetings licence that page Owners must hold, and no cost for the SMS credits the notifications depend on. I cannot compute what a year costs for six therapists and two rooms from public pages alone. 1 3 5 10
The Salon Owner
The only price signal is "Sign up for free", alongside facts that each booking-page owner needs a scheduled meetings license and SMS runs on purchased credits, so with eleven stylists my bill plainly scales per chair and per text, yet no figure for a tier, a license or an SMS credit is stated on the captured pages. We found no public information on monthly versus annual prices, VAT treatment or minimum term. 1 5 10
The Sales Team Lead
Publicly I can see a free sign-up, that paid subscriptions are billed to a credit card or PayPal, and that SMS notifications require prepaid credits viewable under billing. No tier prices, per-user costs, SMS credit prices, VAT treatment or minimum terms are shown, so an annual cost for a fourteen-person team is not computable from these pages. 1 2 10
The Independent Consultant
The only price information I found is 'Sign up for free'; we found no public information on paid tier prices, per-user licence costs or SMS credit prices. The help pages hint at the cost drivers — an Owner needs a 'scheduled meetings license' and SMS reminders require credit packs — but neither carries a price. I cannot compute my real annual cost from what is published, and that is a real problem for a one-person business. 1 5 10
The Data Protection Officer
A free signup is published, SMS reminders require SMS credits whose balance is viewed in the billing area, and page owners must hold a scheduled meetings license, which hints the cost scales per licensed user. No tier prices, add-on or SMS credit prices, VAT treatment or minimum terms appear on the captured pages, so a buyer cannot compute an annual cost from public pages. 1 5 10
The Skeptic
A free sign-up is published and SMS reminders are metered in credits viewable under Account → Billing → Products, but no captured page shows a tier price, the cost of SMS credits, what the free plan covers, or the price of the scheduled meetings license an Owner must hold. A buyer cannot compute a real annual cost from these pages. 1 3 5 10
European sovereignty — proven facts
1 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 | — | uncited Report an error |
|---|---|---|---|
| Hosting location | Outside the EU ⚠ unverified | 0/4 pts | 2 Report an error |
| Hosting options | Not determined | — | uncited Report an error |
| Open source | Not determined | — | uncited Report an error |
| Data processing agreement | Not determined | — | uncited Report an error |
| Transfer impact assessment | Not determined | — | uncited Report an error |
Questions about OnceHub
Is OnceHub European?
Not determined: the vendor’s pages as captured do not say where OnceHub is based.
Where does OnceHub store data?
OnceHub stores customer data outside the EU by default, per the vendor’s page captured 3 Nov 2026.
Does OnceHub have a free plan?
Not stated on the vendor’s pages as of 3 Nov 2026.
What are the best alternatives to OnceHub?
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: OnceHub alternatives.
Where this could be wrong
- Evidence ages. The oldest capture behind this page is from 3 Nov 2026. Vendors change pricing and policies without notice; every fact reflects its source as of the capture date shown in the registry.
- Weak sourcing — Hosting location. The statement covers personal data generally and says only that the primary processing facilities are in the US, while the subprocessor page that would show actual hosting locations is not among the excerpts.
- 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.
- 24 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 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
- 4 integrations 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 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
- 2 support 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
Sources (13)
The pages every claim on this page was read from — each one checked, dated, and kept verifiable.
- 1 Vendor page www.oncehub.com Checked 3 Nov 2026 Details →
- 2 Legal notice — found from the homepage www.oncehub.com Checked 3 Nov 2026 Details →
- 3 Security / trust page — found from the homepage www.oncehub.com Checked 3 Nov 2026 Details →
- 4 Booking page & client experience — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →
- 5 Booking page & client experience — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →
- 6 Calendar sync & availability rules — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →
- 7 Calendar sync & availability rules — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →
- 8 Team, staff & location scheduling — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →
- 9 Team, staff & location scheduling — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →
- 10 Reminders, payments & no-show protection — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →
- 11 Reminders, payments & no-show protection — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →
- 12 Integrations, API & data export — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →
- 13 Integrations, API & data export — found from sitemap help.oncehub.com Checked 3 Nov 2026 Details →