eSeans Start free

How to take bookings from Instagram without living in your DMs

Instagram is where customers find a local service business and the worst possible place to negotiate an appointment. The fix is one link, placed properly, and a few habits around it.

Ekrem Torun ·

Instagram is doing a lot of work for small service businesses. Someone sees a haircut they like, checks the profile, and decides within a minute whether to make contact. The decision is genuine at that moment and evaporates about as quickly.

What usually happens next is a message. "Hi, do you have anything Saturday?" Then a reply, a counter-offer, a follow-up question about price, and eventually either an appointment or silence. Each of those exchanges is a place the customer can drop out, and most of them are unnecessary.

Why is booking by direct message a problem?

Booking by direct message costs you the appointment whenever you are not holding your phone, and it keeps no record anyone else can use. A conversation that takes four exchanges over six hours competes badly with a page that takes thirty seconds.

The asymmetry is the issue. A customer sends one message and waits; you send dozens a day and have to remember which of them ended in an actual booking.

Messages also scatter the details. A time agreed in a chat is not in a calendar, does not trigger a confirmation, and nobody else in the business can see it.

What is the fastest way to take bookings from Instagram?

Put a booking link in your profile and point everything else at it, because the bio link is the only permanent, tappable route from Instagram to your calendar. Every other placement is temporary or depends on the customer taking an extra step.

Label the link with an action rather than a noun. "Book an appointment" tells the customer what happens next, while "website" asks them to guess.

Point the link at the booking page itself, not at a homepage with the booking button somewhere below the fold. Each extra tap loses a share of the people who were ready.

Should the link go to a link-in-bio page?

Send people straight to the booking page when booking is the main thing you want, and use a link-in-bio page only when you genuinely have several destinations. A menu of options is a decision you are asking the customer to make before they can do anything.

Link-in-bio tools earn their place for businesses with a shop, a price list, a location and a booking page to offer. Even then, put booking first and visually distinct.

Whatever you use, open it on a phone yourself and count the taps to a confirmed appointment. Anything above three is worth simplifying.

How do you turn posts and stories into bookings?

Add a booking prompt to the posts that show your work, because a customer who just admired a result is in the best possible state to act. A caption ending in "book through the link in bio" converts far better than one that ends with hashtags.

Use the link sticker on stories for anything time-sensitive. A story announcing three free slots tomorrow afternoon works precisely because it is short-lived and specific.

Keep a highlight that explains how to book, with prices and the link. New followers scan highlights before they scan your feed, and that highlight answers the question that would otherwise arrive as a message.

What should you do when someone messages anyway?

Reply with the link and a sentence, rather than with a list of available times. Answering with times restarts the negotiation, while answering with the link moves the customer to a place where availability is already correct.

A short saved reply covers most cases: a greeting, the link, and an offer to help if they cannot find a slot. Warmth and efficiency are not in conflict here.

Keep the exception for customers who genuinely need it. Someone asking a real question about whether a treatment suits them deserves an answer, not a redirect.

Does an Instagram booking button replace a booking page?

An Instagram action button still needs a booking system behind it and does not replace one. The button is a shortcut into whatever you already run, which means the page and its availability are still the substance.

Set the button up if your booking tool supports it, since a customer who never leaves the app converts at a higher rate. Availability and reminders continue to come from your own system.

Do not rely on the button alone. Platform features change without notice, and a bio link you control is the version that survives.

How do you handle prices in the DMs?

Publish prices where people can find them without asking, because "how much is it?" is the single most common message a service business receives. A price list in a highlight and on the booking page removes most of that traffic.

Ranges are fine where the work varies, as long as the range is honest and the reason for it is one sentence. Customers accept "from" pricing and resent discovering a different number at the chair.

For genuinely custom work, publish a consultation slot instead of a price. A short paid or free appointment answers the question properly and puts the conversation in your calendar.

What information should the profile carry?

Carry the four things a local customer checks before booking: what you do, where you are, roughly what it costs and how to book. A profile missing any of those generates a message instead of an appointment.

Put the neighbourhood or district in the bio rather than only the city. Local searchers filter by area, and a customer across town usually will not travel for a routine service.

Keep opening hours somewhere visible and current. A follower deciding at nine in the evening wants to know whether Saturday is even possible.

How do you know Instagram is producing bookings?

Measure it at the booking page rather than in your follower count, because followers and appointments are only loosely connected. A simple approach is to ask "how did you hear about us?" at booking and read the answers monthly.

Watch when bookings arrive as well. A spike in the hour after you post is a clearer signal than any engagement metric the platform reports.

Compare against the effort. Two posts a week that produce steady bookings beat daily posting that produces compliments.

What should you avoid?

Avoid moving the whole conversation to a channel only you can see, which is what happens when every booking lives in a direct message thread. Growth turns that into a full-time job nobody is paid for.

Avoid holding slots informally. A time promised in a chat and not entered anywhere will eventually be sold to someone else, and the customer will hear about it from you.

Avoid changing your link constantly. Regulars learn the route to your booking page, and a link that moves resets that knowledge every time.

What does a working setup look like?

A working setup is one booking link in the bio, a highlight that answers price and process, a prompt in the posts that show your work, and a saved reply for messages that still arrive. Nothing about it requires a marketing budget or daily posting.

The point is to stop the platform and the calendar being two separate systems joined by your attention. A follower should be able to become a booked appointment while you are with a customer.

Check the whole path from a phone every few months, including the bio link and the highlight. Links break quietly and nobody tells you.

Setting this up in eSeans

Every eSeans business gets a booking page with its own address, which is what goes in the Instagram bio, and the page carries your own name, services, prices and hours. Bookings made from that link land in the same calendar as bookings you take by phone, with a confirmation and reminder sent automatically.

The free starter plan covers forty appointments a month with the booking page and email reminders, which is enough to see how much of your message traffic turns into direct bookings. WhatsApp and SMS reminders are on the paid plans.


Related reading: how to set up an online booking page, how to set up booking reminders, and how to reduce no-shows without a deposit. Comparing tools? See appointment scheduling software compared, class booking software compared, or what eSeans does.

Try eSeans free

The starter plan is free — 40 appointments a month, a booking page and email reminders.

Start free