Skip to content

Guide

How do I add booking to my Wix website?

Salon, spa and studio owners with a Wix site, or thinking about one4 min readSeptember 2026

The short answer

Three ways. Wix Bookings is Wix's own app, free to add, and Wix says you must upgrade your site before clients can book through it. If you already book in another system, put its booking link on a Wix button. Or paste the system's embed code into Wix's Embed HTML element, which Wix says is an iframe, so the embed won't be responsive.

Which of the three you want

You don’t have a booking system yet. Wix Bookings is the shortest path. It’s Wix’s own app, it lives inside the site, and Wix’s help center says you can add it for free from the App Market. The catch is the upgrade below.

You already book through GlossGenius, Vagaro, Square, Fresha, Booksy or Acuity. Keep it. Your Wix site’s Book buttons can point at it, and some of those systems give you code to embed as well.

Everything here is from Wix’s help center, read in September 2026, unless I say otherwise.

Wix Bookings

Wix says you can add Wix Bookings to your site for free, but you must upgrade your site to accept bookings, and that you must upgrade to accept online payments. On a free site, Wix says you can display your services without allowing bookings. Some Wix templates come with Bookings already included.

To add it, go to Wix Bookings in the App Market and click Add to Site, then finish the setup in the editor. To upgrade, go to your site’s dashboard, click Upgrade, and pick a plan. Wix’s page says to find a plan that suits your business rather than naming one, and that if you already bought a plan that doesn’t support Bookings, you can switch and pay the difference.

This is the route that works with any booking system, and it doesn’t touch code.

  1. Click the button in your editor.
  2. Click the Link icon.
  3. Choose Web address as the link type.
  4. Paste your booking link, choose whether it opens in a new window, and click Done.

Wix says to test the link in Preview mode afterward. It also says that if the address contains a character Wix doesn’t accept, you’ll see an error, and suggests a link shortener to get around it.

Where your booking link lives depends on the system. GlossGenius has it under Settings, then Website, in its app. Fresha makes one in its Link builder. Booksy has it under Profile, then Share Profile. Vagaro’s Link widget type makes one. Square’s Get URL option in Online Booking gives you the booking flow address. Acuity’s is under Scheduling Page, then Link.

Embedding another system’s code

Wix’s Embed HTML element takes a code snippet and shows it on the page.

  1. In the editor, click Add Elements on the left.
  2. Click Embed Code, then Popular Embeds.
  3. Choose Embed HTML, and click it to add it to the page.
  4. Click the element on your page, click Enter Code, paste the snippet under Add your code here, and click Apply.

Four things Wix says about this element that matter for a booking calendar:

  • The HTML element is an iframe, so the code you embed won’t be responsive, even if it is on its own. Wix suggests changing fixed pixel widths and heights in the snippet to 100 percent so the content isn’t cropped.
  • Only HTTPS code and addresses are displayed.
  • Some sites have security policies that stop them being embedded, and Wix says it can’t bypass that.
  • Wix doesn’t support external code it didn’t create or test. If the snippet misbehaves, the booking provider is who you contact.

Wix also has a Custom Code feature under Settings, then Custom Code, for snippets that go in the head or body of your pages. Wix says those snippets are invisible to visitors, that your site needs to be published with a connected domain, and that since December 2025 some third-party snippets may be blocked until the provider updates them. A booking calendar you can see belongs in the Embed HTML element, not there.

The steps for each system

What the site needs beyond the button

Booking is one button. Getting found for a treatment is a page about that treatment, with your city on it, and booking page or website? covers when that starts to matter.

I build on Squarespace rather than Wix, and the site stays in your own account. If you’d rather have it built, a new site with the search work is $1,000, once. The audit on the home page is free and works on a Wix site.

Follow-ups

The questions this usually leads to

Same rule as above: short answers, no hedging. If yours isn't here, just ask.

Is Wix Bookings free?

Wix says you can add Wix Bookings to your site for free, but you must upgrade your site to accept bookings, and again to accept online payments. On a free site you can display your services without letting anyone book. Wix's help page points you to its Upgrade page for a plan that supports Bookings rather than naming one.

Can I use GlossGenius, Vagaro, Square or Fresha with Wix?

Yes, as a link on a button at the least. Every one of them gives you a booking link, and Wix's Link panel takes a web address. Vagaro, Square Appointments and Acuity also give you embed code, which goes in Wix's Embed HTML element. GlossGenius and Fresha document a link and not an embed.

Does Wix need a paid plan for embed code?

Wix's article on the Embed HTML element doesn't mention a plan. Its separate Custom Code feature, for snippets in the head or body of your pages, says your site has to be published and have a connected domain. Wix also says it doesn't support third-party code, so if a snippet breaks, the provider is who you ask.

Why does my embedded booking calendar look cut off on Wix?

Wix says embedded elements often carry a fixed width and height in pixels, and the content can be cropped if the frame is smaller than that. Its suggestion is to change those values to 100 percent. Acuity's help center adds a Wix-specific tip: in the Wix mobile editor, drag the bottom of the frame down until the whole scheduler shows.

Beep me

Tell me about your studio and what you're trying to fix. I read every message myself and usually reply within a day.