Miali
FeaturesWho it's forPricingFree toolsBlog
Sign inStart free
BlogRunning your business

DM tennis is costing you bookings: how a booking link fixes it

Back-and-forth DMs lose you bookings and hours every month. Here's how a booking page answers clients' questions and lets them book without the chat.

Miali Team·December 8, 2025·Updated October 2, 2026·6 min read

On this page
  1. Why clients won't wait for a reply
  2. Count what DM tennis costs you
  3. The fix: one booking link
  4. Every DM question, answered on the booking page
  5. "But I like vetting my clients"
  6. How to stop DM tennis this week
  7. Copy-paste replies for booking DMs
  8. When DMs are still fine
  9. Common mistakes when switching to a booking link
  10. FAQ
  11. The bottom line

On this page

  1. Why clients won't wait for a reply
  2. Count what DM tennis costs you
  3. The fix: one booking link
  4. Every DM question, answered on the booking page
  5. "But I like vetting my clients"
  6. How to stop DM tennis this week
  7. Copy-paste replies for booking DMs
  8. When DMs are still fine
  9. Common mistakes when switching to a booking link
  10. FAQ
  11. The bottom line

What does one booking DM really cost you? Here's a typical thread:

Client: "Hi. Are you free Friday?" (Fri 9am) You: "Just finishing a colour... Yes, 2pm or 4pm?" (Fri 11am) Client: "How much for braids?" (Fri 3pm) You: "Depending on length... 5k or 7k." (Fri 6pm) Client: "OK 2pm. 5k." (Sat 9am) You: "Sorry, 2pm is gone now." (Sat 10am)

Result: no booking, and a full day of back and forth.

We call this DM tennis, and for a lot of independent stylists it's one of the biggest hidden leaks in the business.

Why clients won't wait for a reply

People are used to booking a ride, a table or a delivery in a few taps. If they have to wait 4 hours for you to reply, many will already have moved on to the next stylist who lets them book straight away.

Count what DM tennis costs you

Let's put numbers on it. These are assumptions, so swap in your own.

Say you get 40 booking enquiries a month by DM. Each one takes about 6 messages, and every message pulls you out of what you're doing for a couple of minutes (read it, check your calendar, type, put the phone down, pick the comb back up). Call it 12 minutes per enquiry.

  • 40 enquiries × 12 minutes = 480 minutes, or 8 hours a month spent being your own receptionist.

Now say 1 in 5 of those enquiries goes cold like the one above, because the reply came too late or the slot got taken.

  • 8 lost bookings × 5k = 40k a month that walked away mid-conversation.

Even if your numbers are half that, it's real money and a full working day, every month.

The fix: one booking link

Imagine this instead:

Client: Checks your bio. Taps the link. Booking page: Shows Friday 2pm is free. Shows the price is 5k. Client: Books, sends the deposit, and enters the payment reference. You: See the new booking on your phone between clients, and confirm the deposit.

No back and forth, and the slot is locked in.

Every DM question, answered on the booking page

Most booking DMs are the same five questions. A good booking page answers them before anyone asks.

  • "Are you free Friday?" Your open slots show live, based on your hours and what's already booked.
  • "How much?" Every service has a price next to it.
  • "Where are you?" Put your area in your bio and on your page. If you do home visits, you can list the towns or areas you serve and add a travel fee per service.
  • "Do you take a deposit?" If you turn deposits on, the amount and your payment details show when they book.
  • "Can I get a trim with that?" Clients can book several services in one booking.

What's left for DMs is the stuff that actually needs you: a bridal consultation, a big colour correction, a question about a photo.

"But I like vetting my clients"

This comes up a lot. "I need to talk to them first."

Your booking page can set expectations for you. Put requirements in the service description, and add prep notes to the service so they go out in the booking emails:

  • "Please come with hair detangled and washed."
  • "Tell me before your appointment if you've reacted to dye before."
  • "Send a photo of your current length to my WhatsApp before your appointment."

You get the info without the long conversation. And a deposit tells you they're serious.

How to stop DM tennis this week

  1. Add your services properly. Real prices, real durations. Braids that take five hours should block five hours.
  2. Set your hours. Only the days and times you actually work.
  3. Turn on deposits and reminders. Deposits as a fixed amount or a percentage, paid straight to you. Reminders go out on WhatsApp, 24 hours before by default.
  4. Put the link everywhere. Instagram bio, TikTok bio, WhatsApp Business profile, WhatsApp Status. The booking link generator gets it ready to paste.
  5. Set up quick replies. WhatsApp Business and Instagram both let you save replies. Save the templates below.
  6. Post your week. Every Monday, share your open slots as an image with the availability schedule maker and put the link under it.

Copy-paste replies for booking DMs

"Are you free Friday?"

"Hi! Friday's filling up. You can see exactly what's open and grab a slot here: [link]. It takes about a minute."

"How much for braids?"

"Hi love! All my prices are on my page, depending on length and style: [link]. Book whichever fits and I'll see you then!"

Away message (WhatsApp Business):

"Hi! I'm probably with a client right now. To book instantly, use my link: [link]. For anything else, I'll reply between appointments."

The client who insists on booking by DM:

"I totally get it! I just can't hold slots by message anymore because they get double booked. If you book on the link, it's locked in for you straight away."

When DMs are still fine

You don't have to ban conversation. Keep it for the jobs that need it.

  • Consultations. Bridal parties, big transformations, colour corrections. Talk first, then send the link for the actual booking.
  • Your oldest regulars. If someone comes every two weeks at the same time, set them up as a recurring appointment from your dashboard. Nobody needs to message anyone.
  • Walk-ins. Add them from the dashboard so your calendar stays true.

Common mistakes when switching to a booking link

  • Answering the question and forgetting the link. Every reply ends with the link. Every time.
  • Keeping prices off the page. If the price isn't there, they'll DM to ask, and you're back on the court.
  • Holding slots "for a few hours." That's how 2pm disappears. The slot belongs to whoever books first.
  • Switching halfway. Taking some bookings by link and some by DM is how double bookings happen. Put everything in one calendar.

FAQ

Will my regulars be annoyed? Most are relieved. They can book at midnight without feeling like they're bothering you. Give them a week or two and the link becomes normal.

Do clients need an app or an account? No. The link opens in any browser. They pick a service and time, add their name and phone number, and book.

What if someone books a slot I didn't want to give them? Your hours decide what's bookable, and you can block time you don't want booked. If a deposit is on, the booking stays pending until you confirm the payment, so you see it before it's locked in.

How much does this cost? The Free plan includes 10 online bookings a month, and Pro is $4 a month for unlimited bookings. Miali doesn't take a commission on your bookings. See pricing.

The bottom line

Every booking DM is time away from your work and a chance for the client to go elsewhere. Put your services, prices, availability and deposit on one booking page, end every reply with the link, and keep DMs for the conversations that actually need you.

booking pagewhatsappinstagram

Written by the Miali team. We build booking software for beauty professionals in 20+ countries, and write about the business side of the work.

Let Miali handle the booking side.

A booking page clients use any time, and WhatsApp reminders that cut no-shows by up to 80%. Free plan, no card needed.

Keep reading

Running your business

Kenya's Data Protection Act: what beauty professionals need to know

4 min read
Running your business

Keep your till. Miali fills it: what Miali does for small salons

7 min read
Running your business

How to stop scope creep with beauty clients without sounding difficult

7 min read
miali logoMiali

Bookings, client records, and WhatsApp reminders. Built for independent beauty professionals.

Get your free booking page
Miali on InstagramMiali on FacebookMiali on X

Solutions

  • Barbershops
  • Hair Salons
  • Nail Salons
  • Beauty Studios
  • Skincare Studios
  • Massage Studios

Product

  • Features
  • Pricing
  • Tools
  • Blog
  • Browse businesses
  • Android app

Help

  • Help centre
  • support@miali.app
  • billing@miali.app

Regions

  • United States
  • UAE
  • South Africa
  • Kenya
  • Rwanda

© Miali. All rights reserved.

SupportPrivacyTermsData processing