Comment-to-DM keywords that actually work
The best comment-to-DM keyword is a single short word that is easy to spell, rarely appears in ordinary comments, and obviously relates to the thing you are sending, such as GUIDE, RECIPE or PRICES. Avoid words like yes, info or me, which people type without meaning to trigger anything.
What makes a keyword work?
A comment-to-DM keyword has one job: it lets a real person tell you, in a single word, that they want the thing you offered. Everything about a good keyword follows from that. It should be short, ideally one word, so people can type it on a phone without thinking. It should be easy to spell, because a misspelled keyword is a missed lead. And it should be tied so obviously to the offer that nobody has to ask what it means. If your Reel is about a meal plan, PLAN or MEALS works better than a clever brand word nobody has seen before.
The keyword also needs to be unusual enough that it does not appear in ordinary conversation on your posts. That is the part most people skip. A keyword like LOVE will fire on every comment that says "love this", and you will be sending your lead magnet to people who never asked for it. Nouns that name the thing you are sending, such as CHECKLIST, TEMPLATE, MENU or PRICES, tend to pass both tests: they are natural to type on purpose and rare to type by accident.
Finally, a good keyword is one you can say out loud in the video and put on screen. If you cannot comfortably say "comment GUIDE and I will send it to you", the word is too awkward. The keyword is part of the call to action, not a technical setting hidden in a tool.
Which keywords cause problems?
The worst keywords are the ones that feel natural because they are exactly what people already type. YES, INFO, ME, PLEASE, LINK and DM all sound reasonable as triggers, and all of them appear in normal comments constantly. Someone asking "is there a link for this?" is not asking for your automated message, and receiving one feels intrusive. Emoji-only triggers have the same issue in a different form: a fire emoji is one of the most common comments on Instagram, and using it as a keyword means you will DM half your audience.
Very long or multi-word keywords fail for the opposite reason. "SEND ME THE GUIDE" is clear, but people will type "send the guide", "guide please" or just "guide", and depending on how your tool matches, some of those will miss. Keep the required word to one token and accept anything around it.
- Avoid: YES, NO, INFO, ME, LINK, DM, PLEASE, HELP, MORE, LOVE, WOW
- Avoid: single emoji, especially fire, heart, clapping and raised hands
- Avoid: words that are also common hashtags in your niche
- Avoid: brand names or internal product codes people have never seen
- Avoid: anything with unusual spelling, apostrophes or accents
How does matching work, and where do false matches come from?
Most comment-to-DM tools check whether a comment contains your keyword rather than requiring the comment to be exactly that word. This is deliberate. People write "GUIDE please", "guide 🙏" or "Guide?" far more often than the bare word, and a strict match would ignore them. Matching is normally case-insensitive too, so GUIDE, guide and Guide are all treated the same. DMPilot offers two matches: the exact word, where case, punctuation and emoji are ignored so "Guide?" and "guide 🙏" still count, or the word anywhere in the comment, so "GUIDE please" counts too.
Contains-matching creates a specific risk: substring collisions. If your keyword is LINK, a comment mentioning LINKEDIN contains it. If your keyword is ART, comments containing START, PART or SMART will fire. Before you commit to a keyword, think about the longer words it hides inside. Short keywords under four letters are the most likely to collide, which is one more reason to prefer a specific noun over a tiny word. DMPilot matches whole words only, so LINKEDIN does not fire LINK and START does not fire ART.
Other sources of false matches are less about the tool and more about people. Someone might quote the keyword while asking a question ("does the GUIDE cover beginners?"), in which case a DM is probably still welcome. Someone might comment it in another language, or type a plural (RECIPES for RECIPE), or misspell it (RECIEPE). With substring matching, plurals are usually fine because the singular is inside the plural, but the reverse is not true, so choose the shortest correct form as the base keyword. With whole-word matching, as in DMPilot, RECIPES does not match RECIPE, so ask for the exact form you set.
How should you handle misspellings and variants?
You cannot stop people from misspelling, so plan for it. Most tools let you add several keywords to one automation, and you should treat that list as the keyword plus its likely mistakes. For CHECKLIST, add CHECK LIST and CHEKLIST. For RECIPE, add RECIEPE and RECIPIE. For SCHEDULE, add SCHEDUAL. Look at the comments you already receive; the misspellings your audience actually makes are the ones worth adding.
Variants also cover intent, not only spelling. If you ask people to comment PRICES, some will type PRICE, PRICING or COST. Adding those means the person who almost followed the instruction still gets the message. Keep the list short enough that you can still reason about collisions, because every extra keyword is another word that might appear inside something else. Five or six variants is plenty for most offers.
If you find yourself needing a long list, the base keyword is probably the wrong choice. A word that people spell twelve different ways is a word people find hard to spell, and it is better to pick a simpler one for the next post than to keep patching the list.
Keyword examples by niche
These examples follow the same pattern: a plain noun that names what the person will receive, paired with a DM that delivers it immediately and asks one small next step. Adapt the wording, but keep the structure. If your tool lets you write the public comment reply that goes alongside the DM, keep it short, such as "Sent, check your DMs", so the post stays readable; DMPilot posts a fixed "Just sent it ✨" under each matched comment.
Fitness and personal training
Fitness audiences respond well to keywords that name a concrete deliverable. Vague words like TRAIN or FIT appear in normal comments too often.
- PLAN: "Here is the 4-week beginner plan you asked for: [link]. Want me to send the grocery list that goes with it?"
- WORKOUT: "Here is the full 20-minute workout from the Reel, with the sets and rest times: [link]."
- MACROS: "Here is the macro calculator I use with clients: [link]. Reply with your goal and I will point you to the right starting numbers."
- STRETCH: "Here is the mobility routine, written out step by step: [link]."
Ecommerce and product brands
Product keywords work best when they name the product or the action. SHOP is common enough in conversation that it is borderline; pair it with the product name where possible.
- RESTOCK: "It is back. Here is the direct link to the product from the Reel: [link]."
- SIZE: "Here is the size guide with measurements: [link]. Reply with your usual size and I will tell you what to pick."
- BUNDLE: "Here is the bundle from the video, with the discount already applied at checkout: [link]."
- SAMPLE: "Here is how to order a sample set: [link]."
Food, restaurants and cafes
Restaurants tend to have one of two goals: send a menu or take a booking. Use a different keyword for each so the DM can be specific. See DMPilot for restaurants for the full setup.
- MENU: "Here is the current menu, including this week's specials: [link]. Want to book a table?"
- RECIPE: "Here is the full recipe from the video, with quantities: [link]."
- BOOK: "Here is the booking page: [link]. Reply with your date and party size if you would rather we handle it."
- BRUNCH: "Here is the weekend brunch menu and opening hours: [link]."
Beauty, hair and salons
Salons get a lot of "what products did you use?" comments, so a product keyword does real work. A booking keyword handles the rest.
- PRODUCTS: "Here is everything used in this look, with links: [link]."
- PRICES: "Here is the full price list for cuts, colour and treatments: [link]. Reply BOOK for available times."
- ROUTINE: "Here is the at-home routine to keep the colour from fading: [link]."
Real estate
Realtors benefit from keywords that separate serious buyers from browsers. A listing keyword and a valuation keyword usually cover most posts.
- LISTING: "Here is the full listing with floor plan and photos: [link]. Want to arrange a viewing?"
- VALUE: "Here is the free home value estimate form: [link]."
- TOUR: "Here is the 3D tour of this property: [link]."
Courses and digital products
Course creators typically run one keyword per lead magnet and a separate one for the paid offer, so the automation can measure each. See DMPilot for course creators.
- LESSON: "Here is the free first lesson: [link]. Reply with any questions as you go through it."
- TEMPLATE: "Here is the template from the video: [link]. Want the walkthrough that explains how to fill it in?"
- WAITLIST: "You are on the list. Here is the outline of what the course covers: [link]."
How do you ask for the keyword in the caption and on screen?
The keyword only works if people know to type it. Say it out loud near the end of the Reel, show it as on-screen text for at least a couple of seconds, and repeat it in the first line of the caption. Write the word in capitals so it stands out visually and so people copy the exact form. A line like "Comment GUIDE and I will DM it to you" is enough. Do not bury the instruction under hashtags or at the bottom of a long caption where nobody reads.
Be explicit that a DM is coming. People who comment expecting a public reply may not check their message requests, and some will assume the automation did not work. "I will send it to your DMs" sets the expectation, and a short public reply under the comment confirms it (DMPilot posts "Just sent it ✨"). Remember that the private reply must go out within seven days of the comment and that you get one private reply per comment, so the first DM should contain the thing you promised.
If you want to test several keywords, change only the word between posts and keep the offer identical, then compare comment counts. Over a few posts you will see which words your audience finds easiest. DMPilot takes one keyword per automation, so to catch a common misspelling, add a second automation on the same post with that word. It is free for up to 100 people a month, then $9/month flat.
Frequently asked questions
What is the best keyword for comment to DM?
A short, easy-to-spell noun that names what you are sending, such as GUIDE, RECIPE, PRICES or TEMPLATE. It should be obvious from the post and rare in normal comments.
Can I use an emoji as a comment-to-DM keyword?
You can, but it is a poor choice because common emoji like fire and hearts appear in a large share of ordinary comments, so the automation will message people who never asked for anything.
Does the keyword have to be in capital letters?
No. Matching is normally case-insensitive, so guide, Guide and GUIDE all trigger. Writing it in capitals in the caption just makes it easier to see and copy.
What happens if someone misspells the keyword?
If the misspelling is not one of your keywords, no DM is sent. Add the common misspellings as extra keywords so those people still get the message; in DMPilot, which takes one keyword per automation, that means a second automation on the same post.
Will the automation trigger if the keyword is part of a longer word?
On many tools yes, because they check whether the comment contains the keyword as text, which is why very short keywords like LINK or ART cause false matches inside words like LINKEDIN or START. DMPilot matches whole words, so it does not.
Can I use the same keyword on every post?
You can if the offer is the same, but using a distinct keyword per offer makes it easier to see which post and which resource produced the leads.
How long after the comment can the DM be sent?
Meta allows one private reply per comment, and it must be sent within seven days of the comment. In practice an automation sends it within seconds.
Keep reading
Try it on your next post.
Connect Instagram, pick a trigger, write one message. Free for up to 100 people a month with no card. Pro is $9 a month.
Try it for free →