Register your interest: Tag @Cody, get an agent
BlogResources

WhatsApp or Instagram DMs for salon bookings: discovery versus booking

Instagram is where clients find you and a poor place to run a diary. What each channel is actually for, and how to move a conversation between them.

Rebecca PearsonRebecca Pearson11 min read

Summarize with AI

WhatsApp or Instagram DMs for salon bookings: discovery versus booking
On this page

Instagram is where most salon clients discover a stylist. The portfolio is the shop window, and for a visual trade there is no substitute. That is a completely different job from holding a diary, and the frustration salon owners describe comes from asking one channel to do both.

The useful question is not which is better. It is which part of the journey each belongs to, and how a conversation moves from one to the other without losing the client on the way.

What we'll cover

Two different jobs

Discovery is finding a stylist whose work you like, which is visual and public.

Booking is agreeing a time, which is transactional and private.

Instagram does the first better than anything else available to a salon.

It does the second badly, not through any fault, but because a social inbox is not a scheduling tool.

Clients do not separate them, and will message wherever they are when they decide.

So the design question is the handover, not the choice.

What Instagram is genuinely good at

The portfolio, which is the actual product for a stylist.

Reach beyond your existing clients, which messaging does not provide.

Showing the work in a way a price list cannot.

Social proof through tagged clients and comments.

The first contact, which frequently comes from somebody who has been watching for months.

Do not move any of this. The mistake is trying to replace Instagram rather than to complement it.

Why a DM inbox is a poor diary

No state. A message is read or unread, which is not "booked", "pending deposit" or "waiting on a patch test".

Requests get buried under comments, reactions and messages from people who are not booking.

Several people asking about the same slot and nothing reconciling them.

No record after the fact. Finding what somebody was quoted three months ago means scrolling.

It is on one person's phone, usually the owner's, which does not survive them being away.

Filtered message requests mean a new client's first message can sit unseen for days.

Building it with CodeWords

CodeWords connects to more than 3,000 integrations, and the connection is made once and reused.

  1. Open CodeWords and start a new automation.
  2. Describe what should happen in plain language to Cody, the automation builder: what happens when somebody asks to book, and where the conversation continues.
  3. Authorize the connections to your booking system and your WhatsApp Business Platform account.
  4. Describe the exceptions: a question that is not a booking, a new client, somebody who will not move channel, a request outside opening hours.
  5. Run it for a fortnight and count how many enquiries reached a confirmed appointment.

You describe the outcome; Cody builds it, connects it, and deploys it. The free plan covers light use, with Pro at $39 per month and Business at $100 per month as usage grows; details are on the pricing page.

Moving the conversation across

Do it early, at the point somebody asks about availability rather than after a long exchange.

Give a reason — "so I can send you times and keep your booking in one place" — since an unexplained redirect feels like a brush-off.

Make it one tap, with a link that opens a WhatsApp conversation, rather than asking them to save a number.

Do not lose them in the gap. A proportion will not move, and for those the answer is to book them where they are.

Carry the context across, so they are not repeating what they already said.

Measure the drop-off, because if it is large the redirect is costing more than the tidiness is worth.

What each platform permits

Both restrict automation of the consumer client, and the rules are not identical.

Instagram messaging for business accounts has its own API with its own constraints, including windows for replying.

WhatsApp's Business Platform has the service window, templates and opt-in requirements.

Neither allows driving a personal account with unofficial tooling, which is the route that gets accounts lost.

Check current platform policy for both rather than assuming, since both have changed.

An account ban on Instagram costs the portfolio, which for a stylist is the business.

The practical setup

Instagram for the portfolio, answered by a person, with a clear route to book.

A link in the profile that opens a booking conversation or the booking page directly.

An automatic first reply on Instagram pointing people to it, without being cold.

WhatsApp for the booking exchange, the confirmation, the reminder and the intake link.

One diary, which is neither inbox.

A person for anything unusual, on either channel.

What not to move

The consultation conversation for a complex service, which suits a call or an in-person chat.

Anything about a complaint, which needs a person and not a channel decision.

Price negotiation, which does not belong in either inbox as an automated exchange.

Clients who are clearly more comfortable where they started, since the point is booking them rather than being tidy.

The portfolio itself, obviously, which is why the answer is both channels rather than one.

Anything sensitive, including health information, which belongs in the consultation record.

What to answer before somebody asks

A large share of salon enquiries are the same handful of questions, and answering them publicly reduces the inbox rather than moving it.

Price ranges, which is the most asked and the most avoided. A range with what affects it beats "DM for prices", which loses people who will not ask.

How long a service takes, since clients are planning a day around it.

Whether you do a specific thing — a technique, a hair type, a treatment — which is a qualification question in disguise.

Patch test requirements, stated up front, so a colour enquiry does not arrive expecting tomorrow.

Where you are and how to get there, including parking, which is a surprising share of messages.

Put it in the profile, the highlights and the booking flow, since the same person will look in all three and message if they find none of them.

Making it survive

Answer Instagram message requests, which is where new clients land and where they are most often missed.

Do not leave the redirect unattended. Somebody should see the enquiries that did not move across.

Keep one source of truth for the diary, never an inbox.

Have cover for when the owner is away, since a personal account is a single point of failure.

Report the outcome: enquiries by channel, moved, booked, and lost between the two.

Limits worth knowing about

Instagram reach is not yours, and it changes without notice.

Message requests are filtered and easy to miss entirely.

Both platforms restrict automation of personal accounts.

Moving channel loses some people, always, which is a cost to weigh rather than ignore.

Neither replaces a booking system, and a salon running on two inboxes has two problems rather than one.

What to do first

Put a one-tap route from Instagram to a booking conversation, and check your message requests folder — which is where new clients land and where most missed enquiries sit. Both take an afternoon, and together they address the two places salons actually lose bookings.

Two habits make the difference. Move the conversation at the moment somebody asks about availability, with a stated reason, rather than after a long exchange when they are already invested where they are. And measure how many enquiries are lost in the handover, because a redirect that loses a meaningful share is costing you more than the tidier inbox is worth.

Frequently asked questions

Should salons take bookings through Instagram DMs?

Instagram is where clients discover you and a poor place to hold a diary — no state beyond read and unread, requests buried under other activity, and no record afterwards. Use it for discovery and move the booking elsewhere.

Why is a DM inbox a bad diary?

There is no state for "booked", "pending deposit" or "waiting on a patch test", several people can ask about the same slot with nothing reconciling them, and it usually lives on one person's phone.

When should I move the conversation to WhatsApp?

At the moment somebody asks about availability, with a stated reason and a one-tap link — not after a long exchange when they are already settled where they are.

What if a client will not move channel?

Book them where they are. The point is the booking rather than the tidiness, and a proportion of people will not move however good the reason.

Do both platforms restrict automation?

Yes, with different rules. Instagram business messaging has its own API and constraints; WhatsApp has the service window, templates and opt-in. Neither permits driving a personal account with unofficial tooling.

What is the risk of getting Instagram wrong?

The portfolio, which for a stylist is the business. An account problem there costs more than a messaging one, which is a reason to stay inside what the platform permits.

Where do salons most often lose enquiries?

The Instagram message requests folder, which is filtered and easy to miss entirely — new clients land there specifically.

Should the portfolio move to WhatsApp?

No. Instagram does discovery better than anything else available to a salon, and the mistake is trying to replace it rather than complement it.

Should I put prices on Instagram rather than asking people to DM?

A range with what affects it reduces the inbox and keeps the people who will not message to ask. "DM for prices" loses a proportion of enquiries entirely, and they are frequently the price-sensitive ones you would rather filter early anyway.

Which questions should be answered publicly?

Price ranges, service duration, whether you do a specific technique or hair type, patch test requirements, and where you are including parking — in the profile, the highlights and the booking flow, since people look in all three.

Get started today

Your first workflow is free to build.

Describe what you need. Cody handles the build, the connections, and the deployment.