How email-before-link works
The whole exchange happens inside the DM:
- Keyword comment
- DM asks for email
- Person replies
- Address checked
- Link delivered
- Lead saved
The order fits Meta’s rules better than it looks. A comment allows exactly one private reply. When the person answers that reply with their email, the conversation opens normally and the tool can send the link, the file or the code straight away.
It also changes what you get from a post. Without the email step, a comment gives you a click you cannot follow up. With it, you know who asked, for what, and you can write to them next week.
What to check before you pick a tool
Most comment-to-DM tools can ask for an email. They differ in what happens when the person does something other than type a perfect address. These are the questions worth asking in a trial:
- Hard gate or optional? A hard gate never sends the link without an email. An optional ask sends the link either way. You want to choose per campaign, not per account.
- Is the address validated? Text without an @ or with a broken domain should be refused and asked for again, not saved as a lead.
- Are typos caught? A share of mobile users type gmial.com or hotmial.com. A tool that suggests the fix saves leads that would otherwise bounce.
- Does it stop asking? After a clear “no” or a couple of attempts, the chat should close politely. A bot that repeats the question five times is how people end up reporting you.
- What if they answer later? Some people reply hours after the ask. Check whether a late email is still captured and the link still sent.
- Is the content delivered in the chat? “Thanks, we will email it to you” loses people. The link should arrive in the DM the moment the email does.
- Where does the email go? CSV export at minimum, and ideally a webhook to Zapier, Make or your CRM so the lead arrives while the interest is fresh.
- Does the lead record its source? You want to know which automation and keyword produced each address when several campaigns run at once.
- Is opt-out handled? Someone who writes STOP should never get another automated message.
- Does it cover Facebook? If you post on a Facebook Page as well, the same flow should run in Messenger.
- What does a busy month cost? Tools billed per active contact charge for every person who comments, whether or not they leave an email.
How Komently handles each of those
Email collection is part of Komently Pro ($29 a month, or $19 a month billed yearly), on Instagram and Facebook alike. The same questions, answered for our product:
Hard gate or optional
- What Komently does
- Both, chosen per automation: “email before content” never sends the link without an address; “content first, then ask” sends the link with the ask and a Skip button
Validation
- What Komently does
- A reply with an @ but a broken address is asked for again, up to two more times
Typos
- What Komently does
- Common domain typos (gmial.com, yaho.com, hotmial.com and others) get “Did you mean …?”; a yes saves the corrected address
Stops asking
- What Komently does
- Chat that is not an email gets one reminder, then a polite close; “just send it” or “no email” closes straight away
Late replies
- What Komently does
- An email sent up to seven days later is still captured, and the content is still delivered
Delivery
- What Komently does
- The link, file or code arrives in the same DM; the copy never promises to email it
Where it goes
- What Komently does
- Audience list, CSV export, and a lead.captured webhook to Zapier, Make, n8n, Pabbly Connect or your own endpoint
Source
- What Komently does
- Each lead carries its account, platform, automation and trigger keyword
Opt-out
- What Komently does
- STOP, unsubscribe, opt out and similar whole-message replies block every future automated DM to that person
Facebook
- What Komently does
- The same email step runs in Messenger for Facebook Page comments
Cost
- What Komently does
- Flat: Pro has unlimited DMs, so a post that draws 5,000 comments costs the same as one that draws 50
| Question | What Komently does |
|---|---|
| Hard gate or optional | Both, chosen per automation: “email before content” never sends the link without an address; “content first, then ask” sends the link with the ask and a Skip button |
| Validation | A reply with an @ but a broken address is asked for again, up to two more times |
| Typos | Common domain typos (gmial.com, yaho.com, hotmial.com and others) get “Did you mean …?”; a yes saves the corrected address |
| Stops asking | Chat that is not an email gets one reminder, then a polite close; “just send it” or “no email” closes straight away |
| Late replies | An email sent up to seven days later is still captured, and the content is still delivered |
| Delivery | The link, file or code arrives in the same DM; the copy never promises to email it |
| Where it goes | Audience list, CSV export, and a lead.captured webhook to Zapier, Make, n8n, Pabbly Connect or your own endpoint |
| Source | Each lead carries its account, platform, automation and trigger keyword |
| Opt-out | STOP, unsubscribe, opt out and similar whole-message replies block every future automated DM to that person |
| The same email step runs in Messenger for Facebook Page comments | |
| Cost | Flat: Pro has unlimited DMs, so a post that draws 5,000 comments costs the same as one that draws 50 |
Writing the ask so people answer it
The ask is one message, and most of the result depends on it:
- Name the thing. “Where should I send the 12-point launch checklist?” beats “Please share your email.”
- Say it arrives here. “Drop your email and the link appears right here” removes the worry that they are signing up for a wait.
- Say what else you will send. One honest line, such as “plus a weekly tip, unsubscribe anytime”, is what consent looks like in a chat.
- Ask one question. Name, phone and budget in the same message cut replies. Collect the email, deliver, and ask the rest later.
An example that covers all four: “Here is the checklist you asked for. Where should I send it? Type your email and the link shows up right here, plus one tip a week, unsubscribe anytime.”
When not to ask for an email
An email gate is a trade: fewer people get the link, and the ones who do can be followed up. It is the wrong trade when:
- The link is a product or affiliate page and the sale is the goal; every extra step before the click costs sales
- The offer is a discount code for something bought on impulse
- You have nothing to send the list yet, so the addresses would sit unused
- The post is aimed at people who already follow you and are already on your list
In those cases send the link straight away, or use the content-first mode so the link goes out and the email is optional. The digital products guide works through the same trade-off by price point.
Setting it up in Komently
Six steps, most of them one field each:
- 1
Connect your account
Sign in with Meta’s official login and pick your Instagram professional account or Facebook Page. Your password is never shared. - 2
Create a comment-to-DM automation
Choose the post or Reel, all posts, or the next post you publish, and set the keyword people will comment. - 3
Turn on email collection
Pick “email before content” for a hard gate or “content first, then ask” for an optional ask. - 4
Name the offer
The offer name goes into the ask, so the DM says what they are getting rather than “the resource”. - 5
Add the content
The link, button card, file or code that is sent once the email arrives. - 6
Test it and switch it on
Run the automation through the Test Simulator, including a wrong address and a refusal, then turn it on.
For the other ways to turn comments into leads, such as follow-to-unlock and AI conversations, see the Instagram lead generation guide.