Most bookings start as a casual DM
Hardly anyone sends an Instagram DM saying "I would like to make a booking". They send "how much for this?" with a screenshot, "are you free Saturday?", or reply to a story with a heart-eyes emoji and a question. Every one of those is a potential booking. Whether it becomes one mostly depends on how fast and how clearly you reply.
Step 1: Make your profile do some of the work
- Say what you do, where, and how to book in your bio, e.g. "Braids and locs, Peckham. DM to book."
- Pin a post or add a Highlight with your prices, so people who want to check before messaging can.
- If you use a booking platform, add it as an action button on your profile.
- Use a professional (business or creator) account, so you get message tools like saved replies.
Step 2: Answer the price question properly
"How much?" is the most common first message, and a one-word price is the most common way to lose the customer. Give the price, what’s included, how long it takes, and end with a question that moves towards a time: "Knotless braids, mid-back length, are £120 and take about 5 hours. Would you like this week or next?"
Missing messages while you work?
MessyChat answers WhatsApp and Instagram messages in seconds, 24/7, and captures bookings for you. Try it free for 14 days.
Step 3: Offer specific times, not "when are you free?"
Asking "when suits you?" starts a long back-and-forth. Offering two real options ("I have Thursday at 10am or Saturday at 2pm") turns it into one easy choice. Keep the slots you offer current, so you don’t have to take one back.
Step 4: Confirm everything in one message
Once they pick, send one clear confirmation: the service, the day and date, the time, the price, your address and your cancellation policy. It prevents most mix-ups and gives the customer something to screenshot.
Step 5: Take a deposit if no-shows hurt
For long or expensive appointments, ask for a deposit to secure the slot and say what happens to it if they cancel late. Customers who are serious don’t mind, and it filters out people who were only browsing.
Step 6: Remind them the day before
A short reminder the day before ("See you tomorrow at 2pm! Reply here if anything changes") cuts no-shows, and makes it easy for people to reschedule rather than just not turning up.
The part that matters most: speed
Customers usually message several businesses at once and book with whoever replies first with a time. A slow reply is often a lost booking, especially in the evenings and at weekends, which is when people scroll Instagram most. If you can’t watch your DMs all day, that’s where automation helps.
Automating Instagram DM bookings
MessyChat connects to your Instagram and WhatsApp and replies to every DM in seconds, using your real services, prices and policies. It understands casual messages, offers times, repeats the service, date and time back for the customer to confirm, and adds the booking to your Bookings page. Switch on availability in Settings and it only offers times that are actually free, so you won’t be double-booked. You can take over any conversation whenever you like. There’s a 14-day free trial with no card required.
Frequently asked questions
How do I get more bookings from Instagram DMs?
Reply quickly, answer price questions with what is included and how long it takes, offer two specific times, confirm everything in one message, and send a reminder the day before.
Should I take a deposit for Instagram bookings?
For long or expensive appointments, yes. A deposit secures the slot and filters out people who are only browsing. State your cancellation policy in the confirmation.
Can Instagram DM bookings be automated?
Yes. An AI assistant like MessyChat can reply to DMs instantly, offer free times, confirm the booking with the customer and record it for you.