The DM that should have been a booking
"Hey, do you have anything Saturday afternoon?" arrives in the salon's Instagram inbox, or in a stylist's. Someone checks the diary between clients, replies "we've got 2pm with Jo", the client says "perfect", someone books it by hand, and a message thread has done what a Book button would have done in ten seconds. Multiply by twenty a day and the front desk is running a call centre in DMs, with the delays, missed messages and mis-bookings that follow.
The DM is a symptom: the client wanted to book and did not know, or did not trust, that they could do it themselves. The fix is to make self-booking the obvious path from Instagram and to teach clients to take it.
1. The bio link goes to booking, not the home page
Most salon bio links go to the home page, where Book is somewhere below the hero. Change it to your booking page (yoursalon.com/book) or a one-purpose landing page whose first element is a large Book button, then stylists with Book-with buttons, then prices, then address. Two taps from Instagram to live availability. Tag the link with ?utm_source=instagram&utm_medium=bio so you can count the bookings it produces.
2. Each stylist's bio links to their own page
Clients DM the stylist they follow. If Sam's bio links to Sam's profile on the website, with a Book-with-Sam button that opens Sam's diary, the client who was about to DM books instead. Every stylist's bio: "Book me: [link]".
3. Instagram's Book button
Connect the profile's action button to your booking platform if it supports Instagram (Fresha, Booksy, Square, Vagaro, Setmore and others do). It appears under the bio and opens booking without leaving Instagram. Not a replacement for the bio link, because it carries no prices or stylist choice, but it removes a tap for the client who just wants a slot.
4. An auto-reply that answers the question
Instagram's quick replies and saved replies, or Meta's automated responses for business accounts, answer the availability DM instantly:
Thanks for messaging! You can see live availability and book any of our team in a few taps here: [booking link]. If you'd rather we book it for you, tell us the service, day and stylist and we'll sort it as soon as we're free.
The first sentence converts most. The second keeps the door open. Set the same as a saved reply for staff to send in one tap when a human is answering.
5. Stories that book
Availability posts ("Two slots left with Jo this Saturday") should carry a link sticker straight to Jo's booking, not "DM to book". Before-and-after stories carry a link to the service page with its Book button. The story is the prompt; the link is the action; the DM is what happens when there is no link.
6. The desk script
Clients keep DMing because it has always worked. Change the habit in person:
Next time, book straight from our Instagram link or the website; you'll see everyone's availability live and get a reminder. It's quicker than waiting for us to reply.
Said at the till, once per client, with a card that has the booking address on it. Most switch. Nobody switches if not asked.
7. Make the self-booking path better than the DM
The DM has one advantage: a human. The website path has to beat it on speed and certainty.
- Live availability, so "do you have anything Saturday" is answered by looking.
- Stylist pre-selected, so "with Jo" is one tap.
- Prices visible, so "how much is a balayage" is answered on the page.
- Confirmation by SMS immediately, so the client knows it is done.
- A waitlist join when nothing is available, so "nothing Saturday" is not the end.
- Works inside Instagram's in-app browser; test it, because a blank widget sends them straight back to the DM.
What changes
Salons that make these six changes typically see availability DMs fall by a large fraction within a month, with the bookings arriving through the link instead, at all hours, tagged so the owner can count them. The staff hours spent replying come back. The clients who still DM are the ones with a genuine question, and there is time to answer them.
Measuring
Bookings from the bio link (via the UTM tag in analytics and the platform's source report), stylist-link bookings, and a weekly rough count of availability DMs. The first two rise; the third falls.
Where this sits
Routing Instagram to live booking, with the bio landing page, stylist links, tracked links and in-app testing, is part of how we build salon websites. The auto-reply and the desk script we hand over with the site, because the website is the destination and the habit is what gets clients to it.