How to automate Instagram and Facebook messages without losing bookings
Answer DMs automatically, follow Meta's rules and keep every booking with a person.
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.
Instagram gives you four places for a booking link, and they do different jobs:
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.
A button that was there last month and is gone today usually has an ordinary cause. Check these in order:
After you fix it, tap the button from a friend's phone, not your own. You see your own profile differently.
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.
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:
Do not rely on a web address typed into a caption. Point every post to the button or the bio link instead.
Link-in-bio pages, such as Linktree, put many buttons on one page. With five bio links, a small business rarely needs one. The better choice, when you need more than a straight booking link, is a short page on your own website made for Instagram visitors:
Your own page tells your website's analytics exactly how many Instagram visitors arrived and how many went on to book, and it looks like your business, not like every other link-in-bio page. A website built around bookings has this page already, or can add it.
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:
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.
A link nobody explains gets fewer taps. Tell people what happens when they tap, in the words your clients use. Bio lines to adapt:
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.
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.
Where the tags get read depends on where the link goes:
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 four-chair salon that books through Fresha and gets most new colour clients from Instagram sets it up like this:
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.
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.
Repeat the check after you change booking tool, plan or account type, and whenever someone tells you the button is missing.
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.
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.
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.
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.
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.
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.
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.