Bookings and no-shows

How to add a booking link to Instagram.

For salons, clinics and studios that fill the diary from Instagram, the booking link is the last step between a follower and an appointment. This guide covers the places it can go, why the Book button sometimes disappears, links in stories, and how to tag each link so Instagram bookings show up as their own source.

Updated 29 October 2026, about 8 minutes to read

The short answer

Put the booking link in two places: Instagram's Book now action button, if your booking tool is one of Instagram's partners, and first in your bio links. Add a link sticker to stories that show something bookable and save them to a highlight. Tag every link with UTM parameters, so your booking tool or analytics shows which bookings came from Instagram.

Where the booking link can go

Instagram gives you four places for a booking link, and they do different jobs:

  • The Book now action button on your profile, connected to your booking tool. It sits under your bio, where people look first.
  • Your bio links. You can add up to five, and the booking link should be the first.
  • A link sticker in a story, for a free slot this week or a new treatment.
  • Story highlights, which keep those stories on your profile after they would have disappeared.

Use the button and the first bio link together. Some people tap the button, some tap the link, and both should land on the same booking flow. A link-in-bio page with ten buttons on it adds a tap between the follower and the diary, so use one only when a page earns that extra step, as described below.

The Book now button

The Book now button is one of Instagram's action buttons, and it works through a booking partner. Instagram's help pages say you need an existing account with that partner, and that only one action button shows on a profile at a time. The partners listed for Book now include Acuity Scheduling, Appointments by Square, Booksy, Fresha, GlossGenius, Setmore, Schedulicity, StyleSeat, Timely, Treatwell and Vagaro, among others. Calendly is not on the list.

To add it, Instagram's steps are:

  • Go to your profile and tap Edit profile.
  • Under Public business information, tap Action buttons.
  • Choose Book now, pick your booking tool and sign in to it.
  • Tap Done, then check your profile shows the button.

Your booking tool's help pages give its side of the setup. Square, for example, needs your online booking site switched on and a business profile on Instagram before the button will connect.

Instagram also says the feature is being introduced gradually and some action buttons may not be available to you yet. If your tool is not a partner, or the option is missing, put the booking link first in your bio and lose nothing important.

Why the Book button disappears

A button that was there last month and is gone today usually has an ordinary cause. Check these in order:

  • The account type. Action buttons exist only on business and creator accounts, so switching the account back to personal removes it.
  • Another action button. Only one shows at a time, so if someone added Order food or a lead form, it replaced the Book button.
  • The booking tool. If online booking was switched off, a plan changed or the tool was disconnected, the button has nothing to open.
  • The login. If the person who connected the button has left, or no longer has access to the booking account, reconnect it from an account the business owns.
  • The app. Update Instagram and look again, because new profile features can depend on the app version.

After you fix it, tap the button from a friend's phone, not your own. You see your own profile differently.

If your booking tool is not a partner

Changing booking software only to get the button is rarely worth it. The bio link does the same job with one more tap, and your booking tool matters far more for deposits, reminders and your team's diary than for Instagram. If you are choosing a tool anyway, check the partner list first.

Some bookings cannot be made in one go, such as a first aesthetics consultation or a quote for a wedding group. For those, link to a page with a short request form, or to a booking chatbot on your website that takes the request at 11pm and tells the person who confirms it and when. A follower who taps at night gets an answer instead of a closed door.

Links in your bio

Instagram lets you add up to five links to your profile. To add one, go to Edit profile, tap Links, then Add external link. To change the order, tap Links, then Options, then Reorder links, and put the booking link first.

Make each link go to the right place for the person tapping it:

  • Link to the booking page for your main service or for new clients, not to the booking tool's front page, which makes people search again.
  • If new clients need something first, such as a colour patch test or a consultation, link to the page that books that.
  • Say in the bio text what the link does: "Book online, link below" or "New clients: book a consultation below".
  • Keep the other four links for things people ask about: gift cards, your price list, a class timetable, your location.

Do not rely on a web address typed into a caption. Point every post to the button or the bio link instead.

Links in stories and highlights

To add a link sticker to a story, tap Stickers at the top while you make the story, choose Link and paste the booking address. Instagram notes that not every sticker is available to everyone, so if Link is missing, update the app and look again. Stories are where a last-minute gap gets filled, so use them for the bookable things:

  • "Two slots left on Saturday, tap to book." Link straight to Saturday if your booking tool allows a dated link.
  • A new treatment or class, linked to its own booking page.
  • A before-and-after photo, linked to the consultation it started with.

Then add the evergreen ones to a highlight called Book, so the link stays on your profile. Instagram keeps a story in a highlight until you remove it, even after the original story has gone.

What to write next to the link

A link nobody explains gets fewer taps. Tell people what happens when they tap, in the words your clients use. Bio lines to adapt:

  • Barber: "Walk-ins Saturday mornings. Everything else: book below."
  • Lash artist: "New clients start with a patch test. Book it below."
  • Yoga studio: "Beginners welcome, no experience needed. Timetable and booking below."
  • Physiotherapy clinic: "Book a first assessment online, no referral needed."
  • Dog groomer: "Book a groom below. New dogs get a longer first visit."

End posts and reels with one line that says where to go: "Book with the button on our profile" or "Tap the link in our bio to book". On a story, write the slot on the sticker itself, such as "Book Thursday 2pm", so people know what they are tapping before they tap it.

Check the promise matches the booking page. If the bio says "no referral needed" and the booking page asks for one, you lose the booking and some trust with it.

Tag every link so Instagram bookings show as their own

Without tags, a booking from Instagram looks like any other online booking, and you cannot tell whether your posts fill the diary. UTM parameters are short labels added to the end of a link that analytics tools and some booking tools read. Google's advice is to always set utm_source, utm_medium and utm_campaign, and to keep them in lower case, because the values are case sensitive.

  • Bio link: add ?utm_source=instagram&utm_medium=social&utm_campaign=bio to the booking address.
  • Story link: ?utm_source=instagram&utm_medium=social&utm_campaign=story&utm_content=saturday-slots
  • If the address already contains a question mark, join the tags with & instead of ?.

Where the tags get read depends on where the link goes:

  • To a page on your own website: your analytics reads them, and a form or booking on that page can save them with each booking.
  • Straight to a booking tool: only if the tool keeps them. Calendly, for one, stores the five standard tags with each booking.
  • Through the Book now button: the tags do not apply, but some tools mark the source themselves. Fresha's Appointments list has a Channel column you can filter for bookings made through Instagram.

If your booking tool ignores tags and shows no channel, send Instagram visitors through a page on your website first. Tracking leads from Meta ads covers the same tagging for paid ads.

A salon's setup, worked through

A four-chair salon that books through Fresha and gets most new colour clients from Instagram sets it up like this:

  • The Book now button connected to Fresha, so regulars can book in two taps.
  • Bio link one: the salon's own new-client page, tagged campaign=bio, with the patch test rule, colour prices and the booking button.
  • Bio link two: gift cards. Link three: the price list.
  • Stories on quiet days: "Thursday 2pm and 4pm free with Mia, tap to book", tagged campaign=story.
  • A highlight called Book with the new-client story and the patch test explained.

Every Monday, the owner filters Fresha's Channel column for Instagram and checks the website's analytics for visits tagged instagram. If stories bring bookings and posts do not, she posts more stories on quiet days.

Studios and clinics

A fitness studio selling classes links the first bio link to the timetable for beginners, not to the full schedule, and uses a story each morning for classes with spaces left. A clinic links to the booking page for a first consultation and keeps health questions out of Instagram altogether: the booking page or the consultation is the place for them.

If people mostly ask questions in DMs before they book, the link belongs in the reply as well, for the exact service they asked about. Instagram and Facebook message automation covers that part.

Check it from a customer's phone

  • From a friend's account, tap the Book now button and make a test booking.
  • Tap each bio link and check it lands on the right service, on an iPhone and on an Android phone.
  • Post a test story with a link sticker to close friends and tap it.
  • Check that the test bookings show Instagram as the source, in your booking tool or your analytics.
  • Cancel the test bookings, so nobody turns up for them.

Repeat the check after you change booking tool, plan or account type, and whenever someone tells you the button is missing.

Mistakes that lose bookings from Instagram

  • A bio link to the booking tool's front page, where people have to find the service again.
  • A link-in-bio page full of buttons, with booking fourth on the list.
  • Switching to a personal account and losing the button without noticing.
  • Links with no tags, so you cannot tell what Instagram brings.
  • Story offers with no link sticker.
  • A booking page that is slow or hard to use on a phone.
  • Different prices or rules on Instagram and on the booking page.

If you are still choosing a booking tool and Instagram matters, check the partner list before you buy. Salon booking software compared covers the main tools for salons.

Questions people ask

Why can't I add a Book button on Instagram?

Usually one of four reasons: the account is personal instead of business or creator, your booking tool is not one of Instagram's action button partners, you do not have an account with that partner yet, or the feature has not reached your account. Instagram says it is introducing it gradually. Use the first bio link meanwhile.

Can I add a Calendly link to Instagram?

Yes, as a bio link or a story link sticker. Calendly is not listed among Instagram's Book now partners, so it cannot power the button. Tag the link with UTM parameters: Calendly keeps the standard tags with each booking, so you can see which bookings came from Instagram.

How many links can I put in my Instagram bio?

Up to five. Add them under Edit profile, then Links, and use Reorder links to put the booking link first. Use the others for what people ask about most, such as gift cards, prices or a class timetable, and tag each one so you can see which gets used.

Do I need Linktree for my booking link?

Rarely, now that Instagram allows five bio links. A link-in-bio page adds a tap before the booking page. If you need more than a straight link, a short page on your own website does more: it can answer new clients' questions and your analytics counts every visit from Instagram.

Can customers book directly on Instagram?

They can start from your profile. The Book now button opens your booking tool's booking flow, and the appointment lands in that tool like any other online booking. Without the button, the bio link and story links take them to your booking page in a couple of taps.

How do I see how many bookings come from Instagram?

Tag every Instagram link with utm_source=instagram and a campaign name, then look where the booking lands: your website's analytics, or a booking tool that keeps the tags. For the Book now button, check whether your tool shows a source; Fresha has a Channel column you can filter for Instagram.