How to add appointment booking to any website with Koalendar

Add appointment booking to your website in minutes with simple embed options—no code, no rebuild, no hassle

Patricia Magaz

Patricia Magaz

Apr 29, 2026 · 5 min read

Woman designing a website adding appointment booking with Koalendar

TL;DR

You don’t need to rebuild your site to take bookings online. With Koalendar, you can create a booking page, set your availability, sync your calendar, and add appointment booking to website pages using an inline embed, popup widget, popup text, or simple booking link. Koalendar’s Free Forever plan includes unlimited bookings, unlimited event types, unlimited scheduling links, calendar sync, and website embeds.

Why a contact form is not a booking system

A contact form collects details. A booking system confirms a time.

That difference matters. When someone fills out a form, you still need to reply, suggest times, wait for an answer, check your calendar, and send a confirmation email. That is the back-and-forth most small business owners are trying to escape.

A booking calendar does the work for you. Visitors see your real availability, choose a time, answer your intake questions, and get confirmation automatically. Nice and simple.

Why Koalendar works well for all websites

Koalendar is made for people who already have a website and do not want a rebuild. You can embed it in 3 different ways: share a branded booking link, embed the calendar directly on a page, or open it from a popup.

Koalendar embed options screenshot

Calendar sync that prevents double bookings

Koalendar syncs with Google Calendar, Outlook, and iCloud, so your availability stays up to date across your tools. It also helps prevent double bookings automatically as both your calendar and the booking page block out the busy times as soon as they aren’t available.

No-code embed options for any CMS

You can add a booking calendar to any website with Koalendar’s inline embed, popup widget, or popup text. WordPress users can also use the Koalendar plugin, shortcode, blocks, or widgets.

A branded booking page without rebuilding your site

Your booking page can match your business with your logo, colors, service details, and language preferences. Koalendar supports 30+ languages on the Free Forever plan, with deeper customization available on Pro.

Discover how Beany uses Koalendar to match their look and feel.

Payments, reminders, and scheduling controls in one place

Need to collect payment before a session? Koalendar Pro supports payments through Stripe, custom email and SMS reminders, follow-up emails, and booking form questions.

Step 1: Create your Koalendar booking page

Start with the booking page itself. This is where visitors choose a service, see your availability, and book a time.

Set your working hours, time zone, meeting length, buffer times, and days off. Then decide what you need to know before someone books. For example, a coach might ask about goals. A tutor might ask for the student’s subject. A salon might ask which service the client wants.

Example of Koalendar Booking page

Add confirmation emails and reminders so clients know exactly when and where to show up. Fewer “just checking the time” emails for them. Less admin for you.

Step 2: Decide who should see the calendar

Not every business wants everyone to book instantly. That is okay. You have three easy options:

Booking flow Best for
Let anyone book right away Consultations, calls, intro sessions, classes
Add a short pre-screening form first High-ticket services, coaching, consulting
Redirect qualified leads to your calendar Sales calls, applications, limited availability

For more ways to turn website visitors into booked clients, see Koalendar’s guide on how to get more bookings online.

replace manual scheduling with an embeded booking link

Step 3: Choose how booking appears on your site

Inline embed: a full calendar on the page

An inline embed shows the full booking calendar inside your page. This works well on pages like “Book a Consultation,” “Schedule a Call,” or “Book an Appointment.”

It feels seamless because visitors do not need to leave your website.

Example of Koalendars inline embed on website

A popup widget is great when you want booking available everywhere without redesigning each page. It can sit in the corner of your site and open the calendar when clicked.

Already have buttons like “Book now” or “Schedule a free call”? Turn them into booking triggers with popup text.

iframe: the no-script fallback

Some platforms restrict scripts. In that case, an iframe can be a handy fallback. Wix, for example, supports embedding a site or widget through its embed tools.

Step 4: Add Koalendar to your website platform

WordPress

WordPress users can install the Koalendar plugin from WordPress.org. The plugin supports appointment scheduling, booking pages, calendar sync, payments, reminders, and easy embedding with blocks, shortcodes, or widgets.

You can also skip extra plugins and paste Koalendar’s embed code into a custom HTML block.

For a deeper build-from-scratch option, see Koalendar’s guide on how to make a booking website.

For step-by-step instructions, check the help article how to add your Koalendar booking page to your Wordpress

Wix

Use Wix’s embed element to add a widget or iframe. Wix’s own Help Center explains that you can embed a site or widget directly in the Wix Editor, but Koalendar’s guide to add Koalendar to a Wix Website covers all the steps.

Squarespace

Squarespace pages can use an embed block. SquarePros notes that the Squarespace embed block lets you add third-party code or external content to a page. Koalendar also covers all the steps in the How to Add Koalendar to a Squarespace site article.

Example of website with booking system built with Squarespace

Shopify

Add your booking link to product pages, service pages, navigation, or buttons. For services, you can also place a booking button near your pricing or package details. The full instructions to add Koalendar to Shopify are also available.

Webflow and other builders

Webflow supports custom code embeds for adding third-party code to a page. Other builders usually offer a similar “embed,” “HTML,” or “custom code” block. Koalendar’s article covers all the steps to embed Koalendar in Webflow

What to check before you go live

Before sharing your booking calendar, test it like a real visitor.

Book a test appointment. Check that the right times appear. Confirm the calendar invite lands in your inbox. Make sure your reminders go out at the right time. Then check your connected calendar to confirm the slot is blocked.

Small test, big peace of mind.

Customize the booking page to fit your brand

Your booking page should feel like part of your business, not a random tool bolted onto your website.

Add your logo, brand colors, service description, and location details. Customize your questions and confirmation messages too. A friendly confirmation like “You’re booked — see you soon!” feels much better than a cold system message.

For more CTA ideas, see Koalendar’s guide on how to add a Book Now button to Instagram, Facebook, Google Business, and your website.

How to collect payment before the appointment starts

Taking payment upfront is useful when no-shows cost you time or money. It also works well for paid consultations, coaching sessions, classes, salon services, and deposits.

With Koalendar Pro, you can accept payments before the appointment is confirmed. Koalendar supports card payments, bank transfers, Apple Pay, Google Pay, and more through its payment features.

Add clear cancellation terms near the booking step. Keep it simple: when payment is due, whether it is refundable, and how rescheduling works.

Common embed problems and how to fix them

Setup gets too technical

Some WordPress booking tools can be powerful but heavy to configure. Amelia, for example, has detailed documentation across many setup areas, which may be more than a small business owner needs for a simple booking page.

Koalendar keeps the first step lighter: create the page, copy the embed or link, and publish.

Embed issues on the page

If your calendar does not display correctly, check whether your website platform blocks scripts. Try the iframe option, use a plugin, or place the calendar on a simpler page layout.

Missing settings before launch

The most common issue is not the embed. It is forgotten settings. Check your availability, calendar sync, reminders, payment rules, and intake questions before you send visitors to the page.

Is your booking setup actually working?

A good setup does more than look nice. It should help you get more confirmed appointments with less effort.

Track a few simple things:

  • How many people visit the booking page
  • How many complete a booking
  • Which website pages drive the most bookings
  • Whether reminders reduce no-shows
  • Whether paid bookings improve attendance

For tool comparisons, see Koalendar’s guide to the best scheduling software for small business.

Conclusion

You do not need a new website to start taking bookings online. You just need a simple way to show availability, collect the right details, confirm the appointment, and keep your calendar in sync.

Add booking calendar to website pages with Koalendar, and you can go from “email me your availability” to “you’re booked” in minutes.

Add Koalendar to your site in minutes - inline embed, popup widget, or floating button, no code needed.


Add appointment scheduling link to your website with Koalendar
Patricia Magaz

Patricia Magaz

Patri leads the content efforts at Koalendar. She has over a decade of experience writing B2B content and shaping SaaS content strategies.

Related Articles

two person checking how to get more bookings online

How to get more clients: Ways to grow your business online

Learn how to get more bookings online and direct bookings for your service business with tips for your website, SEO, social media, and automation

Published
Scheduling Tips
Beany company that uses Koalendar scheduling software for accounting company to streamline clients meetings

How Beany connected Koalendar with Zapier and HubSpot to streamline client meetings and save 30 hours weekly

A tech-enabled accounting firm that stopped the no-shows, cut the back-and-forth, and kept client conversations running smoothly across three regions.

Published
Customer Stories
How to put a booking link in your LinkedIn profile

How to put a booking link in your LinkedIn profile (and get more meetings)

Step-by-step guide to add a booking button to different LinkedIn profiles

Published
Scheduling Tips

Ready to dive in?Start your free account today.

When you let clients self-book their appointments on your Koalendar scheduling page, you'll save hours of time spent on unnecessary emails.

Sign up for free
Koalendar booking page screenshot