Comment-to-DM for online stores

Every online store's Instagram comment section looks the same. Under each product post: "link?", "how much", "do you have this in M", "restock?".

Same four questions, every post, forever. Most stores answer them by hand for a while, then stop answering at all, which is worse — because a public question with no reply tells every other reader that this shop does not respond.

Comment-to-DM answers all four automatically, with a link to the product. The value is not really the time saved. It is that the answer arrives within seconds, while the person is still looking at the thing they want.

This is a different problem from a local service business, where the goal is a booking. Here the goal is a product page, and the friction you are removing is product discovery — the buyer knowing exactly which item they saw and where to buy it.

The link-in-bio problem, specifically for stores

A store's link in bio points at a homepage or a link-in-bio page with fifteen tiles. Someone who saw one specific dress in one specific colour now has to find it.

That is a real conversion loss and it is entirely avoidable. The comment-to-DM version sends a link to that product, not to your shop.

The difference compounds for stores because you post the same catalogue repeatedly. Every product post becomes its own permanent route to its own product page, instead of every post funnelling into the same generic entry point.

The four rules worth building first

1. Product link. Keyword: the product name or code — LINEN, SKU-204, MIDI.

Here's the Linen Midi 👇 [direct product link]

£68, in stock in S/M/L. Free UK delivery over £50.

Using the product name as the keyword means your lead export tells you which items generate demand, not just that demand exists.

2. Price. Keyword: PRICE.

Send the number. "DM for price" is standard practice in some categories and it is still a mistake — a shopper comparing three stores moves on rather than waiting. The only defensible version is made-to-order or trade pricing, and even then, send a range.

3. Size and fit. Keyword: SIZE.

Sizing runs true — full chart here 👇 [size guide link]

Between sizes? Size up in this one, it's a slim cut.

This is the highest-value automation a clothing store can run, because unanswered fit questions are the single biggest cause of abandoned baskets and returns.

4. Restock. Keyword: RESTOCK.

Sold out right now — I'll message you the moment it's back 🙌

Which size do you need?

Two things matter here. The question captures the size, which tells you what to actually reorder. And these are the best leads you will get all month: people who wanted to buy and could not.

Export that list. It is a pre-sold audience for a product you already know converts — see exporting Instagram leads.

Launches and drops

Comment-to-DM suits drops better than almost any other format, because the constraint in a drop is telling the right people at the right minute.

Before: a waitlist post. Keyword EARLY, and the DM confirms them plus gives the exact drop time.

At drop: message the waitlist directly. You are not hoping the algorithm shows them your Story — you are messaging people who explicitly asked.

During: a keyword on the launch post sending the collection link.

After: a RESTOCK rule on the sold-out items, capturing demand for round two.

One timing warning that specifically bites drops: the private reply window is seven days from the comment. A waitlist post running for three weeks has comments that can no longer be answered automatically, and those people asked to be told. Re-post the waitlist ask rather than relying on one old post — the details are in the seven-day reply window.

Discount codes, handled properly

Comment-to-DM is a good delivery mechanism for a code and a bad one for a permanent discount.

Good: a single-use or short-expiry code delivered in the DM, tied to a specific post or a first purchase.

Here's 10% off your first order: FIRST10 — valid for 48 hours 👇 [link]

Bad: the same evergreen code in every DM on every post. Your audience learns that the price is never the price, and you have permanently discounted your catalogue in exchange for some comments.

The expiry is what makes it work. Without one it is not an offer, it is your new pricing.

Where automation should stop

This matters more for e-commerce than for most categories, because a store's DMs contain actual customer service.

Automate: product links, prices, size guides, shipping and returns policy, restock sign-ups. Facts that do not change and do not depend on who is asking.

Do not automate: "where is my order", damaged items, returns in progress, anything from someone who has already paid. An automated reply to "my parcel hasn't arrived" is worse than no reply, and it is the fastest way to turn a fixable problem into a public complaint.

Keep order-status keywords out of your rules entirely. If you must acknowledge them, the DM should say a human is coming and then a human should come.

The one thing to get right about tracking

Put a UTM parameter on every link you send.

?utm_source=instagram&utm_medium=dm&utm_campaign=linen-midi

Without it, these sales appear in your analytics as direct traffic and Instagram gets no credit for revenue it actually produced. With it, you can see exactly which product posts generate sales rather than which generate comments — and those are rarely the same posts.

Track four numbers: comments, DMs delivered, link clicks, orders. The gap between comments and DMs delivered is your leak, and it is usually an expired comment window or a plan cap rather than anything Instagram did.

Common mistakes

One keyword for a whole catalogue. SHOP sending everyone to your homepage recreates the link-in-bio problem inside a DM. One keyword per product, or per collection at minimum.

Forgetting to turn off rules for discontinued lines. People still comment on old posts. Sending them a dead product link is a bad first impression from a store they were about to buy from.

Letting the automation answer post-purchase. Covered above, and worth the repetition.

Never mentioning the keyword in the caption. Nobody guesses. Say it, plainly, near the start: "Comment SIZE for the fit guide."

The short version

One keyword per product, the direct product link in the DM, prices stated, a size rule if you sell clothing, and a restock rule capturing the demand you cannot currently serve. UTM everything. Keep customer service human.

The catalogue you already post becomes a set of permanent, individually addressable routes to individual product pages — which is what the link in bio was never able to be. More structures in 15 comment-to-DM campaigns.