Comments get you reach. DMs get you the sale.
A single viral Instagram post can pull in hundreds of comments, but conversion depends on what happens next: do you move people from the comment thread into DM smoothly, then answer clearly, send the right discount code, and escalate the cases that need a human. Most teams don’t fail because nobody comments — they fail because comments pile up unanswered, DM replies lag, and the scripts people use are inconsistent from one reply to the next.
Here’s a working set of Instagram comment-to-DM scripts, plus templates for the DM conversation itself. Use them straight as agent scripts, or load them into a knowledge base so AI customer service can pick up the routine cases and hand off the rest to a person.
Once a comment becomes a DM, first response speed shapes conversion
Why move comments into DM at all
Instagram comments are public and noisy — not the place to discuss order numbers, discount codes, or shipping details. Moving a customer from a comment into DM does three things: it protects their privacy by keeping specifics out of the public thread, it turns the conversation into something that feeds a customer profile for next time, and it routes into a channel your omnichannel inbox already handles alongside your website widget, WhatsApp, email, and the rest — so context doesn’t get lost when a conversation moves between AI and a human teammate.
Comments usually fall into a few buckets: price or stock questions, requests for a discount code, product complaints, and plain engagement. Everything except pure engagement is worth a short public reply plus a DM nudge.
Comment-to-DM conversation flow (illustrative)
Comment replies that nudge people into DM
Keep the public reply short and give one clear next step. Don’t answer the question in the comment itself — if you do, there’s no reason for them to check their DMs.
| Comment type | Reply |
|---|---|
| Price / stock question | “Just sent you the details in DM — check your inbox!” |
| Asking for a discount code | “Sent your code over in DM — good for today’s order.” |
| Sizing / spec question | “Everyone’s a little different, so I’ve DM’d you some guidance — feel free to add more detail there.” |
| Product complaint | “Sorry to hear that — I’ve messaged you directly so we can sort it out.” |
| Plain compliment / engagement | “Thanks so much! DM us anytime if you have questions.” |
DM openers: acknowledge first, clarify second
Once the DM thread opens, the first line decides whether the customer keeps talking. Don’t lead with a pitch — confirm what they need first.
Hey there, saw your comment! I’m with [brand name] support — what can I help with?
Hi, thanks for reaching out! Let me look into that for you — could you share which product or order you’re asking about?
Hey, got your message. I’ll need to check a couple of details, so I might ask a follow-up question or two — thanks for bearing with me.
These three work well as candidates for a “DM opener” entry in your knowledge base. AI customer service can switch languages automatically based on what the customer writes in — which is where multilingual support pays off: you’re not maintaining a separate script sheet per language.
Discount code scripts
Sending a discount code is the most common comment-to-DM scenario, and the script needs to cover three things clearly: what the code is, how to use it, and any limits.
Here’s your code: [CODE] — enter it at checkout. Valid through [date].
Thanks for following! Your code is [CODE], good on the full catalog, one use per account.
Your code is [CODE]. If it doesn’t apply at checkout, it might be stacking with another promo — send a screenshot and we’ll take a look.
Code rules, expiry, and stacking restrictions belong in the knowledge base so AI customer service can cite the actual policy instead of improvising from memory. That’s a core part of keeping AI answers accurate.
FAQ scripts: sizing, shipping, returns
The most common DM questions cluster around sizing guidance, shipping timelines, and returns policy — high-frequency, repetitive, and well suited to AI handling first.
On sizing: based on your height and weight, we’d suggest [size]. If you’re between two sizes, sizing up usually gives more room to adjust.
On shipping: orders typically go out within 1-3 business days. Actual arrival depends on customs clearance and local delivery in your region — we’ll share the tracking number once it ships.
On returns: if there’s an issue with your order, reach out within [X] days with photos and we’ll arrange a replacement or return. Any specific refund amount needs approval on our end, so we’ll confirm and get back to you promptly.
Notice the last line: answer policy, don’t commit to a specific dollar amount or promise instant execution. Any refund or compensation confirmation goes through human approval — that line holds whether it’s an agent or AI customer service on the other end.
High-risk moments: when to escalate
Not every DM is a good fit for AI to handle solo. Escalate directly, or have AI acknowledge and gather details before handing off, in cases like:
- Confirming a specific refund, compensation, or price-change amount
- A customer who’s upset, threatening a bad review, or escalating a complaint
- A customer explicitly asking for a human
- Anything touching account security or sensitive personal information
I completely understand — this needs a teammate to confirm a couple of details, so I’ve looped them in. Hang tight, someone will follow up shortly.
The core move here: acknowledge the frustration first, then explain what happens next. Don’t leave the customer hanging with no sense of what’s coming.
Feed these into a knowledge base so AI gets sharper with use
None of this is useful sitting in a doc nobody opens. The real value comes from loading these scripts into a knowledge base, tagged by scenario, so AI customer service knows which one to use and when to hand off instead. You can upload documents or build them as manual Q&A pairs — see how to build a knowledge base that actually feeds AI for the mechanics.
Take it further: when an agent answers something the knowledge base didn’t cover, or corrects an AI reply in a live DM, that becomes a suggested learning update — reviewed and approved by a manager before it goes live, then logged as a new skill or knowledge entry that’s traceable, testable, and reversible at any point. That’s what “gets smarter with use” actually means: not automatic learning, but the team’s daily conversations gradually turning into something AI can reliably reuse.
A great comment reply means nothing if the DM drops the ball. Get the scripts organized, let AI handle the routine questions, and free up your team for the conversations that actually need judgment — that’s how Instagram turns reach into orders.