We use cookies to improve your experience. Cookie Policy

← Back to Blog
Booking Widgets

How to Add Booking to Your Website: Complete Widget Setup Guide

Add a booking system to your website in minutes. Works with Wix, WordPress, Squarespace, and any platform.

January 2026 • 12 min read

How to Take Bookings Online: The Complete Solution

Searching for "how to add booking to website" or "booking system website widget"? You're in the right place. Whether you're using Wix, WordPress, Squarespace, or any website builder, adding a booking system is simpler than you think.

Your customers expect to book instantly — at 11pm on a Sunday, during their lunch break, or right after seeing your social media post. If they have to call during office hours or wait for an email reply, they'll book with a competitor instead.

This guide shows you exactly how to add booking to your website using GetaBooking's simple widgets. Copy, paste, done. No coding skills required. Works with every website platform including Wix booking system integration, WordPress, and custom HTML sites.

Real Customer Success

This week, we embedded our floating booking widget on a Wix website for a customer using our Pro Service offering. The widget appears across their entire site on both mobile and desktop, loading in under 1 second.

Want to see a live customer example before committing? Contact us and we'll share a working demo.

Getting Your Booking Widget Code

When you sign up to GetaBooking, you get instant access to your Widget Setup page in the Website Content section of your dashboard. This page provides:

  • Your unique widget codes: Pre-configured with your business name
  • Step-by-step instructions: How to add each widget type to your website
  • Live preview: See exactly how your booking widget will look
  • Platform-specific guides: Instructions for Wix, WordPress, Squarespace, and more

You don't need to write any code yourself — just copy the provided code and paste it into your website. The widget automatically displays your services, availability, and handles payments.

How to Add Booking to Website: Two Widget Options

There are two main ways to embed booking on your website: iFrame embeds and modal popup widgets. Each has its place.

iFrame Embeds: Full Integration

An iFrame embed places your booking system directly into your website page. It looks like part of your site, scrolls with your content, and gives customers the complete booking experience without leaving your page.

Perfect for:

  • Dedicated booking pages: A "Book Now" page on your website
  • Service pages: Embed booking directly on pages describing your services
  • Landing pages: Campaign pages where booking is the primary action

The code is simple:

<iframe 
  src="https://getabooking.co.uk/your-business?view=clean2"
  width="100%" 
  height="1000px" 
  frameborder="0"
  style="border: none; border-radius: 8px;">
</iframe>

That's it. Copy, paste into your website HTML, replace "your-business" with your actual business name, and you're done. The booking system appears on your page, customers can browse services, see availability, and book with payment — all without leaving your site.

Modal Popup Widgets: Clean and Professional

Modal popup widgets open your booking system in an overlay when customers click a button. The booking system appears over your page, customers complete their booking, then return to your site.

Perfect for:

  • Navigation buttons: "Book Now" buttons in your header or menu
  • Call-to-action buttons: Throughout your website content
  • Homepage hero sections: Primary booking buttons on your homepage

The code is equally simple:

<button id="booking-button">Book Now</button>

<script src="https://getabooking.co.uk/widget.js"></script>
<script>
  document.getElementById('booking-button').addEventListener('click', function() {
    GetaBooking.openClean2('your-business');
  });
</script>

When customers click the button, your booking system opens in a professional modal overlay. They book, pay, and close the modal — all without navigating away from your page.

Which Should You Use?

Use iFrame embeds when booking is the main purpose of the page. A dedicated booking page, a service-specific page, or a landing page where you want customers focused on booking.

Use modal popups when booking is one of several actions customers might take. Navigation buttons, call-to-action buttons throughout your site, or anywhere you want booking available without dominating the page.

Many businesses use both: modal popups for navigation and general "Book Now" buttons, iFrame embeds on dedicated booking pages.

Clean Booking Links: Two Powerful Options

GetaBooking offers two "clean" booking link formats, each optimized for different use cases. Both work everywhere: websites, Facebook, Instagram, email, SMS, QR codes, and printed materials.

Clean View: Choose a Day First

Format: https://getabooking.co.uk/your-business?view=clean

This view shows your services with a calendar button. Customers click a service, choose a day from the calendar, then see available times for that day. Perfect for:

  • Services with specific day preferences: Customers who know when they want to book
  • Weekly schedules: Classes, sessions, or appointments that run on specific days
  • Social media bios: Instagram, TikTok, LinkedIn — anywhere you have one booking link

Clean2 View: Next Available Times

Format: https://getabooking.co.uk/your-business?view=clean2

This view shows your services with availability slots immediately visible. Customers see the next available times in date order and can book instantly. Perfect for:

  • Urgent bookings: Customers who want the next available appointment
  • High-volume services: Lots of availability, customers want to see options immediately
  • Facebook pages: Add to your "Book Now" button for instant availability
  • Email campaigns: Show availability directly in marketing emails

Both views load fast (300-400ms), work on mobile, and include your full branding. Customers book and pay in the same flow, with automated confirmations and calendar integration.

Interested in Giving It a Try?

Sign up now — 14 days free, no card required

Visit Our Homepage for More Information