Turning Instagram DMs Into Booked Appointments: A Script System for Beauty Salons
Every beauty salon owner on the Gold Coast has the same graveyard of Instagram DMs — "hey how much for a full set?", "do you have anything this week?", "what's your availability like for balayage?" — and a good chunk of them never got a reply, or got one three days later once the moment had passed. It's not that salon owners don't care 💖, it's that DMs land between clients, during a fill, on the drive home, and by the time there's a spare minute the enthusiasm that sent the message has cooled off. The fix isn't more Instagram content or a bigger following. It's a simple system for the enquiries you're already getting.
What most salons get wrong with DM enquiries
The biggest mistake is treating DMs like casual chat instead of a sales channel. A message asking "how much for a full set?" is a warm lead, not small talk — and answering with just a number and no next step hands the decision entirely back to them. The second mistake is inconsistency: the owner replies beautifully when she's got five minutes, and the junior on the desk sends a one-word answer when she's flat out, so the client experience depends entirely on who happened to be free. The third is the quiet one — enquiries that go unanswered for more than a few hours almost never convert, because the person has usually messaged two other salons in the meantime. And the fourth, which costs salons the most bookings over a year, is never following up on the ones who went quiet. A DM that doesn't get a reply isn't a lost lead, it's a lead nobody chased.
The DM-to-booking script system
Save these as quick replies in Instagram (Settings → Business → Saved Replies) so any staff member can fire one off in seconds. Fill in the brackets to match your services.
1. First reply (send within the hour)
"Hey [name]! Thanks so much for reaching out. A [service] with us usually runs [price range] depending on [length/thickness/condition], and takes about [time]. I've popped our booking link below so you can grab a spot that suits — [booking link]. Let me know if you've got any questions before then!"
2. If they ask "do you have anything this week?"
"We do! I've got [day] at [time] and [day] at [time] free right now — want me to pop you in, or would you rather pick your own time through the booking link? [booking link]"
3. Ghost follow-up (send 48 hours after no reply)
"Hey [name], just following up in case this got buried! Still keen to lock in a [service]? I can hold [day] at [time] for you if you let me know today, otherwise here's the link to book whenever suits — [booking link]."
4. Second and final follow-up (send 5-7 days later, once only)
"No worries if the timing isn't right at the moment — just wanted to flag we've got [current offer, e.g. a new client special / an opening this week] running if you'd like to jump on it. Here's the link whenever you're ready: [booking link]."
How to actually set this up
Start with Instagram's own Saved Replies feature under business settings — it's free, built in, and lets you fire a full template with a couple of taps. Pair it with a booking link that goes straight to your calendar (Fresha, Timely, Squarekick — whatever you use), not to your bio, so there's zero extra clicking involved. Set a house rule that DMs get a first reply within one hour during opening hours — write it on the staff whiteboard if you have to. Then build the 48-hour follow-up into your routine: check unanswered DMs each morning and evening, or use your booking software's task reminders to flag anyone who enquired but didn't book within two days. The follow-up is the part that actually separates salons that convert DMs from salons that just collect them.
Mistakes to avoid
- Sending a price with no next step — always pair it with a booking link or a specific time slot
- Letting enquiries sit longer than a few hours during business hours
- Never following up on people who went quiet — assume they're still interested until proven otherwise
- Making clients hunt for the booking link in your bio instead of putting it straight in the message
- Copy-pasting a reply so generic it doesn't use the person's name or answer their actual question
- Chasing more than twice — two follow-ups is warm, five is a reason to mute you
Frequently asked questions
Will automating DM replies make the salon feel less personal?
Not if you're using saved reply templates rather than a bot — you're still the one hitting send, and you can tweak the name, service and tone in seconds. Where it can feel impersonal is if you use a fully automated chatbot with no human oversight, which is worth avoiding for enquiries this high-value.
What if we genuinely can't reply within an hour every time?
Aim for it during opening hours, but be honest that it won't always be possible — a same-day reply still converts far better than a three-day one. If speed is consistently a problem, rostering one staff member to own DMs for a block each day works better than leaving it to whoever's free.
Do follow-ups actually work, or do they annoy people?
One well-timed, warm follow-up rarely annoys anyone — most people appreciate being remembered. It's the third, fourth and fifth follow-up that turn into a nuisance, which is why the script system above caps it at two.
Should we use Instagram's automated "quick replies to comments" feature too?
It can help capture enquiries from Reels comments, but it depends on your volume — for a smaller salon, a genuine human reply to a handful of DMs a day will always convert better than adding another automated layer to manage.
Keep reading 🤍
I help Gold Coast and Brisbane businesses grow with branding, websites and marketing that actually works.
Work with me ✦