
Most booking tool recommendations are written for businesses with multiple staff, complex scheduling needs, and the budget to match. Freelance consultants are a different audience entirely — typically one person, one calendar, one type of appointment, and a margin where a $20/month subscription is a real cost.
This guide is written specifically for freelance consultants: what you actually need from a booking plugin, what the popular options get wrong for your use case, and what works well.
What freelance consultants need from a booking plugin
Before evaluating options, it helps to be specific about the requirements. For a typical freelance consultant, a booking plugin needs to do the following:
- Connect to Google Calendar in real time. You live in Google Calendar. Calls, personal appointments, blocked focus time — all of it is there. The booking widget needs to read that calendar accurately, not from a sync that ran twenty minutes ago.
- Sit on your website. Your website is where you build credibility. Sending a client to a different URL to book a call undermines that credibility at exactly the moment you want it most.
- Create real calendar events. When a client books, a Google Calendar event should appear immediately with their contact details — not after a sync, not in a separate database you have to cross-reference.
- Send a professional confirmation email. The client needs immediate confirmation with the appointment details and a calendar file they can save. You need a notification with the client’s details.
- Require no ongoing maintenance. You are running a consulting business, not managing software. The booking system should be set up once and then left alone.
- Cost a sensible amount. A tool that handles one type of appointment for one person should not cost more per month than a co-working day pass.
With those criteria in mind, here is how the main options compare.
Calendly
Calendly is the most widely used scheduling tool and the first thing most consultants try. It connects to Google Calendar, handles confirmations, and works reliably. For getting a booking link up quickly, nothing is faster.
The problems for freelance consultants are well-documented at this point:
Every booking takes the client to calendly.com/yourname — off your website entirely. The page looks like Calendly, not like you. The free plan limits you to one event type, which is often enough, but adding a second (say, a 30-minute intro call and a 60-minute working session) requires a $10/month subscription. That is $120/year for a tool that redirects clients away from your site and carries another company’s branding.
Calendly is a good product for what it is. For a freelancer with an established website who wants booking to feel like a natural part of their site, it is not the right fit.
Acuity Scheduling
Acuity is a more feature-complete scheduling platform — intake forms, packages, payment collection, multiple appointment types with different durations and prices. If you run a coaching programme with multi-session packages and want clients to pay upfront, Acuity makes sense.
For a consultant who needs a single booking type and a Google Calendar connection, it is significant overkill. The starting price is $20/month ($240/year). It also redirects clients to an Acuity-hosted page. The same fundamental objection as Calendly applies.
Amelia
Amelia is a WordPress plugin, which means booking stays on your site. It is well-built and popular. For multi-staff businesses — a clinic, a salon, a team of consultants — it is one of the better options available.
For a solo consultant, two things stand out. First, Amelia’s Google Calendar integration uses OAuth — a connection that requires periodic re-authorisation and can break silently, causing your availability data to drift out of sync with your actual calendar. Second, the entry price of $79/year buys a plugin with features designed for businesses with multiple employees, multiple services, and payment flows. Most of it is irrelevant for a single-person consultancy.
Amelia is a good choice when you need its full feature set. When you don’t, you are paying for complexity you will never use.
CalNative Booking
CalNative Booking is a WordPress plugin built specifically for the solo consultant use case: one person, one Google Calendar, one booking type embedded on a WordPress site.
It connects to Google Calendar using a service account — a permanent server-to-server credential that never expires and never needs to be reconnected. The setup takes about 20–30 minutes once, after which the integration runs without any maintenance.
Availability is read directly from your Google Calendar’s free/busy data every time a visitor opens the booking widget. There is no sync, no cached copy, no intermediate database. If you blocked time in your calendar an hour ago, that time is unavailable in the widget now.
When a booking is confirmed, a real Google Calendar event is created immediately with the client’s name, email, phone, and notes in the description. The client receives a confirmation email with an ICS file. You receive a notification with their details. There is a cancellation link in the confirmation email so clients can cancel themselves without contacting you.
The booking widget sits inside your WordPress page — your header, your footer, your fonts, your colour scheme. Clients never leave your site. A single shortcode places it anywhere.
The price is $39/year for one website. No add-ons, no per-seat pricing, no features locked behind a higher tier.
Side-by-side comparison
| Calendly | Acuity | Amelia | CalNative Booking | |
|---|---|---|---|---|
| Booking on your domain | ✗ | ✗ | ✓ | ✓ |
| Google Calendar connection | OAuth sync | OAuth sync | OAuth sync | Service account API |
| Real-time availability | ✓ | ✓ | Partially | ✓ |
| Connection expires | Occasionally | Occasionally | Yes — OAuth | Never |
| Creates real GCal events | ✓ | ✓ | ✓ | ✓ |
| Confirmation emails + ICS | ✓ | ✓ | ✓ | ✓ |
| Self-cancellation link | ✓ | ✓ | ✗ | ✓ |
| Custom styling | Limited | Limited | Limited | Full control |
| Multi-staff scheduling | ✓ | ✓ | ✓ | ✗ |
| Payment collection | ✓ (paid) | ✓ | ✓ | ✗ |
| Annual cost (solo) | $120+/yr | $240/yr | $79/yr | $39/yr |
When to choose something else
CalNative Booking is not the right choice in every situation. You should look at other options if:
- You need to take payment at booking. CalNative does not handle payments. If upfront payment is part of your workflow, Acuity or Amelia with Stripe are better fits.
- You do not have a WordPress site. CalNative is a WordPress plugin. If your site is on Squarespace, Webflow, or another platform, you need a different solution.
- You need a quick booking link to share without a website. Calendly’s booking link is unbeatable for speed. If you just need something to put in an email signature today, a dedicated plugin is more setup than the situation requires.
- You use Outlook rather than Google Calendar. CalNative connects specifically to Google Calendar. If your primary calendar is Microsoft or Apple, it will not help you.
The straightforward case for CalNative
If you are a freelance consultant who uses Google Calendar, runs a WordPress website, and wants clients to book appointments without leaving your site — CalNative Booking does exactly that and nothing else. The feature set matches the use case precisely. The price reflects the scope. The setup takes an afternoon and then nothing needs touching again.
For most solo consultants, that is enough.