Your post gets 200 comments. You fire a DM to all 200. Forty-seven people reply asking what you sent them. Twelve are actually your ICP. Three book a call. The other 185 connections now associate your name with spam.
This is what happens when you activate LeadShark without doing the setup work first. The automation runs fine. The targeting does not. Comment gating is a precise instrument, and it produces precise results only when you configure it precisely before you go live.
This article walks through every configuration decision you need to make: keyword selection, DM template structure, and ICP filter setup. By the end, you will have a complete pre-launch checklist and a clear picture of how each input affects campaign quality.
What comment gating actually does
Comment gating is a trigger-based DM system. You publish a post. You tell your audience to comment a specific word to receive something: a guide, a template, a link, an offer. When someone comments that word, LeadShark detects it and fires a DM automatically.
The key difference between this and cold outreach is consent. The person chose to comment. They took an action to receive something from you. That changes the psychology of the DM they receive. It feels like a delivery, not an interruption.
LeadShark monitors comments in near real-time and checks each one against your keyword list before sending. No keyword match, no DM. The keyword is the gate.
How a comment gating campaign works
Post goes live
your LinkedIn content
Comment with keyword
user triggers the gate
Keyword match
LeadShark detects it
DM fires
automated, personalized
Lead captured
enters your pipeline
The three inputs that drive every campaign
LeadShark campaign configuration
LeadShark campaign
orchestrates detection and delivery
Most practitioners configure keywords and templates, then go live. ICP targeting stays at default, which means no filtering at all. Every commenter who matches the keyword gets the DM, regardless of whether they match your buyer profile.
The result is a pipeline full of contacts who have no budget, no authority, and no fit. Each input affects campaign quality on its own. Together, they determine whether your pipeline fills with buyers or noise.
Choosing keywords that attract the right commenter
Single-word triggers
Short keywords work when they are specific to the resource you are offering. Generic single words attract everyone who wants anything.
Phrase triggers
Two or three word phrases add context and match the conversational tone of LinkedIn comments. Vague phrases provide no filtering.
Topic-specific keywords
Keywords that match your post topic pre-filter for relevance. The commenter who types a topic-specific word already has context.
Avoid single-character or emoji keywords
LeadShark will match any comment containing your keyword. If you use 'yes' or a thumbs-up emoji, you will trigger DMs for every casual engagement on your post, including people who have no interest in your offer. A single high-volume post can generate hundreds of unqualified DMs in hours.
Writing DM templates that convert without feeling automated
LeadShark supports dynamic variables: {{first_name}}, {{post_title}}, and {{comment_keyword}}. These variables pull from the triggering interaction and make the message feel contextual rather than broadcast.
The goal is a DM that reads like you wrote it specifically for that person, right after you saw their comment. Under 60 words. One clear next step. No feature list.
Use {{first_name}} in the first line. Reference what they commented or what the post was about. Then deliver exactly what you promised in the post.
Generate a LeadShark DM template
Claude / GPT-4Write a LinkedIn DM template for a comment gating campaign.
Context:
- My post topic: [describe your post topic]
- What I'm offering: [resource, tool, call, guide, etc.]
- My ICP: [job title, industry, company size]
- Keyword they commented: [your trigger keyword]
Requirements:
- Start with a direct reference to their comment, using {{first_name}}
- Keep the message under 60 words
- Include one clear next step (link, reply, or question)
- Do not use salesy language or list features
- Match the tone of the original post (casual, professional, or technical)
Output: One ready-to-paste DM template with variables in {{brackets}}Setting up ICP targeting in LeadShark
Define your ICP criteria before opening LeadShark
Write down the job titles, industries, seniority levels, and company sizes you want to reach. Having this ready speeds up configuration and prevents scope creep inside the tool.
Open the audience filter panel in your campaign settings
In LeadShark, navigate to Campaign Settings, then Audience Filters. You will see fields for job title keywords, industry, geography, and connection degree.
Enter job title keywords as broad matches, not exact strings
Type 'marketing' to catch 'Head of Marketing,' 'Marketing Manager,' and 'VP Marketing.' Exact strings like 'Chief Marketing Officer' will miss variations and reduce your match rate.
Set connection degree filters based on your post reach
If your post targets 1st and 2nd-degree connections, set the filter to match. 3rd-degree commenters are rare on standard posts and often indicate bot activity.
Run a test with a small keyword set before going live
Use a low-volume keyword on an existing post to verify your filters are working. Check that the DMs firing match the profiles you expect to see.
ICP filters run after keyword matching, not before
LeadShark detects the keyword first, then checks the commenter's profile against your ICP filters. A comment can trigger the detection step but still not receive a DM if the profile does not match. This means your keyword can be broad as long as your ICP filters are tight.
Common configuration mistakes and how to avoid them
What to do when your campaign sends zero DMs
Three causes account for most zero-send campaigns. First, your ICP filters are too restrictive and no commenters match the profile criteria. Check the filter match rate in LeadShark analytics. If fewer than 3% of commenters pass the filters, widen your job title keywords or remove one filter layer.
Second, the keyword is not appearing in comments because the post copy did not clearly prompt it. Review your original post. If the call to action is buried in the third paragraph or phrased differently than your trigger keyword, commenters will use their own words instead of yours. Repost or edit the prompt to match the exact keyword.
Third, the campaign is paused or the post URL was entered incorrectly. In LeadShark, open the campaign and confirm the status shows as active. Copy the post URL directly from LinkedIn and re-enter it if there is any doubt. A trailing character or shortened URL can break the connection.
Connecting your campaign to a broader outreach sequence
LeadShark captures the initial reply intent. What happens after the first DM depends on your follow-up system. Without a defined next step, warm leads go cold within 48 hours.
The first DM is a door opening. Someone walked through it. If you are not there on the other side with a clear path, they leave. Define your reply handling, your no-reply follow-up timing, and your CRM entry process before you go live, not after your first campaign runs.
With follow-up sequence
Reply speed
Within 2 hours
No-reply handling
Follow-up at 24 and 72 hours
CRM entry
Auto-tagged on first DM send
Conversion path
Clear next step in DM
Lead decay
Low, structured touchpoints
Without follow-up sequence
Reply speed
Manual, inconsistent
No-reply handling
None
CRM entry
Manual or skipped
Conversion path
Vague or missing
Lead decay
High, leads go cold fast
