Getting started
How to take bookings through Instagram DMs
A complete walkthrough: the four ways to book from Instagram compared, what to write in the first reply, how to offer times, and the five places bookings quietly leak.
12 October 2026 · 14 min read
Most appointment businesses get more booking enquiries through Instagram than through any other channel, and handle them worse than any other channel. The question arrives while you have someone in the chair, it gets answered two hours later, and the answer is a link.
This is the whole process, written out: what to decide before you set anything up, what the first reply should say, how to offer times, what happens after the booking, and the specific places where enquiries leak away. It applies whether you are doing it by hand on your phone or running it through a tool.
The short answer
To take bookings through Instagram DMs you need five things in place:
- A professional account (Business or Creator). Nothing else can read or send your messages.
- A written service list with prices and durations, in the words clients actually use.
- Real availability you trust, including the gaps between appointments.
- A first reply that answers the question and offers two or three specific times.
- A confirmation the client can find again, followed by a reminder before the appointment.
The single biggest change for most shops is point four. Replacing “DM for price, here’s the link” with “A skin fade is £22, about 30 minutes. I have Saturday 11:30 or 2pm, want one of those?” moves more enquiries into the diary than any other adjustment you can make.
Why the booking happens in the DM
A booking link looks like the efficient answer. You send one message, they do the rest, nobody has to go back and forth.
It works for people who have already decided. For everyone else, the link is a second decision, made alone, on a page they have never seen, with a form and a calendar and your full service list and a payment screen. The client was one message away from booked and is now at the start of a process.
Two or three actual times is a smaller ask. It is one tap, inside an app they are already in, in a conversation that already has their name on it. That is the entire argument for booking in the DM, and it is most of the difference between a 20% and a 50% conversion rate on the same number of enquiries.
The appointment itself still lives in a real calendar. Instagram is not storing your diary. The DM is the counter; the booking tool is the back office.
Four ways to book from Instagram, compared
| Approach | What it costs you | Converts well when | Breaks when |
|---|---|---|---|
| Answer by hand | Your attention, all day | Volume is low and you enjoy it | You are with a client, which is most of the day |
| Link in bio only | Nothing to set up | The client already knows what they want | They have a question first, which is most of them |
| DM, then send a link | A reply plus a handoff | The client is determined | They open the link later, or not at all |
| Book inside the DM | Setup: services, hours, policies | Someone asks a question at 11pm | You never wrote down your prices |
Most shops end up with a mix of the first two, which is the worst combination: enquiries that need a human get a link, and enquiries that would have booked from a link get a reply four hours later.
Before you set anything up
None of this works without the material. An hour spent here saves weeks of confused DMs, and it is the same hour whether you are handling messages yourself or handing them to software.
Your services, in client language
Write out every service with a price and a duration. Then write the names people actually use next to them. Your till system says “Gents cut & finish.” Your DMs say “skin fade,” “trim,” “number two,” “tidy up.”
Both lists matter. The first is what you charge; the second is what you have to recognise.
| Your name for it | What clients type |
|---|---|
| Gents cut and finish | trim, cut, skin fade, number 2, taper |
| Colour correction | fix my hair, box dye gone wrong, brassy |
| Full head highlights | balayage, blonde, foils, babylights |
| Gel extensions | nails, builder gel, infills |
| Classic lash set | lashes, extensions, individuals |
If you sell services where the price genuinely depends on the hair, say so with a range and a reason, not a refusal. “DM for price” costs you more bookings than it wins is the longer argument.
Durations that include the real time
The appointment is not the service. It is the service plus the consultation, the wash, the chat, the payment and the two minutes of sweeping. A cut that takes 30 minutes needs a 40-minute slot, or your Saturday runs late by 11am.
Build the padding into the duration rather than promising to remember it.
Hours you can actually work
Your opening hours are not your bookable hours. Lunch, the school run, the last appointment that cannot start at 5:55, the Tuesday you do admin. Write down when you are genuinely available to have a client in front of you.
This is the one thing that has to be right. Every leaked booking traces back to availability you did not trust, because a slot you are unsure about is a slot you will not offer.
Three policies, decided once
- Deposit: on which services, how much, and what happens if they cancel. Which appointments actually need one.
- Cancellation: how much notice, and what you do about late notice.
- Lateness: how long you hold the chair before the appointment is gone.
Write each as one sentence you would be comfortable sending to a stranger. You will send them hundreds of times.
The seven steps
1. Switch to a professional account
Settings → Account type and tools → Switch to professional account. Business or Creator both work for messaging. It is free and reversible.
The one real trade-off is music: commercially licensed tracks are restricted on Business accounts, which matters if your reels depend on chart audio. What else changes.
2. Put the question in the bio, not just the link
Your bio has about 90 characters that get read. Spend them on what you do, where you are, and the one action you want.
Fades & beards · Leeds LS6 · Message us to book
The link matters less than most people think, because the people who arrive via a post are already in the app and the DM button is right there. Still, point it somewhere that serves the undecided as well as the decided: what to put behind the bio link.
3. Set up conversation starters
Instagram lets a business account show a few tappable questions at the top of an empty conversation. They are quietly one of the highest-leverage things on the platform, because they tell a hesitant person what it is acceptable to ask.
Three is enough:
How much is a skin fade?
What have you got this week?
Where are you?
A person who taps a starter has told you their intent in one tap, which means your first reply can be the useful one instead of “hi, how can I help?”
4. Make the first reply do one job
The first reply decides the conversation. It should do three things and stop:
- Answer what they asked — the price, or the availability, specifically.
- Offer two or three real times.
- Ask one question, and only one.
Hey! A skin fade is £22 and takes about half an hour. I’ve got Thursday 4pm, Saturday 11:30 or Saturday 2pm — any of those work?
What that avoids: the link, the brochure, the two questions at once, and the cheerful non-answer. Three times is the sweet spot. One feels like a take-it-or-leave-it; six is a timetable.
5. Offer times, then hold them
When someone picks a time, that slot has to stop being available to anyone else immediately. If you are doing this by hand, this is where double bookings come from: you offer Saturday 2pm to three people in three conversations and two of them say yes.
The habit that prevents it is boring and effective: never offer a time you have not just looked at, and write the booking down before you reply.
6. Confirm in a way they can find again
The confirmation is not a formality. It is the thing they screenshot, and the thing that stops the “sorry, what time was I again?” message on Saturday morning.
Include: service, price, day and date, time, address, and the cancellation line. One message, no paragraph.
Booked: skin fade, Saturday 18 October, 11:30am. £22, pay in the shop. We’re at 14 Hyde Park Road, LS6. If you need to move it, just message me here — 24 hours’ notice if you can.
Then put it where it is not just in a DM: a calendar invite, a text, or both. A DM confirmation lives in an app that buries it under forty other threads by Friday.
7. Remind, then ask
Two messages after the booking, both automatic if you can manage it:
- A reminder, 24 hours before, with one tap to confirm or move it. This is the single most effective thing you can do about no-shows, and it works because it gives people an easy way to reschedule instead of ghosting. More on which reminders actually work.
- A review request, a few hours after the appointment, while they still like their hair. The window where people actually leave reviews.
There is a constraint worth knowing here: Instagram only lets a business send an ordinary message within 24 hours of the client’s last message. A reminder for next Tuesday will not send through Instagram if they last messaged you on Sunday. In practice reminders go out by text or email, and the DM is for the conversation. How the 24-hour rule works.
What the client sees, start to finish
Worth reading as one piece, because the whole thing should take a client under a minute.
11:42pm, client: how much for a skin fade and do you have sat
11:42pm, you: Hey! Skin fade is £22, about 30 minutes. Saturday I’ve got 11:30 or 2pm — want one of those?
11:43pm, client: 11:30 please
11:43pm, you: Booked: skin fade, Saturday 18 October, 11:30am. £22 in the shop, we’re at 14 Hyde Park Road. Message here if you need to move it.
Friday 11:30am: Hi Sam, you’re in tomorrow at 11:30 for a skin fade. Still good? Reply MOVE if you need a different time.
Saturday 2pm: Hope you’re happy with it! If you’ve got ten seconds, a Google review genuinely helps us: [link]
Four of those six messages can be automatic. The one that cannot is the one where something unusual happens, which is the whole reason a person stays in the loop.
Setups for different kinds of business
The shape changes with how much the price depends on the person.
| Business | Prices in the DM | Deposit | What the first reply should do |
|---|---|---|---|
| Barbershop | Fixed, send them | Rarely | Price and three times. Most bookings close in two messages |
| Hair, colour work | Range, with the reason | On long appointments | Offer a consultation, not a colour slot |
| Nails | Fixed per set, extras listed | On full sets | Ask set or infills, then offer times |
| Lashes, brows | Fixed, with infill timing | Usually | Ask new or infill, then offer times |
| Spa, massage | Fixed per treatment | On 90 minutes plus | Ask which treatment and how long |
| Tattoo | Never fixed | Always | Ask for the idea, size and placement first |
| Clinic, aesthetics | Consultation first | Often | Book the consultation, do not quote the treatment |
The rule underneath: if you cannot quote it, do not pretend to, and do not stall either. Say what decides the price, what the range is, and offer the step that gets to an answer.
The five places bookings leak
Measured against enquiries, not against followers. If you get thirty enquiries a month and book eight, the eight are not the interesting number.
1. The gap before the first reply. People message two or three shops. The first useful answer usually wins, and “useful” is doing a lot of work in that sentence: a fast reply that says “I’ll check and get back to you” buys very little.
2. The reply that answers a different question. They asked about Saturday; you sent the price list. They asked the price; you sent a link. Read the message before answering it.
3. The handoff. Every move from the DM to somewhere else loses people. Link to a booking page, loses some. Page asks them to create an account, loses more. Asks for card details, loses more. Each step is defensible and the total is brutal.
4. The silence after a question of yours. You asked “what day suits you?” and they never answered. That is not a lost client, that is a client who got distracted. One follow-up the next day, with times in it, recovers a surprising share of them. One. Not three.
5. The overnight pile. Most enquiries arrive outside working hours, which is the whole problem with handling them yourself. What an away message should actually say.
What to keep human
Automation should answer the question that has one answer. Everything else is yours:
- Anything emotional. A complaint, a colour that went wrong, someone upset. The fastest way to turn a bad appointment into a bad review is a cheerful automated reply.
- Anything medical or risky. Allergies, pregnancy, medication, skin conditions.
- Anything expensive. Long colour appointments and anything over a couple of hundred pounds deserve a person.
- Anyone who sounds confused. Two messages that do not resolve means hand it over.
- Regulars. They will notice, and they are the ones you cannot replace.
The handoff matters as much as the rule. “Let me check with the team and come back to you” is fine. Silence is not.
Doing it by hand versus using a tool
By hand is genuinely viable at low volume, and it is free. The limit is not effort, it is that the enquiries arrive while you are working, and you cannot answer a DM with your hands in someone’s hair.
What a tool should take off you:
- Answering the price and availability questions at 11pm from your own service list.
- Holding the slot the moment someone picks it.
- The confirmation, the reminder and the review request.
- Handing you anything it should not answer, with the whole conversation attached.
What a tool should not do: invent a price, promise a time you cannot work, or keep talking when a person has clearly taken over. If you are weighing one up, the thing to check is whether it is built on Instagram’s official API, which also settles the question people ask first: will this get my account banned?
The whole process as a checklist
- Professional account (Business or Creator)
- Every service written down: name, price, duration including padding
- The words clients use, mapped to your service names
- Bookable hours, not opening hours
- Deposit, cancellation and lateness policies, one sentence each
- Bio says what you do, where you are, and to message
- Three conversation starters set up
- First reply: answer, two or three times, one question
- Slot held the moment it is picked
- Confirmation with service, price, date, time, address, cancellation line
- Calendar invite or text as well as the DM
- Reminder 24 hours before, with a one-tap way to move it
- Review request a few hours after
- One follow-up for anyone who went quiet
- Rules for what gets handed to a person
Work down it in order. The first six are an hour of writing and the rest stop being hard once they exist.
Questions people ask
Can you actually book an appointment inside an Instagram DM?+
Yes. Instagram's messaging API supports buttons and structured replies, so a client can pick a time and get a confirmation without leaving the conversation. What you cannot do is take the booking on Instagram itself: the appointment is stored by your own booking tool, and the DM is the interface to it.
Do I need a professional account?+
Yes. Instagram only allows apps to read and send messages for Business or Creator accounts. Switching is free, reversible and takes about a minute, and for a shop the only real trade-off is losing access to commercially licensed music on reels.
Is it better to send a booking link or to book in the DM?+
A link works when someone has already decided. For everyone else the link is a second decision, taken alone, on a page they have never seen, and that is where most enquiries stop. Offering two or three actual times inside the conversation asks for a smaller commitment.
How fast do I need to reply?+
Fast enough that they have not messaged anyone else. People send the same question to two or three shops, so in practice the first useful answer tends to win. Within a few minutes is strong, within the hour is fine, the next morning is usually too late.
What should I do about DMs that arrive overnight?+
Send something immediately that answers the question or holds the conversation, and make it clear when a person will be there. An away message that only says you are closed converts nothing, because it leaves the client with nothing to do but wait.
Do I still need a booking page if I take bookings in the DM?+
Keep one for the people who arrive from search, from your bio or from a friend's recommendation with no question to ask. Most shops need both: a page for the decided, a conversation for the undecided.