---
title: "How the agency funnel works: ads → bot → qualification → lead"
description: "Nobody pays an agency for clicks. You get judged on what happens after the click — and that's exactly the part most ad accounts leave to chance: the lead…"
canonical_url: https://chatfuel.com/docs/for-agencies/how-the-agency-funnel-works
markdown_url: https://chatfuel.com/docs/for-agencies/how-the-agency-funnel-works.md
last_updated: 2026-08-12
lang: en
site: https://chatfuel.com/docs
llms_txt: https://chatfuel.com/llms.txt
---

# How the agency funnel works: ads → bot → qualification → lead

Nobody pays an agency for clicks. You get judged on what happens after the click — and that's exactly the part most ad accounts leave to chance: the lead…

Nobody pays an agency for clicks. You get judged on what happens *after* the click — and that's exactly the part most ad accounts leave to chance: the lead messages the client, nobody answers fast enough, nobody asks the qualifying questions, and the sale quietly dies in an unread chat.

Every Chatfuel setup is built around one machine that closes that gap: **ad → conversation → qualification → qualified lead**. Learn it once, and you can replicate it for every client you onboard.

## The funnel at a glance [#the-funnel-at-a-glance]

1. **Ad** — a [click-to-WhatsApp](https://chatfuel.com/docs/for-agencies/whatsapp-business-api-explained) or Instagram campaign drops the person straight into a chat. No landing page, no form.
2. **Bot** — the AI answers within seconds, any hour, and keeps the conversation going.
3. **Qualification** — the AI asks the qualifying questions and moves each contact through a pipeline automatically.
4. **Lead** — a qualified contact lands with your client's sales team, hits their CRM, and fires a signal back to Meta.

Each handoff between stages is where money usually leaks — slow replies, unqualified contacts, deals lost to silence. The rest of this guide shows how each stage plugs that leak.

## Stage 1: The ad starts a conversation [#stage-1-the-ad-starts-a-conversation]

In Ads Manager, you build a campaign with **Messaging apps** as the conversion destination and the client's WhatsApp number (or Instagram account) as the endpoint. When someone taps the ad, their messaging app opens with a chat already started — the chat *is* the landing page.

A detail worth getting right is the **pre-filled message**: the text that appears in the person's chat window when they tap the ad, set in the ad's message template. It removes the "what do I even write?" friction — the lead just hits send, and the conversation is on.

## Stage 2: The bot picks up instantly [#stage-2-the-bot-picks-up-instantly]

The moment the lead's first message arrives, the AI replies — within seconds, at 2 pm or 2 am. It answers from the knowledge base you loaded with the client's business: what they sell, at what price, when they're open, what customers usually ask.

Running several offers for one client? Give each campaign its own conversation. In [Automations](https://chatfuel.com/docs/ai-features/automations), you add a rule targeted at the ad — paste the ad ID from Ads Manager, or just paste the full Ads Manager URL and Chatfuel extracts the ID itself — and leads from different ads get handled differently:

| Ad             | Where the lead goes      |
| -------------- | ------------------------ |
| Promo offer    | Promo pitch and pricing  |
| Core service   | Booking conversation     |
| Urgent request | Fast-track qualification |

Set the rule up on the Automations page, or ask the AI Co-Worker — &#x2A;"For leads from this ad \[paste the link], pitch the promo and its pricing"* — both create the same rule. Leads from an ad without its own rule, or people who message the number directly, are picked up by the source's base automation and answered from the knowledge base. Nothing goes unanswered.

## Stage 3: Qualification happens in the chat [#stage-3-qualification-happens-in-the-chat]

While the conversation flows, the AI is doing the work your client's sales team never has time for: asking the [qualifying questions](https://chatfuel.com/docs/for-agencies/lead-qualification-questions-and-logic) — what the person needs, when, at what budget — and sorting contacts on a pipeline board automatically:

1. **Captured** — every new conversation starts here. The AI picks it up immediately.
2. **Sorting** — the AI is actively qualifying — asking questions, answering objections. If the lead goes quiet, [automatic follow-ups](https://chatfuel.com/docs/for-agencies/the-24-hour-rule-explained) re-open the chat instead of writing the contact off.
3. **Qualified** — the contact answered the qualifying questions and is worth a salesperson's time. This is the handoff point.

These three stages run on autopilot. No agency-side manual work — the pipeline fills itself while the campaign runs.

## Stage 4: A qualified lead lands with the client [#stage-4-a-qualified-lead-lands-with-the-client]

When a contact hits **Qualified**, three things happen:

* **Meta gets the signal.** The qualified-lead event goes back to Meta through the Conversions API (CAPI), so the campaign optimizes toward people who *qualify* — not just people who click or start a chat.
* **The client's tools get the lead.** Name, phone, and the answers from the chat are pushed to the client's CRM or a Google Sheet — wherever their sales team actually works.
* **A human takes over.** The client's team picks the lead from *Qualified*, moves it to *Selling*, and closes the deal — with the full chat history attached, so nobody asks the lead the same questions twice.

## Why this funnel protects the agency [#why-this-funnel-protects-the-agency]

* **You hand over only real leads.** The client's sales team gets contacts that answered qualifying questions — intent, timing, budget — not a raw dump of everyone who tapped an ad. The "your leads are trash" conversation stops happening.
* **Your results don't die on the client's sales floor.** Qualification, follow-ups, and CAPI events all fire *before* the lead reaches the client's team — weak sales on their side can't erase the conversions your ads actually produced.
* **You own the proof.** Every stage is visible on the pipeline board: conversations → qualified → closed. When it's time to defend the retainer, you report qualified leads and cost per qualified lead, not vanity metrics.
* **The algorithm works for you.** Because CAPI feeds Meta qualified-lead events, optimization compounds toward lead quality — over time you pay less per *qualified* lead, not just less per click.
