Google Calendar Booking for WordPress

A booking your clients will love.

CalNative Booking connects to your Google Calendar and turns it into a beautiful, fully branded booking widget — embedded natively on your WordPress site. Real-time availability from Google. Your design, your domain, no ugly iframes.

Annual license Instant download 30-day money-back guarantee
Real-time Availability pulled live from Google Calendar
3 layouts Classic, Picker, and Combined
Auto-sync Bookings appear instantly in Google Calendar
RTL & i18n ready Full right-to-left and translation support
The problem with existing approaches

Google Calendar is great. The way most people embed it isn't.

You already use Google Calendar to manage your schedule. It's reliable, familiar, and syncs across every device you own. The problem isn't Google Calendar — the problem is what happens when you try to put a booking page on your website.

Option A: The iframe embed. Drop the standard Google Calendar embed onto a page and watch your brand disappear into a grey, rigid block that looks nothing like your site.

Option B: A third-party booking platform. Subscription tools cost $15–$40 per month, redirect your clients to a subdomain that doesn't match your brand, and hold your booking data on their servers.

CalNative takes a third path: it connects directly to your Google Calendar via API, reads your real availability, and renders a pixel-perfect booking widget inside your own WordPress page.

The iframe embed ignores your brand

The standard embed is fixed-width, grey, and unmistakably Google. You can't change the font, colour, or layout. CalNative reads the same calendar data but renders a widget that matches your site completely.

Monthly SaaS fees add up fast

At $20/month that's $240 a year for a tool you might use on one or two pages. CalNative is a flat $39/year — no per-seat pricing, no feature tiers.

Your clients leave your website

Redirect-based booking tools send visitors to a subdomain in someone else's colours. CalNative keeps the entire booking experience on your domain, in your brand.

Most plugins are bloated

Full scheduling suites bundle staff rotas, POS modules, and inventory management you'll never use. CalNative loads only where the shortcode is placed.

What's included

Google Calendar's reliability.
A booking experience that's actually yours.

No add-on packs. No tier unlocks. Everything below is included in the standard $39/year license.

Live Google Calendar sync

Connects to your Google Calendar via API. Available slots are calculated in real time — any event you create manually blocks that slot automatically. Bookings appear in your Google Calendar the moment they are confirmed.

Fully brandable — no iframes

Renders as native HTML inside your page using your fonts and colours. No iframe, no Google branding bleeding through. Control every visual detail from the Settings panel.

Visual date & time picker

A clean, step-by-step booking flow your clients complete in under 60 seconds. Date → available time slot → confirmation. No page reloads.

Full admin control

Set your slot duration, buffer time, and how far ahead clients can book — all from a single settings screen. Your Google Calendar availability does the rest automatically.

Booking history dashboard

See all past and upcoming bookings in a searchable, filterable table. Filter by status, search by name or email, and review notes — without ever opening Google Calendar.

Rate limiting & spam protection

Built-in rate limiting prevents the same visitor from flooding your calendar with fake bookings. No CAPTCHA plugin required.

Email notifications

Automatic confirmation emails go to both the client and the administrator the moment a booking is made or cancelled. The client email includes a one-click cancellation link.

Client-side cancellation

Clients can cancel via the link in their confirmation email — no account, no login needed. The Google Calendar event is deleted and the slot becomes available again immediately.

Three widget layouts

Classic — date then time. Picker — minimal date-only footprint. Combined — calendar and slots side by side. Switch in Settings with no code changes.

Setup in minutes

Four steps from install to live bookings.

1

Purchase, download & activate

Complete checkout to receive your license key and plugin ZIP by email. Upload it through Plugins → Add New, activate, then follow the Freemius prompt to connect your license and enable automatic updates.

2

Connect Google Calendar

Paste your Google Calendar ID and upload your service account credentials. The setup guide walks you through this in under ten minutes — you only do it once.

3

Set your availability

Choose slot duration, buffer time, booking window, and how your widget looks. Colour, font size, border radius — all yours to set.

4

Embed and go live

Paste [calnative_booking] onto any page. The widget appears immediately.

Requires a Google Cloud service account (free). The one-time setup takes about ten minutes and is covered step-by-step in the documentation included with the plugin.
See it in action

Clean on the front end. Powerful behind it.

Booking widget — calendar
Booking widget — time slots
Booking widget — form
Booking widget — confirmation

The widget sits natively inside your page with your fonts and colours. Clients see only what they need — a clean, fast booking experience that feels like part of your site.

Admin — General settings
Admin — Schedule settings
Admin — Layout selection
Admin — Email templates

Every aspect of the plugin is managed from a clean settings panel — availability rules, widget appearance, form fields, email templates and layout.

Booking shown in Google Calendar

When a client books, a full calendar event is created in your Google Calendar automatically — name, email and any notes included.

Bookings dashboard table

All bookings are also logged in your dashboard — searchable, filterable and always accessible.

Google Calendar powers it. Your brand shows it.

Same Google Calendar data. A widget that actually looks like yours.

The standard Google Calendar embed is an iframe — a locked box that ignores your fonts, your colours, and your layout. You can resize it. That's it.

CalNative connects to the same calendar via API and renders the booking widget as native HTML inside your page. Every colour, font size, corner radius, and width is yours to control. No iframe. No external stylesheet fighting your theme.

Widget with teal accent colour
Simple, honest pricing

One plugin. One price. Everything included.

No starter vs. pro tiers. No feature locked behind an upgrade. One license key activates the full plugin on one website.

Most popular
CalNative Booking
$39 / year
Auto-renews annually. Cancel or manage your subscription any time from your Freemius account.
  • Full plugin, all features — nothing held back
  • Google Calendar sync (real-time + event creation)
  • 1 website license
  • All future updates for 12 months
  • Email support
  • 30-day money-back guarantee
  • Instant download after purchase

Secure checkout by Freemius

CalNativeGoogle Calendar iframeCalendly ProAmelia Plugin
Price$39/yrFree$240/yr$179/yr
Google Calendar sync✓ via API✓ iframe only
Fully branded widget✗ rigid iframe✗ subdomain
Clients stay on your site
No monthly fee
Admin dashboard
Simple setup
Prices for competitor tools verified July 2026. Subject to change.
What customers say

Used by consultants, coaches, and service providers.

I already had Google Calendar — I just needed a booking page that didn't look like I'd given up on design. CalNative connected to my existing calendar in ten minutes and the widget matches my site perfectly.

SM
Sarah M.Business Coach, London

The fact that bookings land directly in my Google Calendar was the deciding factor. I don't have to check two places — it's all there with my other events.

JT
James T.Freelance Photographer

I was paying $20/month for a SaaS scheduler. CalNative does everything I actually used — Google Calendar sync, a branded booking page, email confirmations — for $39 a year.

PK
Priya K.Pilates Instructor
Frequently asked questions

Honest answers to common questions.

CalNative connects to your Google Calendar using a service account — a secure, read/write connection you authorise once through Google Cloud Console (free). When a visitor opens the widget, the plugin queries your calendar's real-time availability. When they confirm a booking, a full calendar event is created automatically, including the client's name, email, and any notes. Cancellations delete the event.
The standard iframe loads a Google-hosted page inside a fixed box on your site. You cannot change the font, colour, or layout, and it does not create bookings — it just shows your calendar. CalNative connects to the same calendar via API and renders a fully branded booking widget as native HTML. Clients can actually book a time slot, and you get a confirmation email.
No. The booking widget, Google Calendar sync, admin dashboard, and email notifications work without WooCommerce. The dependencies are WordPress 6.4+, PHP 8.1+, and a Google account with Calendar API access enabled.
No. A standard free Google account with Google Calendar is sufficient. The Google Cloud service account required for the API connection is also free to create.
Booking data lives in two places: as events in your Google Calendar (so they appear alongside your other appointments) and in your WordPress database (so you have a full searchable history inside the admin dashboard). No data is sent to any other third-party server.
Booking data (name, email, date, time, notes) is stored in your Google Calendar and your WordPress database — you are the data controller for both. You'll need a privacy policy that mentions Google Calendar data handling. Your legal adviser can assist with exact wording.
Existing bookings and Google Calendar events are not affected. The widget stops accepting new bookings until you renew. Your admin dashboard and Google Calendar remain fully accessible.
Yes. Each confirmation email contains a unique cancellation link. When a client cancels, the Google Calendar event is deleted and the slot becomes available again — with no action needed from you.
Yes — a 30-day money-back guarantee, no questions asked. Email us or submit a cancellation request in your Freemius account within 30 days of your original purchase and we'll refund you in full. See the Refund Policy for full details.
Who made this

Built by a team who uses Google Calendar every day.

CalNative Booking was built to solve one specific problem: Google Calendar is already the tool most small service businesses use to manage their schedule, but putting a booking page on a WordPress site meant choosing between an ugly iframe or an expensive monthly subscription.

CalNative takes the data you already have in Google Calendar and wraps it in a booking experience that looks and feels like part of your site.

This is an independent plugin, not a venture-backed product with a growth team. Support requests are answered personally.

Developer at workspace

Your Google Calendar.
A booking page worth sharing.

$39 for a full year. Connects to your existing Google Calendar. A booking widget that looks like part of your site — not a grey iframe or a subdomain redirect. 30-day money-back guarantee.

Still have questions? Contact us