Lunacal is appointment scheduling software for small and mid-sized businesses. It combines branded booking pages, calendar sync, team scheduling, payments, packages, subscriptions, and automated reminders in one product. Plans start at $9 per user per month with a 7-day free trial, and Lunacal takes 0% commission on paid bookings. In short, Lunacal gives consultants, coaches, agencies, studios, and service teams more control over how booking works than a basic scheduling link. Its main limitation is scale: it is built for SMBs and growing teams, not for large enterprises that need Salesforce-native routing and heavyweight procurement.
Disclosure: scheduling-tools.org is published by the Lunacal team. Features and plan details in this review come from Lunacal’s product documentation and pricing as of October 2026.
Lunacal Review at a Glance
| Question | Answer |
|---|---|
| What is Lunacal? | Online appointment scheduling and booking software (also written LunaCal or Luna Cal), at lunacal.ai |
| Best for | Consultants, coaches, agencies, tutors, studios, salons, clinics, and SMB service or sales teams |
| Not built for | Large enterprises that need Salesforce-native territory routing and complex vendor procurement |
| Starting price | $9/user/month (Standard); Teams $15; Enterprise $25 |
| Free trial | 7 days, plus free one-to-one setup help |
| Booking commission | 0%; Stripe or PayPal processing fees still apply |
| Calendars | Google Calendar, Microsoft Outlook, Apple Calendar, with multi-calendar conflict checks |
| Video meetings | Zoom, Google Meet, and Microsoft Teams links created automatically; FaceTime and custom links |
| Payments | Stripe and PayPal: full payments, deposits, packages, subscriptions, coupons |
| Reminders | Email and SMS reminders, follow-ups, multi-step workflows, WhatsApp, AI voice calls (beta) |
| Team features | Team pages, round robin, collective booking, routing forms, multiple locations, roles |
| Integrations | HubSpot, Pipedrive, Zapier, webhooks, API, MCP, Google Tag Manager, WordPress and Framer plugins |
| Languages | 13 booking-page languages with automatic time zone detection |
| Data protection | Published Data Processing Agreement and privacy policy; SSO on Enterprise |
What Is Lunacal?
Lunacal is online booking software that lets clients book appointments, meetings, and classes from a booking page or from a calendar embedded on your website. You connect your calendars, set your availability, and create the services people can book. Lunacal checks every connected calendar before showing a time, then handles confirmations, reminders, payments, and follow-ups.
Lunacal’s idea is simple: your workflow, your rules. Most scheduling tools can put a time on a calendar. Lunacal is built to let a business control how booking works: who can book, when, what information they give, whether they pay or need approval, which team member gets the appointment, and what happens before and after it. A freelancer can use it as a plain 1:1 booking link on day one, and a multi-location studio can use the same product for staff, packages, and subscriptions.
Lunacal is horizontal software. It isn’t built for one industry, so the same features serve a business coach, a tutoring center, a yoga studio, and a B2B sales team.
The page builder below shows Lunacal’s approach: the booking page is designed like a page about your business, not just a grid of time slots.

How Is Lunacal Different From Other Scheduling Tools?
Lunacal’s difference is not one feature. It is the amount of control it gives across the whole appointment journey, while still being simple to start. Six things stand out.
1. You control the workflow, not just the booking link
Many schedulers let you change colors and event length. Lunacal lets you change the rules: manual approval for some services, intake questions that route people to the right service or person, minimum notice and buffers per service, deposits for high-value bookings, cancellation and rescheduling policies, and redirects after booking. A therapist who wants to approve every new client, a consultant who wants to screen leads, and a studio that wants a deposit for private sessions can all do it without workarounds.
2. The booking page can sell, not just schedule
A Lunacal booking page can hold service descriptions, testimonials, client logos, photos, intro videos, podcasts, FAQs, maps, downloadable files, WhatsApp and social links, and business details next to the calendar. Visitors can understand the offer and trust the provider before they pick a time. For a consultant or coach, that page is often the first real touchpoint, so it does part of the selling.
3. Scheduling and revenue live in one place
Lunacal handles one-time payments, deposits, prepaid multi-session packages, subscriptions, coupons, and payment-recovery reminders inside the booking flow. Lunacal charges 0% commission on those bookings. Many basic schedulers only take a single payment per booking, which forces service businesses to sell packages and memberships in a separate tool.
4. Simple first, deeper when you need it
Nothing in Lunacal is mandatory. You can run a single free consultation link, then add paid services, team members, round robin, multiple locations, routing, and workflows as the business grows, without switching products.
5. SMB pricing with human setup help
Plans are priced per user from $9 per month, and every trial includes free one-to-one setup support. Small businesses get capabilities such as routing, packages, and white-label options without paying for an enterprise contract.
6. Built for international clients
Booking pages work in 13 languages, show times in each visitor’s local time zone, and support regional date and time formats. Lunacal publishes a Data Processing Agreement for businesses with GDPR obligations.
Lunacal Features: The Complete List
This section covers every Lunacal feature area. Some features depend on the plan; the pricing section explains which plan includes what.
Booking pages and website embeds
Each service or appointment type gets its own shareable booking URL, and you can group services on one page. Pages are built from content blocks, so you decide what visitors see before they book.
- Hosted booking pages: a public link for each service, shareable in email, social profiles, SMS, WhatsApp, and your Google Business Profile.
- Page themes and layout: colors, backgrounds, themes, buttons, and the order of content sections.
- Images, video, and audio: photos, introductory videos, and podcasts on the booking page.
- Testimonials and customer logos: social proof beside your services.
- Page information and attachments: FAQs, company details, maps, and downloadable files.
- Contact and social links: WhatsApp, social profiles, and other external links.
- Inline website calendar: the booking calendar sits inside your web page.
- Pop-up and floating widgets: open booking from your own button or a floating launcher that follows visitors as they scroll.
- Site builders: the embed works on any site that accepts an HTML block, including WordPress, Wix, Squarespace, Webflow, Shopify, and Framer. WordPress and Framer also have dedicated Lunacal plugins.
- Time slots in email: paste clickable time slots into an email so the reader books in one click.
- Pre-filled booking forms: pass a visitor’s name, email, and phone from your own form so they don’t type them twice.
- No guest account: clients book through the public page without creating an account.
Here, a client picks a time while FAQ and context cards sit next to the calendar:

Colors, buttons, and visuals are controlled from the branding panel shown below.

Appointment types and services
Every service in Lunacal is an event type with its own duration, description, price, location, and booking rules.
- One-to-one appointments: consultations, calls, and private service sessions.
- Group sessions and classes: several attendees reserve places in the same session, which suits classes and workshops.
- Recurring appointments: repeat sessions for ongoing services without rebuilding the booking each time.
- Unlimited services: as many appointment types as you need, each with its own settings.
- Flexible duration: a fixed length, or let clients choose from durations you allow.
- Meeting format: in person, by phone, or online, set per service.
- Free and paid services side by side: a free discovery call and a paid session can live in the same account.
Services, durations, prices, and rules are all managed from the event types dashboard below.

Calendars and availability
Lunacal decides which times are bookable by combining your rules with your real calendars.
- Calendar connections: Google Calendar, Microsoft Outlook, and Apple (iCloud) Calendar.
- Multi-calendar conflict checks: connect several calendars at once; a busy event on any of them blocks that time. You choose which calendar receives new bookings, even per event type.
- Weekly working hours: normal booking days and hours.
- Date overrides: add or change availability for specific dates.
- Holidays and time off: block days or periods.
- Booking buffers: preparation or travel time before and after appointments.
- Minimum booking notice: stop last-minute bookings by requiring lead time.
- Daily limits and capacity: cap how many appointments a day can hold.
- Availability by service: different hours and rules for different appointment types.
The availability panel combines buffers, minimum notice, and daily booking limits in one place:

Connecting several calendars for conflict checks takes a few clicks, as this screen shows.

Team scheduling, locations, and resources
The Teams plan turns Lunacal into a scheduling system for a whole business, with bookings assigned to the right person, branch, or room.
- Team booking pages: show team members, services, and availability on one page.
- Individual provider booking: clients choose a specific team member and see only that person’s times.
- Round-robin assignment: spread incoming bookings across available team members.
- Collective meetings: offer a time only when every required host is free.
- Multi-location scheduling: clients pick a branch, studio, or office, then see the services and staff available there. Each location can offer different services, durations, and prices.
- Room and resource scheduling: coordinate the rooms or equipment an appointment needs.
- Roles and permissions: control who can change team scheduling and booking settings.
- Company-wide scheduling: one shared booking flow across the organization.
- Team integrations: each member connects their own calendar, the team picks one video tool, and each team can have its own Google Tag Manager container.
Round robin and collective booking are configured from the team scheduling settings below.

On the client side, choosing a preferred professional looks like this:

Intake forms, routing, and booking rules
These controls decide what information you collect and how each booking request is handled.
- Custom intake forms: phone numbers, custom questions, dropdowns, and required fields.
- File uploads: collect documents as part of booking.
- Consent checkboxes: acknowledgements, policies, or consent questions.
- Question-based routing: answers send visitors to the right service, team member, or booking flow. A lead from a large company can go to a senior consultant, and a student enquiry can go to a junior tutor.
- Manual booking approval: review a request before it is confirmed.
- Cancellation and rescheduling controls: allow or block client changes according to your policy.
- Post-booking redirect: send clients to a thank-you page, onboarding page, or offer after they book.
Intake questions are added to the booking form from this page:

Routing forms are built in their own editor, where you create the questions that qualify each attendee.

Payments, packages, subscriptions, and discounts
Lunacal connects to Stripe and PayPal and takes payment before an appointment is confirmed, so paid services never sit unpaid on the calendar.
- One-time payments: charge the full price at booking, for example a $75 consultation.
- Deposits: take part of the price to reserve a time, such as $30 on a $120 service, and state when the balance is due.
- Prepaid multi-session packages (Teams): a client buys five coaching sessions for $350, books the first, and schedules the other four later without paying again.
- Subscriptions and memberships: ongoing paid services such as monthly coaching, with their own billing and booking rules.
- Coupons and discounts: time-limited or usage-limited codes for promotions and referrals.
- Paid group sessions: charge each attendee who reserves a place in a class or event.
- Payment recovery: automatic reminders to people who leave before completing payment.
- 0% Lunacal commission: a $100 appointment carries $0 in Lunacal fees; only Stripe or PayPal processing fees apply.
Refunds follow your payment provider settings and cancellation policy; cancelling a booking does not automatically refund it.
Paid events are created with a price and payment requirement on the event form:

Providers, deposits, and prepaid bookings are switched on from the payment setup screen.

Deposit and cancellation rules, including no-show policies, sit in their own panel:

Reminders, notifications, and workflows
Lunacal sends messages around each appointment automatically, which can help reduce no-shows and saves staff from manual follow-up.
- Booking confirmations: details sent as soon as an appointment is confirmed.
- Email reminders: sent at the times you choose, such as a day or an hour before.
- SMS reminders: text reminders before appointments. SMS uses a standard message template and carries usage charges based on length and destination.
- Reschedule and cancellation updates: clients are told when something changes.
- Post-appointment follow-ups: thank-you notes, feedback requests, or rebooking prompts.
- Multi-step workflows: sequences of email and SMS messages before and after a booking.
- Custom email templates: your copy, with appointment details, in your brand colors.
- WhatsApp messaging: message clients on WhatsApp about appointments.
- AI voice reminder calls (beta): an AI phone call asks attendees to confirm, reschedule, or cancel. Available on eligible plans in the US, UK, Canada, and Australia.
- No mandatory booking code: the standard booking flow has no forced six-digit SMS verification, so clients book without an extra step.
Email and SMS reminders are configured together in the settings below.

Longer sequences, such as a reminder followed by a post-session follow-up, are built in Workflows:

Integrations and developer tools
Lunacal connects to the tools small businesses already use, and offers developer options for everything else.
- Video: Zoom, Google Meet, and Microsoft Teams links are created for each booking and added to the confirmation. FaceTime and any other platform work with a custom link.
- CRM: HubSpot (creates or updates the contact and logs the meeting) and Pipedrive (adds the person and meeting activity).
- Zapier: trigger Zaps when a booking is created, rescheduled, or cancelled, and send data to Google Sheets, Slack, Notion, and thousands of other apps.
- Webhooks (Teams): real-time events for booking created, rescheduled, cancelled, requested, rejected, payment initiated, and booking paid, with a built-in ping button for testing.
- Scheduling API: build Lunacal into your own software.
- MCP server (beta): connect Lunacal to AI assistants that support the Model Context Protocol.
- Website plugins: WordPress shortcode plugin and Framer plugin.
Calendars and CRM tools are connected from one integrations screen:

Analytics and attribution
- Booking analytics: appointment activity and booking performance.
- UTM tracking: capture utm_source and other campaign values to see which channel produced each booking.
- Google Tag Manager: events fire at each step, from choosing a time slot to completing booking and payment.
- Google Analytics 4: track bookings as conversions by sending Lunacal’s events through your GTM container.
Client management and calendar dashboard
Booked clients are kept in a client list with each person’s appointment history, and a calendar dashboard shows appointments across services and staff. Lunacal also offers a client portal, so repeat clients have one place for their bookings.

The calendar dashboard shows the week across services and staff:

Languages, time zones, GDPR, and security
- 13 booking languages: English, Spanish, French, German, Italian, Polish, Dutch, Portuguese, Russian, Arabic, Hebrew, Vietnamese, and Swedish.
- Automatic time zone detection: visitors see times in their own time zone.
- Date and time formats: adjusted for different markets.
- Data Processing Agreement: covers controller and processor roles, confidentiality, security obligations, subprocessors, breach notification, and help with data-subject requests.
- International transfers: the DPA references EU Standard Contractual Clauses and UK transfer terms; the privacy policy discloses processing in the United States.
- Data minimization: ask only for the information each appointment needs, with consent fields where required.
- Access controls: role-based access, with single sign-on on Enterprise.
- Security reporting: a responsible-disclosure process for security issues.
Language and time format settings for visitors are set here:

White label and Enterprise features
- White-label booking: use your own identity on booking pages and remove Lunacal branding where your plan includes it.
- Custom booking domain (add-on): publish booking pages on your own domain, such as book.yourbusiness.com.
- Custom SMTP (Enterprise): send confirmations and reminders from your own email domain and mail server.
- Single sign-on (Enterprise): organization sign-in through SSO.
- AI voice agent (beta): AI scheduling calls listed in the Enterprise offering.
- Dedicated onboarding: Enterprise includes an account manager and personalized training.
A custom domain is connected and managed from this settings panel:

How Does Booking Work in Lunacal?
Here is what a client experiences on a fully configured Lunacal page, for example a wellness business with three branches:
- The client opens the booking link from your website, Instagram bio, or email.
- They choose a location, then a service, such as a 60-minute initial consultation for $65.
- They pick a provider or let Lunacal assign one by round robin.
- They choose a time shown in their own time zone and language.
- They answer intake questions, upload any files, and accept your policies.
- They pay the full price or a deposit through Stripe or PayPal, or apply a coupon.
- Lunacal confirms the booking, adds it to the provider’s calendar with a video link if needed, and sends a confirmation.
- Email or SMS reminders go out before the appointment, and a follow-up goes out afterwards.
On your side, the booking appears in the calendar dashboard and client list, is pushed to HubSpot or Pipedrive if connected, and is recorded in Google Analytics through Tag Manager.
Lunacal Pricing in 2026
Lunacal is priced per user per month, with three plans. Annual billing saves 10%.
| Plan | Price | Best for | Key inclusions |
|---|---|---|---|
| Standard | $9/user/month | Individual professionals | Unlimited calendars and services, branded booking pages, embeds, intake forms, Stripe and PayPal payments, reminders |
| Teams | $15/user/month | Businesses with staff or locations | Team pages, round robin, collective booking, multiple locations, prepaid packages, webhooks |
| Enterprise | $25/user/month | Larger teams needing control and support | SSO, custom SMTP, advanced branding, account manager, personalized training, AI features (beta) |
Extra costs to know: a custom booking domain is an add-on, SMS messages carry usage charges, and Stripe or PayPal charge their own processing fees. Lunacal itself takes 0% of each booking.
What it costs in practice: a solo coach on Standard pays $9 a month, or $108 a year before the annual discount. A five-person studio on Teams pays $75 a month for team scheduling, multiple locations, and packages.
Every plan starts with a 7-day free trial and free one-to-one setup help. The current pricing page is shown below.

Confirm current plans on Lunacal pricing.
Lunacal Pros
- Control over the whole booking workflow. Approval, routing, deposits, notice periods, and cancellation rules can be set per service, so the tool adapts to the business.
- Booking pages that explain and sell. Testimonials, videos, FAQs, and files sit beside the calendar, which gives clients what they need to book with confidence.
- Revenue features in the same flow. Deposits, packages, subscriptions, coupons, and payment recovery replace a separate checkout or membership tool.
- No booking commission. Lunacal takes 0% of paid appointments, which matters as booking volume grows.
- Grows with the business. The same account handles a single link, then teams, locations, routing, and workflows.
- Reasonable per-user pricing with human help. Plans start at $9 a month, and setup support is free.
- Ready for international clients. Thirteen languages, local time zones, regional formats, and a published DPA.
Lunacal Cons
Lunacal’s limitations are about scale. It is built for small and mid-sized businesses, so very large organizations should check these points first.
- No native Salesforce connector. HubSpot and Pipedrive connect directly. Enterprises standardized on Salesforce or Microsoft Dynamics need Zapier, webhooks, or the API to sync bookings. The marketplace review below likes Lunacal’s pages and reminders but points out the missing Salesforce integration.

- Routing is built for SMB teams, not enterprise revenue operations. Round robin and form-based routing cover most growing teams. Large sales organizations that route by account ownership, territory, and CRM data across hundreds of reps are better served by enterprise routing platforms such as Chili Piper.
- Enterprise procurement may take extra steps. Lunacal publishes a DPA and privacy policy and offers SSO on Enterprise. Organizations with formal vendor-security questionnaires should request security details from Lunacal at the start of evaluation.
- Some enterprise features are still in beta. The AI voice agent and MCP server are newer, and the AI voice reminders are limited to the US, UK, Canada, and Australia.
Who Should Use Lunacal?
Lunacal works well for any business where booking an appointment, session, or class is part of how it earns money.
- Consultants and agencies: booking pages that explain the offer, intake questions that screen leads, approval for new clients, and HubSpot or Pipedrive sync.
- Coaches and therapists: paid sessions, prepaid packages, monthly subscriptions, and reminders that can help reduce no-shows.
- Tutors and music teachers: recurring lessons, group classes, packages, and parent-friendly booking pages with FAQs.
- Fitness and yoga studios: classes with capacity limits, instructor schedules, memberships, and multiple locations.
- Salons, spas, and clinics: staff selection, service menus per branch, deposits, and SMS reminders.
- SMB sales and customer success teams: round robin, collective demos, routing forms, and CRM logging.
- Businesses with international clients: 13 languages, local time zones, and GDPR documentation.
Who Should Not Use Lunacal?
Large enterprises with Salesforce-centered sales operations, territory-based routing across many regions, and lengthy security procurement will find dedicated enterprise platforms a better fit. For most small and mid-sized businesses, Lunacal’s Teams or Enterprise plan covers what they need.
What Do Lunacal Users Say?
Lunacal reviews on G2, AppSumo, and Microsoft AppSource tend to focus on four things: customization, payments, time zone handling, and support.
Setup support and custom domains
Several AppSumo reviewers mention how fast support responds. This one highlights help with the custom domain setup:

Another AppSumo review calls out easy page edits alongside quick replies from the team:

Paid and free events
A G2 reviewer singled out the ability to run paid and free event types side by side and a smoother booking flow than their previous tool.

A business consultant credits the paid booking flow, calendar sync, and automated reminders with cutting last-minute cancellations:

Time zones
For teams with clients abroad, one G2 review notes fewer messages checking the time, because slots show correctly in local time.

Compared with Microsoft Bookings
On Microsoft AppSource, a reviewer describes Lunacal as a better fit than Microsoft Bookings for class-style and multi-slot booking.

Lunacal vs Calendly, Cal.com, and Acuity Scheduling
| Feature | Lunacal | Calendly | Cal.com | Acuity Scheduling |
|---|---|---|---|---|
| Starting paid price | $9/user/month | Per seat, after free plan | $12/user/month (Teams) | $16/month, billed annually |
| Free option | 7-day trial | Free plan | Free plan for one user | 7-day trial |
| Booking page content | Testimonials, videos, FAQs, files | Basic branding | Branded pages | Intake forms, Squarespace styling |
| Packages and subscriptions | Both | Not a core feature | Not a core feature | Packages and memberships |
| Team routing | Round robin, collective, routing forms | Yes, on team plans | Yes, on Teams | Staff-based only |
| Booking commission | 0% | None | None | None |
| Best for | SMBs that sell services through booking | Simple meeting links | Developers, self-hosting | Solo service providers |
For a deeper comparison, see the Lunacal vs Calendly comparison and our roundup of the best Calendly alternatives.
How to Get Started With Lunacal
- Start the 7-day trial at lunacal.ai and book the free setup call if you want help.
- Connect your calendars: Google, Outlook, or Apple, so busy times are blocked.
- Set your availability: working hours, buffers, minimum notice, and holidays.
- Create your services: duration, format, price, and intake questions for each.
- Connect Stripe or PayPal if you take payments, and add packages or coupons.
- Design the booking page: add your branding, services, testimonials, and FAQs.
- Turn on reminders and workflows for confirmations, reminders, and follow-ups.
- Share or embed: add the link to your website, email signature, and social profiles.
Lunacal Review FAQ
Is Lunacal good?
Yes, for small and mid-sized businesses that want control over how booking works. It combines branded booking pages, payments, packages, subscriptions, team scheduling, and automated reminders from $9 per user per month. Large enterprises with Salesforce-based routing should evaluate enterprise tools.
How much does Lunacal cost?
Lunacal costs $9 per user per month on Standard, $15 on Teams, and $25 on Enterprise, with 10% off annual billing. A custom domain is an add-on, SMS carries usage charges, and Lunacal takes 0% commission on bookings.
Does Lunacal have a free plan?
Lunacal offers a 7-day free trial rather than a permanent free plan, and the trial includes free one-to-one setup help.
Is Lunacal better than Calendly?
Lunacal is the better choice when the booking page needs to sell a service, take deposits, sell packages or subscriptions, or route bookings across a team at SMB pricing. Calendly suits people who want a widely recognized, simple meeting link.
Does Lunacal take a commission on payments?
No. Lunacal charges 0% commission on paid bookings. Stripe or PayPal still charge their normal processing fees.
Does Lunacal send SMS reminders?
Yes. Lunacal sends SMS and email reminders, confirmations, and follow-ups through Workflows. SMS reminders use a standard template and are charged by usage.
Does Lunacal integrate with Salesforce?
Not natively. Lunacal integrates directly with HubSpot and Pipedrive. Salesforce and other CRMs can be connected through Zapier, webhooks, or the Lunacal API.
Is Lunacal GDPR compliant?
Lunacal supports GDPR requirements with a published Data Processing Agreement that covers processor obligations and references EU Standard Contractual Clauses. Its privacy policy discloses processing in the United States, so EU businesses should review the DPA against their own obligations.
Can I use my own domain with Lunacal?
Yes. A custom booking domain is available as an add-on, and Enterprise adds custom SMTP so emails come from your own domain.
Can I add Lunacal to my website?
Yes. Lunacal embeds as an inline calendar, a floating button, or a pop-up on your own button. It works on WordPress, Wix, Squarespace, Webflow, Shopify, Framer, and any site that accepts HTML.
Does Lunacal work for teams and multiple locations?
Yes. The Teams plan adds team booking pages, provider selection, round robin, collective scheduling, routing forms, multiple locations, and prepaid packages.
What languages does Lunacal support?
Lunacal booking pages are available in 13 languages: English, Spanish, French, German, Italian, Polish, Dutch, Portuguese, Russian, Arabic, Hebrew, Vietnamese, and Swedish.
Final Verdict: Is Lunacal Worth It?
Lunacal is worth it for small and mid-sized businesses that want scheduling to fit the way they work. It covers branded, content-rich booking pages, deep availability rules, team routing, multiple locations, payments with packages and subscriptions, and automated reminders, at $9 to $25 per user per month with no booking commission. The only businesses that should look elsewhere are large enterprises that need Salesforce-native routing and heavyweight procurement. For everyone else, the 7-day trial with free setup help is a low-risk way to test it with real bookings.