Selling digital products from your comment section

Low-priced digital products behave differently from everything else sold on Instagram.

Nobody books a call to buy a £19 Notion template. Nobody nurtures for six weeks before downloading a preset pack. These are impulse purchases, and impulse purchases have a very short half-life: the person wants it now, and any friction between wanting and paying loses the sale entirely.

The standard Instagram advice — "link in bio" — inserts exactly that friction at exactly the wrong moment. Comment-to-DM removes it.

This is a different mechanic from a course launch, which is timed and staged, and from coaching, where the goal is a conversation. Here the goal is a checkout page, in seconds, while the impulse is alive.

Why the link in bio loses these sales

Watch the actual sequence a buyer has to complete: see the post, tap your profile, find the link, load a link-in-bio page, find the right product among eight, tap through, land on checkout, pay.

Seven steps, and at least three of them are places where a notification, a bus stop or a mild second thought ends the transaction.

Comment-to-DM compresses it to: comment a word, open a DM, tap the link, pay. The person never leaves the app until the checkout page, and they get there within seconds of deciding they want the thing.

For a £19 product, that difference is most of your conversion rate.

The structure that works

Post: show the product doing its job. Not a mockup on a desk — the actual thing, in use, solving the problem someone has right now.

Caption: name the product, name the price, and give the keyword.

Comment TEMPLATE and I'll send you the link (£19)

The DM: the checkout link, the price again, and what they get. Nothing else.

Here it is 👇 [checkout link]

£19 — 12 templates, lifetime access, works in Notion free.

Any questions before you grab it, just reply here.

Put the price in the caption. This is the single most important decision in the whole structure, and most people get it wrong.

Withholding the price to "get more DMs" does work — you get many more comments. You also get a DM list full of people who assumed it was free, a conversion rate that collapses, and, if you are on a per-contact billing plan, a bill for all of them. Price in the caption filters to people who already accepted the number before they typed anything.

Choosing the keyword

For digital products, the keyword should name the product, not the action.

TEMPLATE, PRESETS, GUIDE, PACK, CHECKLIST — these tell you what someone wants when you sell more than one thing, which means your export is segmented automatically. Someone who typed PRESETS is a different lead from someone who typed TEMPLATE, and treating them the same wastes both.

Avoid LINK and INFO. They pull volume and tell you nothing. The reasoning is in trigger words that convert.

Set a different keyword per product and leave all the rules running. One post can then sell three things, and every post you have ever made keeps selling — within the seven-day comment window, which is why re-posting your best product content matters more here than almost anywhere else.

Free product, paid product

Both work, and they work differently.

Free lead magnet → email list → sell later. Slower, and it builds an asset you own. Deliver the file, capture the email properly, and sell in the sequence rather than in the DM. Covered in building an email list from Instagram.

Paid product straight to checkout. Faster, no list built, and it converts far better than most people expect because the person just watched the product work.

The mistake is doing the second one badly: sending a checkout link to someone who thought they were getting something free. That reads as a bait-and-switch, and people remember.

If you want both, run them as separate posts with separate keywords. Do not try to convert a freebie DM into a sale in the same message.

Delivering the file itself

Once someone has paid, the file should arrive from your checkout platform, not from you in a DM. Automated delivery, a receipt, and a download link that survives the conversation scrolling away.

Use the DM for the link, not the file. Sending a file directly means no purchase record, no licence, no way to re-deliver it when they lose it, and nothing to point at when someone claims they never received it.

The exception is a genuinely free lead magnet, where sending a direct link is fine and the speed is the point.

The follow-up question that pays for itself

End the DM with one question. Not for engagement — for the 24-hour conversation window it opens, and for what the answers tell you.

What are you planning to use it for?

Two returns. First, a reply opens a window in which you can actually answer objections, and objections answered inside two minutes close sales that objections answered tomorrow do not. Second, the answers are the best product research you will ever get for free: the use case people describe is the one your next product should serve, in the words they used.

What to track

Four numbers, and only four:

  • Comments — how much the hook pulled.
  • DMs delivered — should be nearly all comments; a gap means expired windows or a plan cap.
  • Link clicks — whether the DM copy is doing its job.
  • Purchases — whether the product and price match the promise.

The diagnostic is in where the drop is. Lots of comments and few clicks means the DM is weak or the price surprised them. Lots of clicks and few purchases means the checkout page or the price is the problem, not Instagram.

And track which post produced each sale. The reel with the most comments is almost never the one that produced the most revenue — broad entertaining content pulls volume, specific diagnostic content pulls buyers. You can only see this with an export that includes the source post. Exporting your leads covers the fields.

Three mistakes worth avoiding

Selling in every post. The content has to be worth watching on its own. Roughly one selling post in four or five keeps the account watchable.

Automating the reply to a buyer. Once someone has paid and is talking to you, answer personally. The automation's job ended at the checkout link.

Leaving the price out. Worth repeating because it is the most common error and the most expensive one. Say the number.

The short version

Price in the caption, product name as the keyword, checkout link in the DM within seconds, one question at the end. Deliver the file through your checkout platform, not the DM.

Impulse purchases are won or lost in the gap between wanting and paying. Everything above is just closing that gap. More campaign structures in 15 comment-to-DM campaigns.