Lead generation · 5 min read
B2B Instagram Lead Gen: The One-Afternoon Build Sheet
On this page
- Step one: pick the post that produced work
- Step two: write the negative keywords before the trigger
- Step three: one trigger word, and put it in the caption
- Step four: the two replies
- Step five: capture to Leads, and the note habit
- Step six: the setting people get backwards
- Step seven: the morning after, and every Monday
Two things before the build sheet, because they change what you type into every field.
The person who DMs a B2B account on Instagram is not a buying committee. It is one founder, one ops lead, one owner, holding a phone at eleven at night, able to say yes on Thursday. The full argument for what that changes is a separate post and this one assumes you have read it.
And the volume is low. A handful of real enquiries in a week, buried in noise. Coverage is not the goal here. Not embarrassing yourself, and not losing one, is the goal.
What follows is the build itself — one afternoon, one post, in order.
Step one: pick the post that produced work
Not your best-performing post. Not the carousel with the most saves. The post that actually brought in a client, or the closest thing you have to one.
For B2B accounts that is almost always a specific job rather than a description of the service: the migration you did, the warehouse you laid out, the rebrand with before and after. Peers recognise their own problem in a specific job. Nobody recognises anything in "we help brands scale".
Scope the automation to that one post, under Advanced. Everything else stays untouched.
Step two: write the negative keywords before the trigger
This is the reversal that matters at B2B volumes, and it is worth doing first because it changes what you are willing to make the trigger.
The published strategy post has the standard noise list — the job applications, the internship requests, the agencies pitching you your own service. Add two categories of your own on top:
Your industry's specific noise. Whatever the equivalent of franchise, dealership, reseller, bulk is in your world. The words that produce enquiries you never want automated.
The words that mean this needs you. contract, legal, invoice, complaint, delay, refund, and anything about an existing project. A price template answering a client asking about a slipped deadline is the failure that costs the most.

Step three: one trigger word, and put it in the caption
Business audiences type flatter words than consumer ones: PRICING, SCOPE, DEMO, CASE, DECK. Pick the one that matches what the post is actually showing, and write it into the caption as an instruction rather than a hint.
Matching folds case and punctuation, so Pricing? and pricing are the same word. It will not save you from a keyword nobody would think to type, so use the word already in their head.
One trigger word. Not five. At this volume you gain nothing from coverage and you lose the ability to tell what worked.
Step four: the two replies
Public reply. Two or three words under the comment. It is a receipt, not the answer. Keep it plain — a B2B comment section reads differently from a consumer one and a row of emoji does not help you.
Private reply. Answer the question with the actual answer, in a shape rather than a range refusal. "Retainers start around X, projects usually land between Y and Z depending on scope" respects the reader's time; "happy to jump on a call" reads as a price they cannot afford. End on one closed question they can answer with a thumb.
Write it as a template rather than leaving it to the model. Templated replies are free and unlimited, and more importantly a template is a sentence you read in full before anybody else did. Save the credits for the second turn, when they say something specific — one credit, one reply, free tier 100 credits with no card, packs from ₹499.
Step five: capture to Leads, and the note habit
Leave capture on. Then add the habit that makes it worth anything: the same day, write in your own words who this person is.
"Agency in Indore, 9 people, asked about the retainer, mentioned they use Shopify." Two lines. Nothing here enriches anything — there is no company lookup, no employee count, no domain, no firmographics. A lead is a handle, what they typed, which post caught them, and whatever you write down.
In six weeks, when they message again, that note is the difference between a warm conversation and starting over.

Step six: the setting people get backwards
Quiet hours. On consumer accounts you set them to avoid waking people. On a B2B account there is a second argument for them that is worth considering.
A founder writes to you at 11:40pm expecting nothing until morning. A polished, complete, instant reply at 11:41pm reads, to some people, as obviously automated — and at six enquiries a week the impression of your first message is a large fraction of what you have. A reply that lands at 9am reads like somebody opening their laptop.
There is no data here to settle this and I am not going to pretend otherwise. It is a judgement about your audience, and it is worth making deliberately rather than inheriting a default.
Step seven: the morning after, and every Monday
Go live on the one post. The next morning, open Activity and filter to blocked. A stack of POLICY.WINDOW_CLOSED is normal — comments on posts older than seven days. Takeovers mean you answered by hand first, which at these volumes is fine and probably correct.
Then every Monday, read the leads list top to bottom. It is short. Reply to anything that went quiet, from a person, in your own words.
When the list needs to live somewhere else, it leaves as a CSV — there is no CRM sync, no HubSpot, no Zoho, no calendar, no booking, no proposal, no payment link, and no way to message a company that has not messaged you. The honest version of that handoff is worth reading before you promise anybody a pipeline view.
And if what you sell is software specifically, the trial-shaped version of this build changes the reply more than it changes the setup.



