Hong Kong playbook7 min readWITTI Grow

Comment-to-DM or link in bio: which one actually books appointments?

An Instagram caption carries no clickable link, though a Facebook link post does, so "link in bio" costs the reader three taps. Comment-to-DM asks for one keyword comment instead, and Meta's Private Reply sends the promised item straight to that person's inbox. Set the auto-reply rule up before you publish: the caption on its own sends nothing.

Somebody reads your post, wants the price list, and has nowhere to tap. Both of the answers below are trying to solve that one moment.

An Instagram caption carries no clickable link, and there is no way to buy one. Facebook is the exception — a link posted to a Facebook Page is clickable — but on Instagram the usual workaround is "link in bio", which asks the reader to leave the post, open your profile, pick the right link out of the ones you keep there, and land on a page that is usually not about the post they were reading.

Comment-to-DM goes the other way. Your caption asks for one keyword in the comments, and an automation sends the thing you promised straight into that person's inbox. Meta calls the underlying mechanism a Private Reply, it is built into Meta Business Suite at no cost, and you can have it working tonight.

One warning before the steps. The caption on its own delivers nothing. Writing "comment PLAN below" with no rule configured behind it produces a post full of people typing PLAN into silence. That is the actual reason most small businesses try this once and conclude it does not work.

Set the rule up tonight: seven steps

  1. Switch the account to a professional account. Private replies apply to Instagram professional accounts, business or creator. A personal account cannot use them.
  2. Pick one concrete deliverable and name it in the caption. "DM us for details" is not a deliverable. "Comment PRICE and we will send you this month's price list and the slots still open" is. The more specific the named item, the more the people who bother to type it actually want it.
  3. Configure the automation before you publish. The path is Meta Business Suite on desktop, then Inbox, then Automations. Custom keyword automated responses are only available on that desktop experience, one automation takes up to five keywords, and keywords are matched exactly and are case-sensitive — so enter PLAN, Plan and plan as three separate keywords. Meta changes this surface often, so open Automations and see what your own account offers today before you write the caption around it.
  4. Write the message as one complete reply. A greeting, the thing you promised, a clickable link and one next step. A link inside a direct message is clickable; the restriction only ever applied to the Instagram feed caption.
  5. Test it from a second account before you publish. Have a colleague comment the keyword from their own phone. Check that the message arrives, how long it takes, and whether it lands in their message requests folder rather than the main inbox — which is normal when they do not follow you.
  6. Reply as a human within 24 hours. The automated message is the opening line, not the conversation. The booking happens in the reply you write yourself.
  7. Track one number: keyword comments divided by that post's reach. Run it on three posts before you judge it. That is your own baseline, and it is worth more than any figure you will read elsewhere.

Two messages you can copy

These are examples, not measured copy. Replace every bracket before you use either of them.

The caption:

[Service] is [price] this month, and [day] mornings are our quietest. Comment PRICE and we will send you the full price list and the slots still open this week.

The automatic reply:

Hi! Here is this month's price list: [link]. [Service] is [price] and takes about [time]. These slots are still open: [slots]. To book, reply here or tap [WhatsApp link] — whichever is easier for you. Happy to answer a question first.

Put the link in that first message. You may not get a second one.

Comment-to-DMLink in bio
Taps to the thing you promisedOne comment, then the message arrivesProfile, link list, page, then find the right section
Where the reader ends upTheir own inbox, with you already in itA page, usually not about that post
What Instagram countsA comment, one of the interactions its ranking explanation namesA profile tap, which is not on that list
What you can measureKeyword comments against that post's reachBio link taps in total, not per post
CostHK$0, built into Meta Business SuiteHK$0, more if you pay for a link page
The catchOne message per commenter, seven-day window, desktop-only setupEvery post points at the same link
Best forOne post promising one specific thingBooking page, price page, address

Neither is wrong. Keep the bio link for what is always true — booking page, price page, address — and use comment-to-DM when a particular post promises a particular thing.

What Meta actually allows

The Private Reply limits are short, and each one changes what you should write.

  • One message per commenter. You get a single reply to any one comment, so it has to stand on its own.
  • Seven days. The message must go out within seven days of the comment being created. An automation does it in seconds, and a manual reply on the Monday after is still inside the window.
  • Then the 24-hour rule. After that first message you may follow up only if the person replies to you, and only within 24 hours of their reply. Promotional content is allowed inside that standard messaging window and not outside it.
  • Five keywords, matched exactly. One automation holds up to five keywords, matching is exact and case-sensitive, and the setup lives on Meta Business Suite desktop only.

Read together: this is enough to hand somebody a price list and a booking link, and not enough to hold a conversation. Which is why the link goes in the first message.

The Hong Kong part: what happens after the message lands

Hong Kong has 4.05 million Instagram users and 4.70 million Facebook users. The same private reply mechanism covers comments on Facebook Page posts and Instagram professional account posts, and both are managed from the same Meta Business Suite inbox — so if your customers are older than your Instagram followers, set the Facebook Page up alongside.

The local decision is where the conversation finishes. In Hong Kong it finishes on WhatsApp, not in an Instagram inbox. Treat the message as a handoff rather than a destination: put your WhatsApp click-to-chat link, or your booking page, inside it. The native automation costs HK$0, so the only budget line is the twenty minutes it takes to set up.

An illustration, not a result: if a post reaches 1,000 accounts and 2% of them comment the keyword, that is 20 keyword comments from one post. A comment is not a message delivered, a reply received or a booking made — count those three separately. We picked 2% purely to make the arithmetic legible. It is not measured, and it is not a promise.

Every extra tap sheds people, and there are not many to shed. Rival IQ's 2025 Social Media Industry Benchmark Report puts the median Instagram engagement rate across all industries at 0.36% of followers per post, and found that health and beauty brands earned the lowest engagement rates of any industry it measured. A salon with 2,000 followers is therefore working with single-digit interactions on an ordinary post. Spending them on navigation is the expensive choice.

Instagram's own explanation of Feed ranking says the system looks at "how many and how quickly other people are liking, commenting, sharing and saving a post". A comment is one of the four things named there. A tap on your bio link is not on that list at all. Asking for a comment asks the reader for something the platform already counts — a reason to prefer it, not a promise that your reach will rise.

What we would skip

We would skip every published conversion statistic on this topic, including the one that was sitting in our own internal notes.

Search for a benchmark comparing comment-to-DM conversion against link-in-bio click-through and you will find confident numbers: 12-18% against 2-3%, "12 times better", "50-80% versus 2-5%". Every one we could trace back to a publisher was published by a company that sells direct-message automation software, with no methodology, no sample size and no independent replication. We are not going to repeat them, and you should discount anyone who does.

The mechanism does not need the statistic to be worth trying: fewer taps, a request for the exact action the platform already counts, and an answer that arrives in an inbox instead of on a page the reader has to go and find. Three posts and your own arithmetic will tell you more than any of those figures.

We have not run this as a case study for a Hong Kong salon, so there are no before-and-after numbers here. This is the setup we would run, built from Meta's own documentation. Read it as that.

We would skip buying a third-party tool in the first week. Tools like ManyChat earn their fee once you need more than five keywords, instant rather than delayed replies, or different routes for different services. Before that, the built-in feature is enough to tell you whether this works for your shop.

We would skip running the same keyword on every post. Asking for a comment so you can send somebody the thing they asked for is a request. Asking for a comment for its own sake, on everything you publish, is the other thing, and readers can tell.

Before you write the caption, look at where the taps land

That first message ends on your own site or your own booking page, and it is the part nobody checks. Run the free WITTI Grow audit on your URL — no signup, no card — and it will grade the path a customer walks from your profile to a confirmed appointment.

Next guide: What a Hong Kong restaurant should post the week before a holiday

Common questions

Do I need to pay for a tool like ManyChat to do this?
No. Meta Business Suite includes automated responses at no cost. Custom keyword automated responses live on the Business Suite desktop experience, one automation takes up to five keywords, and matching is exact and case-sensitive. A paid tool starts to earn its fee when you need more than five keywords, instant rather than delayed replies, or different routes for different services. Prove the idea works on the free feature first.
Someone commented the keyword and never got a message. What went wrong?
Almost always one of three things. The automation was never configured, and the caption does not send anything by itself. Or the keyword did not match: Meta matches keywords exactly and treats them as case-sensitive, so "plan" and "PLAN" are two different triggers and both have to be entered. Or the message landed in that person's message requests folder rather than their main inbox, which is normal when they do not follow you.
Is asking for comments treated as engagement bait?
There is a real difference between asking for a comment so that you can send somebody the thing they asked for, and asking for a comment for its own sake. Name a deliverable a customer genuinely wants — a price list, the slots still open, an aftercare guide — and the comment is a request rather than a trick. Instagram's Feed explanation lists commenting among the interactions it counts, but do not run the same keyword campaign on every post you publish.
Can I just paste the link in the first comment instead?
You can, and it is better than nothing, but a link in a comment is still not tappable in most feed contexts and it slides out of sight under later comments. The private reply route gives you a clickable link inside a message plus a conversation already open with a named person, which is what a booking actually needs.
Does this work on Facebook as well as Instagram?
Yes, and on Facebook you also have the option the caption rule takes away: a link posted to a Facebook Page is clickable, so you can send people straight to a booking page. Meta's private reply mechanism covers comments on both Facebook Page posts and Instagram professional account posts, managed from the same Meta Business Suite inbox. Hong Kong has 4.70 million Facebook users against 4.05 million on Instagram, so for many salons the Facebook Page is worth setting up alongside.

Sources

  1. Meta for Developers — Instagram Platform: Send a Private Reply to a Commenter (7-day limit, one message only) (retrieved 5 September 2026)
  2. Meta for Developers — Messenger Platform and IG Messaging API policy (24-hour standard messaging window) (retrieved 5 September 2026)
  3. Meta Business Help Center — About Automated Responses in Meta Business Suite Inbox (5 keywords, desktop only, exact case-sensitive match) (retrieved 5 September 2026)
  4. Meta Business Help Center — Set up Inbox Automations on Meta Business Suite Desktop (retrieved 5 September 2026)
  5. Instagram — Instagram Ranking Explained (Feed and Reels ranking signals) (retrieved 5 September 2026)
  6. Rival IQ — 2025 Social Media Industry Benchmark Report (published 25 Feb 2025; 0.36% median Instagram engagement rate) (retrieved 5 September 2026)
  7. DataReportal — Digital 2026: Hong Kong (published 5 Nov 2025; Instagram 4.05m / 54.8%, Facebook 4.70m / 63.6%) (retrieved 5 September 2026)

Updated 8 September 2026

All posts

Comment-to-DM or link in bio: which one actually books appointments? · WITTI Grow