Build a full-funnel dashboard

Agree on what counts at each stage from first visit to paying customer, pull each number from the tool that owns it, and get one live dashboard your whole team reads the same way.

Key Takeaways

  1. A full-funnel dashboard follows the same buyers from their first website visit through signup, activation, and pipeline to paying customer, and shows how many people make it from each stage to the next.
  2. The hard part is agreement, not charts. Each stage needs one written definition and one source of truth, such as Google Analytics for visits, your product database for signups, HubSpot for pipeline, and Stripe for revenue.
  3. Kite reads your connected tools, proposes the stages and what counts at each one, and builds the dashboard only after your team agrees on those definitions.
  4. The dashboard is made of live charts and tables that pull current numbers from your tools every time someone opens them, so nobody has to rebuild a spreadsheet each Monday.
  5. Kite also reads the dashboard for you. It finds the stage that loses the most people, explains what changed, and proposes the work to fix it.
On this page

Why do teams need one full-funnel dashboard?

In most companies, each team watches its own part of the funnel in its own tool. Marketing reports visits and signups from Google Analytics or PostHog. Sales reports pipeline from HubSpot. Finance reports revenue from Stripe. Each number is right on its own terms, but nobody can say how many of last month's visitors became paying customers, or which channel brought in the customers who stayed.

A full-funnel dashboard fixes that by putting every stage on one page, in order, with the conversion rate between each pair. A common version for a software company looks like this:

  • website visits
  • signups
  • activated users, meaning people who reached the first moment of real value in your product
  • sales opportunities, for teams with a sales process
  • paying customers and the revenue they bring in

Building it normally means three kinds of work. Someone has to get the teams to agree on what each stage means. Someone has to pull numbers out of four or five tools that don't talk to each other. And someone has to keep the whole thing current, which is where most homemade funnel spreadsheets quietly die.

That combination suits an AI agent well. An agent can read every tool through its own connection, apply the same definitions every time, and refresh the numbers without anyone remembering to. Kite is an AI marketer. It researches your business, builds a growth strategy, and ships the work that brings you new customers. Knowing which stage of your funnel is losing customers is part of that job, so Kite builds the dashboard it needs and keeps it current for your whole team.

How Kite builds your full-funnel dashboard

Kite starts by reading what your tools already record. It looks at the events in your analytics, the tables in your product database, the stages in your CRM pipeline, and the subscriptions in your billing tool. From that, it proposes the stages of your funnel, a written definition for each one, and the tool that should count it.

Once your team agrees on the definitions, Kite connects the stages. Where your tools share an identifier, such as an email address, it follows the same people from one stage to the next. Where they don't, it compares each stage's total over the same period. Then it builds the dashboard as live charts and tables, one per stage plus the conversion between stages, broken down by the channel that brought people in.

After the dashboard is live, Kite keeps reading it. It sends your team a regular summary of what moved, tells you when a stage drops sharply, and turns the weakest stage into the next piece of marketing work.

  1. Agree on what counts at each stage
  2. Take each number from the tool that owns it
  3. Follow the same people from first visit to paying customer
  4. Build the dashboard from live charts and tables
  5. Keep the dashboard current and act on what it shows

Agree on what counts at each stage

The first job is getting every team to use the same meaning for each stage, because a dashboard is only as trustworthy as its definitions. "Signup" can mean someone who submitted a form, confirmed an email address, or created a workspace. "Customer" can mean someone who started a trial, paid once, or holds an active subscription today. If marketing and finance count differently, the dashboard becomes one more number to argue about.

Kite proposes definitions based on what your tools actually record. Say your app keeps users in a Supabase table and your workspaces in another. Kite might notice that people who create their first project within a day of signing up tend to stay, and propose that moment as your activation stage. It writes each definition in plain language, names the tool that counts it, and states which date a person is counted on, such as the day they signed up or the day they first paid.

Your team reviews the list and changes anything that doesn't match how you run the business. Kite saves the agreed definitions in your team's knowledge base, so every later chart, report, and question uses the same meaning of "activated" or "customer."

Take each number from the tool that owns it

Each stage of the funnel is counted by the tool your team already trusts for that stage. Kite reads that tool directly through its own connection, so you don't need a data warehouse or an export pipeline first.

Here is where each stage usually comes from:

  • Visits and traffic sources come from Google Analytics 4 or PostHog web analytics. Kite reads sessions and users by channel, source, campaign, and landing page. If Kite hosts your website, it uses its own built-in analytics instead.
  • Signups come from your product analytics or your product database. Kite can count a signup event in PostHog, or write its own query against the users table in Supabase.
  • Activation comes from the event or table row that matches your agreed definition, such as a first project created or a first teammate invited.
  • Leads and opportunities come from HubSpot. Kite reads contacts and their properties, plus deals and the stages in your pipelines.
  • Paying customers and revenue come from Stripe. Kite reads customers, subscriptions and their status, trials, and payments, and reports revenue separately for each currency you sell in.

When a stage could come from two places, Kite names the one it chose and why. Stripe is usually the record for revenue even if your CRM also tracks deal amounts, because Stripe shows what customers actually paid.

Follow the same people from first visit to paying customer

A funnel can be measured in two ways, and Kite tells you which one each part of your dashboard uses. The first way counts each stage over the same period, such as visits, signups, and new customers in October. The second way follows one group of people through every stage, such as everyone who signed up in October, to see how many of them went on to pay.

Following the same people is more useful, and it depends on your tools sharing an identifier. Stripe usually stores each customer's email address, and so do HubSpot and your product database, so Kite can match a signup to the Stripe customer who paid. When your app or CRM also records where each person came from, such as a HubSpot contact's original source or a signup source column in Supabase, Kite can carry that channel all the way to revenue.

That is where the dashboard changes decisions. A LinkedIn campaign might bring in twice as many signups as your webinars, while webinar signups become paying customers at three times the rate. A count of signups alone would have pointed you at the wrong channel.

When two tools share no identifier, Kite compares their totals over the same period and labels that part of the dashboard as a period comparison. It also tells you which field to start saving, so the next month's numbers can follow people end to end.

Related How-to pages

Build the dashboard from live charts and tables

Kite builds the dashboard as live charts, tables, and single-number tiles that fetch current figures from your connected tools each time someone opens them. The dashboard shows today's numbers, not the numbers from the day Kite built it, and nobody has to paste anything in.

A typical full-funnel dashboard includes:

  • a funnel chart with the count at each stage for the period you choose
  • the conversion rate between each pair of stages, compared with the previous period
  • the same funnel broken down by channel or campaign, so you can see which sources produce customers and not just visits
  • the time it takes people to move between key stages, such as from signup to first payment
  • revenue from new customers, by plan

Kite can combine numbers from several tools inside one chart. The conversion rate from signup to paid, for example, takes its signups from PostHog or Supabase and its customers from Stripe, and Kite calculates the rate each time the chart loads. Every chart also carries the figures Kite measured when it built it, so the chart still shows useful numbers if a connection lapses.

The charts appear in your conversation with Kite in the web app, and in Slack they arrive as native Slack charts and tables. They can also be pinned to the dashboard for the marketing goal they belong to, where they keep refreshing. When leadership wants a page they can open from a link, Kite can publish the dashboard at a stable web address that only people at your company can view, and update it on a schedule.

Keep the dashboard current and act on what it shows

A dashboard only helps if someone reads it, and Kite reads yours every time it changes. It compares each stage with the previous period, checks whether a change is real or a tracking problem, and explains what moved in plain language.

You can agree on a regular summary, such as every Monday morning in your team's Slack channel or by email. The summary names the stage that changed most, the likely cause, and what Kite proposes to do about it. Kite can also keep a standing watch on a number in PostHog, Google Analytics, HubSpot, or Stripe and tell your team when it moves past a threshold you set, such as daily signups falling well below last week's average.

The point of the dashboard is the work it leads to. If visits are steady but fewer people sign up, Kite looks at the pages those visitors land on and proposes changes to test. If signups are healthy but few reach activation, it looks at onboarding and the emails new users receive. If trials convert but customers leave after the first month, it checks which channels those customers came from. Kite uses the same agreed definitions to measure whether the change worked.

Related How-to pages

What you get

Written definitions for every stage

Each stage of your funnel has a plain-language definition, the tool that counts it, and the date a person is counted on, saved where everyone on the team can read them.

A live full-funnel dashboard

Charts and tables that show each stage, the conversion between stages, and the breakdown by channel, refreshed from your tools each time someone opens them.

Revenue tied to the channels that produced it

Where your tools share an identifier, you can see which campaigns and landing pages brought in paying customers, not just signups.

A regular summary of what changed

A weekly or monthly note in Slack or email that names the stage that moved, the likely cause, and the proposed next step.

The next piece of work

Kite turns the weakest stage into a specific proposal, such as a landing page test or a new onboarding email, and measures the result against the same dashboard.

How to get started

Start by telling Kite which question the dashboard should answer. You might say, "Build one dashboard that shows how many website visitors become paying customers each month," or "Show me which channels bring in customers who stay past their first month."

Kite reads what it can already see and asks you to connect the tools that hold the rest of your funnel. That usually means your analytics in Google Analytics or PostHog, your product database in Supabase if you use one, your CRM in HubSpot, and your billing in Stripe. Each connection is an OAuth sign-in to your own account.

Kite then sends you its proposed stages, a definition for each, and the tool that counts it. Edit anything that doesn't match how your team thinks about the funnel. Once you agree, Kite builds the dashboard and offers to set up the regular summary.

You can work with Kite in your browser or in Slack. Add Kite to Slack and the dashboard's charts can also arrive in your team's channel as native Slack charts.

Integrations used for a full-funnel dashboard

Each integration supplies one or more stages of the funnel. Connect the tools that hold your own data, and Kite reads each stage from the one your team already treats as the record.

Common questions

What should a full-funnel marketing dashboard include?

It should include every stage from first visit to paying customer, the conversion rate between each pair of stages, and a breakdown by the channel that brought people in. It also helps to show how long people take to move between key stages and how much revenue new customers bring in. Most important, each stage needs a written definition and a single source, because a stage that two teams count differently will produce two different answers. Kite proposes the stages from what your tools record and adds a stage only when a tool can measure it.

What are the stages of a full funnel?

Marketing frameworks often describe five stages, such as awareness, interest, consideration, intent, and purchase. Those names are useful for planning, but a dashboard needs stages that a tool can count. For most software companies, that means visits, signups, activation, opportunities if you have a sales team, and paying customers. An ecommerce business might use visits, product views, carts, checkouts started, and orders instead.

What is a good conversion rate between funnel stages?

Conversion rates vary widely with your price, your sales motion, and how you define each stage, so outside benchmarks are a rough guide at best. The most useful comparison is your own funnel over time and across channels. Kite shows each rate against the previous period and splits it by channel, so you can see whether a stage is getting better or worse and which sources pull it down.

Why do the numbers in my analytics, CRM, and billing tool disagree?

They usually disagree because each tool counts something slightly different. By default, Google Analytics counts visitors by browser and device, so one person who visits on a phone and a laptop can count twice. A CRM may count a lead the day the form is submitted, while Stripe counts a customer the day they first pay. Tools can also use different time zones. Kite explains which difference is at work, picks one source per stage, and states the definition on the dashboard, so the numbers line up from then on.

Do I need a data warehouse or a BI tool for a full-funnel dashboard?

No. Kite reads each tool directly through its own connection and combines the numbers itself, so you can build the dashboard without moving data into a warehouse first. If your team already imports Stripe data into PostHog, Kite can use that too and compare paying customers with product behavior in one place.

Can I build a full-funnel dashboard with AI for free?

Kite has a free plan that includes usage, so you can try building your dashboard before you pay anything. You connect your own accounts in tools like Google Analytics, HubSpot, and Stripe, so those tools' own plans still apply. Growth costs $100 a month and includes $100 in AI credits, with pricing set per workspace rather than per seat, as listed at kite.ai/pricing in August 2026.

Questions this page answers

  • How do I build a full-funnel dashboard with AI?
  • Can an AI marketing agent build a full-funnel dashboard?
  • How do I build one dashboard from website visit to signup to paying customer?
  • How do I combine my analytics, CRM, and billing data in one funnel view?
  • What should a full-funnel marketing dashboard include?
  • How do I track the customer journey from first visit to revenue?

About the author

Devon Wells leads product marketing at Kite, the AI marketer. He spent a decade marketing industrial AI, from self-driving trucks to computer vision, but now Kite handles most of the work itself.

Tell me your goal and I’ll get to work.

Get started for free