How to qualify leads automatically from Instagram DMs

A DM that says “hi” is not a lead. What to ask, when to ask it, and how to keep the answers somewhere they survive.

Instagram is a good place to be found and a bad place to run a sales process. A DM arrives with a username, no context, and usually one word. There is no form, no source, no record — and by the time someone gets to it, the person has asked two competitors the same thing.

Qualifying those conversations is possible, but only if you do it while the person is still typing. Everything below follows from that.

Why the usual approach fails

The instinct is to reply, have a conversation, and write down what you learn afterwards. Three things go wrong:

The reply is slow. DMs arrive when people are browsing, which is evenings and weekends. A next-morning reply reaches someone who has already decided.

The information does not get written down. It is in the thread, which is in an app, which is on someone’s phone. Nobody is going to transcribe it.

There is no second chance. Instagram conversations do not tolerate follow-up the way email does. If you did not get what you needed in the first exchange, you usually do not get it.

Ask three things, not seven

The temptation is to build a questionnaire. Do not. A DM is a conversation, and a person who is asked seven questions by a business leaves.

Three is the number most teams land on, and they are almost always variations of:

  1. What do you actually want? The specific thing, not the category.
  2. When? This separates a buyer from a browser more reliably than any other question.
  3. One qualifier specific to your business. Location for anything with a catchment area. Size or headcount for B2B. Budget if you genuinely disqualify on it — and only then, because asking about money early costs you conversations.

Anything else can wait for the human.

Ask them as answers, not as a form

The difference between a good automated qualification and a bad one is that the good one is giving something each time it asks.

Bad: “Hi! Before we continue, could you tell me your name, location and budget?”

Better: “Yes, we have that in stock. Are you looking for delivery or collection? We deliver across [region] in 2 days.”

The second one answered their question, moved the conversation forward, and qualified on location — and it does not feel like a form, because it is not one.

The rule: never ask a question before you have answered theirs.

Capture the contact details in passing

Names, phone numbers and emails come up naturally in a buying conversation — for a quote, a booking, a delivery. Capture them when they appear rather than asking for them up front.

Asked cold in the first message, contact details are a barrier. Offered in the middle of arranging something, they are just the next step.

Tag the outcome while you know it

A qualified lead is only useful if the next person can see why it was qualified. Three things need to survive the conversation:

  • What they want, in their words
  • The qualifier answers — when, where, how many
  • A state — hot, warm, cold, or not a fit

That last one does the most work. A conversation with no state is a conversation somebody has to read from the top.

Know when to stop and hand over

Automated qualification should end at the point where a person adds something. Usually that is the moment the customer asks something specific to their situation, or says anything that sounds like a commitment.

Handover has to carry the whole thread. Asking a qualified lead to repeat what they just typed undoes the entire exercise and is the most common way this goes wrong in practice.

What to measure

  • Share of DMs that get a first reply within minutes. The number everything else depends on.
  • Share that reach a qualified state. If it is very high, you are not qualifying, you are labelling.
  • Conversion from qualified to won, compared with leads from your other sources. This tells you whether the qualification is real.

If Instagram leads convert much worse than the rest, the qualification is too loose — not the channel.

One thing not to do

Do not auto-reply with “Thanks for your message, we’ll get back to you.” It resets your response-time metric and helps nobody. A customer can tell the difference between an answer and an acknowledgement, and the acknowledgement teaches them you are slow.

If you cannot answer automatically, it is better to say nothing and answer properly in ten minutes.


Fellix answers Instagram DMs from your own information, captures contact details as they are shared, and tags every conversation into your pipeline. See how the Instagram channel works.