guidesApril 6, 2026

How to Add Online Booking to Your Existing Website

Already have a website? Learn how to add online booking capabilities without rebuilding it. Embed widgets, add buttons, or link to a dedicated booking page.

A

Alex Morgan

Content Lead at Addagio

You Do Not Need a New Website

One of the most common misconceptions about online booking is that you need to rebuild your website to support it. You do not. Whether your site is on WordPress, Squarespace, Wix, Shopify, or custom-built, you can add booking functionality in minutes.

There are three main approaches, and the right one depends on your technical comfort level and what you want the experience to look like.

Approach 1: Link to a Dedicated Booking Page

The simplest method. Create a booking page on a platform like Addagio, then add a "Book Now" button on your existing website that links to it.

How to do it:

  1. 1.Sign up on Addagio and create your booking page
  2. 2.Copy your booking page URL (e.g., addagio.io/book/your-business)
  3. 3.On your website, add a button or link that points to this URL
  4. 4.Style the button to match your site design

Where to place the button:

  • โ€ขHeader/navigation โ€” So it is visible on every page
  • โ€ขHome page hero โ€” Prominent above the fold
  • โ€ขServices page โ€” Next to each service description
  • โ€ขContact page โ€” As an alternative to "Call us"
  • โ€ขFooter โ€” Always accessible

Pros:

  • โ€ขTakes 5 minutes to set up
  • โ€ขWorks with any website platform
  • โ€ขZero technical skill required
  • โ€ขYour booking page is professionally designed out of the box

Cons:

  • โ€ขClients leave your website to book (they land on your Addagio page)
  • โ€ขTwo separate design experiences (though Addagio pages look professional)

This is the approach most small businesses use, and it works extremely well. Your Addagio booking page is a fully branded experience โ€” it does not feel like a third-party tool.

Approach 2: Embed a Booking Widget

Some booking platforms offer embeddable widgets that display directly on your website. This keeps clients on your site while they book.

How it works:

  1. 1.Get the embed code from your booking platform
  2. 2.Add it to your website page as an HTML block
  3. 3.The booking calendar and form appear inline on your page

Platform-specific instructions:

WordPress:

  • โ€ขAdd a "Custom HTML" block in the page editor
  • โ€ขPaste the embed code
  • โ€ขPreview and publish

Squarespace:

  • โ€ขAdd an "Embed" block to your page
  • โ€ขPaste the code
  • โ€ขSave and publish

Wix:

  • โ€ขAdd an "HTML iframe" element
  • โ€ขPaste the embed code
  • โ€ขAdjust sizing and save

Shopify:

  • โ€ขEdit your page in the theme editor
  • โ€ขAdd a "Custom Liquid" section
  • โ€ขPaste the embed code

Pros:

  • โ€ขClients stay on your website
  • โ€ขSeamless visual experience
  • โ€ขNo page redirect

Cons:

  • โ€ขRequires basic HTML knowledge (or someone who has it)
  • โ€ขMay need styling adjustments to match your site

Approach 3: Use a Floating "Book Now" Button

A floating button stays visible as clients scroll your website, always ready to be clicked. When clicked, it opens your booking page in a new tab or a popup.

How to add it:

  1. 1.Create a small HTML snippet with a fixed-position button
  2. 2.Link it to your booking page URL
  3. 3.Add the snippet to your website's footer code or via a plugin

Example for any website:

  • โ€ขAdd a fixed-position element styled as a button in the bottom-right corner
  • โ€ขLink it to your Addagio booking page
  • โ€ขIt stays visible on every page of your site

On WordPress, plugins like "Simple Floating Menu" make this easy without code.

Pros:

  • โ€ขAlways visible, high conversion
  • โ€ขWorks on all pages automatically
  • โ€ขDoes not require page-by-page editing

Cons:

  • โ€ขMay conflict with chat widgets or other floating elements
  • โ€ขNeeds basic styling to match your brand

Step-by-Step: The Recommended Approach

For most businesses, here is the recommended setup:

1. Create your booking page on Addagio

Sign up, choose your industry template, add your services and availability. Your page is live in 5-10 minutes.

2. Add a "Book Online" button to your website header

This is the highest-impact placement. Every visitor sees it on every page.

3. Add booking CTAs to your service pages

Next to each service description, add a "Book This Service" link that goes to your Addagio booking page with that service pre-selected.

4. Add a booking section to your home page

Include a section on your homepage with a brief message ("Book your appointment in 30 seconds") and a prominent button.

5. Update your contact page

Replace "Call us to book" with "Book online instantly" and link to your booking page. Keep the phone number for those who prefer it.

6. Add your booking link to your Google Business Profile

This drives bookings from Google Search and Maps โ€” often the first place potential clients find you.

Integrating with Specific Website Platforms

WordPress

WordPress is the most common website platform, and adding booking is straightforward:

  1. 1.Header button โ€” Edit your theme's header menu and add a custom link to your booking page. Style it as a button using your theme's button class.
  2. 2.Page content โ€” Use the block editor to add buttons and links throughout your pages.
  3. 3.Sidebar widget โ€” Add a custom HTML widget to your sidebar with a booking button.
  4. 4.Pop-up โ€” Use a free pop-up plugin to show a booking CTA after 10 seconds or on exit intent.

Squarespace

  1. 1.Navigation โ€” Add a "Book Now" button to your site navigation from the Design panel
  2. 2.Content blocks โ€” Use Button blocks on service and landing pages
  3. 3.Banner โ€” Create an announcement bar with your booking link
  4. 4.Footer โ€” Add a booking CTA to your site footer

Shopify

  1. 1.Navigation โ€” Add a "Book" link to your main menu
  2. 2.Pages โ€” Create a "Booking" page with a large CTA button
  3. 3.Theme sections โ€” Add a custom section with booking messaging
  4. 4.Announcement bar โ€” Use the built-in announcement bar feature

Wix

  1. 1.Menu โ€” Add a booking link to your site menu
  2. 2.Buttons โ€” Add CTA buttons throughout your pages
  3. 3.Strip sections โ€” Create a booking strip with compelling text and a button
  4. 4.Footer โ€” Include booking links in your footer

Tracking Booking Conversions

Once your booking links are live, track how they perform:

  • โ€ขGoogle Analytics โ€” Set up UTM parameters on your booking links to track which pages drive the most bookings
  • โ€ขHeatmaps โ€” Use tools like Hotjar to see where visitors click on your site
  • โ€ขA/B testing โ€” Test different button colors, text, and placements to optimize conversions

Common Mistakes to Avoid

  1. 1.Hiding the booking link โ€” It should be visible within 3 seconds of landing on your site
  2. 2.Too many steps โ€” The path from "I want to book" to "I have booked" should be 3 clicks or fewer
  3. 3.Not mobile-optimizing โ€” Test your booking flow on a phone. Over 70% of your visitors are on mobile.
  4. 4.Forgetting Google โ€” Your Google Business Profile booking link may drive more traffic than your website

Get Started

Adding online booking to your existing website takes minutes, not weeks. Start with a "Book Now" button in your header that links to your Addagio booking page, and expand from there.

[Create your Addagio booking page](/register) and add it to your website today.

website integrationonline bookingWordPressSquarespacehow-toembed booking

Ready to start direct booking?

Create your branded booking page in under 5 minutes. Free 14-day trial.

Start Free Trial