Connect your calendars
Connect Google, Outlook or Apple Calendar and set the hours people can book.
Lunacal lets customers book a service or meeting online. You set availability, connect calendars, take payments and send reminders. Customers can book in 13 listed languages and their local time zone. Before using it for EU bookings, review our DPA and privacy policy.
Add a service and your available hours. Customers choose a time on your booking page, and the appointment goes into your connected calendar.
Connect Google, Outlook or Apple Calendar and set the hours people can book.
Set the length, price and questions for each appointment type.
Share a link or embed the booking page on your website.
Lunacal records the booking, sends a confirmation and can collect payment.
For most customer appointments, your business decides why it collects the details and Lunacal processes booking data on your behalf. These are the documents to give your privacy or procurement team.
No. Lunacal’s privacy policy discloses processing in the United States. We do not publish an EU-only hosting commitment.
The DPA refers to SCCs for transfers outside the EEA. If your organisation needs complete SCC annexes, a subprocessor list or particular security terms, request these before approving the vendor.
About SCCs · European Commission ↗A DPA covers the supplier relationship. Your booking form, connected apps and internal policies need their own review.
| What to check | Lunacal documentation or feature | What your business should confirm |
|---|---|---|
| Data Processing Agreement GDPR Art. 28 | A public DPA is incorporated into applicable service terms. | Confirm the contracting entity and obtain any missing exhibits or SCC annexes. |
| Controller and processor roles | Lunacal acts as a processor for customer booking data under its DPA. | State your purpose and lawful basis in your own privacy notice. |
| Data transfers GDPR Chapter V | US processing is disclosed; the DPA provides for SCC-based transfers. | Check the applicable SCCs, transfer assessment and any extra safeguards. |
| Subprocessors | The DPA requires subprocessors to be required or authorised; the privacy policy describes service-provider use. | Request the current subprocessor list, locations and transfer details. |
| Security measures GDPR Art. 32 | The DPA commits to risk-appropriate technical and organisational measures. | Ask for the technical and organisational measures (TOMs) your review requires. |
| Data subject requests GDPR Arts. 15–22 | The DPA describes assistance with requests and deletion or return when services end, subject to its terms. | Decide how you will handle access, correction and deletion across connected systems. |
| Booking form and consent | Custom intake questions, attachments, consent boxes and branded page content. | Ask only necessary questions; keep marketing permissions separate from appointment booking. |
| Reminders and connected tools | Email/SMS reminders, calendar connections, payments, CRM and webhooks. | Check what data each connected app receives and the rules for service and marketing messages. |
Source: Lunacal DPA, Privacy Policy, published features and European Commission guidance. This is a product evaluation checklist, not a legal certification.
Lunacal lists 13 guest-facing languages, including German, French, Spanish, Italian, Dutch, Portuguese, Polish and Swedish. The booking controls can appear in the language you select.
Write your service descriptions and privacy notice in the same language; those business-specific details need your own translation.
Lunacal detects the visitor’s time zone and shows available slots in local time. You can also change the calendar and time format, including 24-hour display.
For teams taking bookings across countries, check the booking page and confirmation message in each market—particularly when daylight-saving time changes.
Explore Lunacal scheduling features ↗Use custom questions for information such as the appointment type, name and email address. Add your privacy notice to the booking page and use the consent field when consent is the right legal basis.
If you also send promotional emails, ask for marketing consent separately where required. Avoid requesting health or other sensitive details without assessing the legal basis and safeguards.
Example booking form
Lunacal can send confirmations, follow-ups and email or SMS reminders. Keep the message focused on the appointment—for example, its date, time and cancellation link.
Promotional messages are a separate decision. Check the relevant GDPR and national ePrivacy rules before adding marketing to the booking flow.
See reminders and workflows ↗You can start with one service and add staff, payments or locations as needed.
Connect multiple calendars and check for conflicts before a customer books.
Offer different services, team members and booking flows across offices or branches.
Take paid bookings in EUR where supported by your merchant account, with 0% Lunacal booking commission.
Embed the calendar, customize your page and add your own privacy and cancellation information.
Connect tools such as HubSpot, Pipedrive, Zapier and webhooks, with a review of the data you share.
Lunacal lists free one-to-one support on its pricing page.
The main differences for EU buyers are data location, the DPA, supported languages and how each product charges for bookings.
| Comparison | Lunacal | Zeeg | SimplyBook.me |
|---|---|---|---|
| DPA | Published; refers to SCCs and exhibits | Downloadable in English and German | Published with processing, security, subprocessor and SCC annexes |
| Processing location | US processing disclosed; no EU-only commitment | Zeeg states core data is processed in Germany and the Netherlands | Privacy policy lists Canada, France and Singapore; Enterprise offers location options |
| Transfer documents | SCC provisions in DPA; request complete applicable annexes | Review DPA and any third-party transfers | DPA includes a transfers section and SCC annex |
| Guest-facing languages | 13 listed languages, including German, French, Italian and Dutch | 7 languages: English, Spanish, French, German, Finnish, Dutch, Polish | Multilingual booking pages; verify languages needed for your account |
| Calendars | Google, Outlook and Apple | Google, Outlook and iCloud workflows | Google and Outlook integrations |
| Booking setup | Meetings, services, packages, teams and locations | Meetings, routing, team scheduling and paid pages | Services, providers, locations and optional modules |
| Paid appointments | Stripe and PayPal; 0% Lunacal commission | Stripe and PayPal on scheduling pages | Multiple payment gateways, including Stripe and PayPal |
| Website booking | Shareable page and embeddable calendar | Shareable scheduling pages and website booking | Booking website and widgets |
| Pricing basis | Per user; Standard from $9/user/month | Free plan and paid tiers | Tiered by bookings, providers and custom features |
Official product and privacy sources (checked October 2026): Lunacal DPA, Lunacal pricing, Zeeg data location, Zeeg languages, Zeeg DPA, SimplyBook.me privacy policy, SimplyBook.me DPA and SimplyBook.me pricing. Plan features and terms can change.
Connect Stripe or PayPal and set the price for an appointment. Both providers support EUR for eligible merchant accounts. Lunacal adds no booking commission; payment-processing fees still apply.
A payment receipt is not necessarily a VAT invoice. Use your payment or accounting system to issue the document required for your country and transaction.
Explore paid booking features ↗Standard starts at $9/user/month with paid bookings, calendars and reminders. Teams adds team scheduling, round robin and packages. Check the current plan details for your setup.
Check the DPA, relevant annexes, transfers and subprocessors against your procurement requirements.
Add your privacy notice, limit the form fields and keep optional marketing consent separate.
Test each language, time zone, confirmation and payment method you plan to offer.
Lunacal publishes a DPA covering processor obligations, security, individual-rights requests and international transfers. Using any booking platform in compliance with GDPR also depends on your own lawful basis, privacy notice, contracts, retention rules and configuration.
Yes. The DPA is published here and states that it forms part of the applicable service agreement. If you need full exhibits, an SCC annex or a specific signature process, request those documents before approval.
No EU-only hosting commitment is published. Lunacal discloses processing in the United States and refers to SCCs in its DPA. If your policy requires all data to stay in the EEA, check that requirement before subscribing.
Lunacal lists 13 guest-facing languages, including German, French, Spanish, Italian, Dutch, Portuguese, Polish and Swedish. Translate your own service descriptions and privacy notice separately.
Lunacal automatically detects the visitor’s time zone and supports different calendar and time formats, including 24-hour time. Test booking and confirmation messages around daylight-saving changes.
Not automatically. The correct lawful basis depends on your relationship with the customer and why you send the message. Treat marketing messages separately and check local ePrivacy rules.
Eligible Stripe and PayPal accounts can take EUR payments through Lunacal. Use your payment or accounting system for any VAT-compliant invoice required by your country.
Your business normally handles the customer request as controller. Lunacal’s DPA addresses processor assistance and deletion or return when the service ends. Check your connected calendars, CRMs and payment systems as well.
Create a booking page, connect your calendar and review the DPA before you launch for EU customers.
GDPR obligations depend on your business, processing purposes and applicable law. This page describes product functionality and published documentation; it is not legal advice.