Leads by Channel: Track Demand Mix
Month by Month in Excel

Learn how to track where your leads are coming from so your pipeline stays predictable. In this lesson, you’ll build a month-by-month view of lead mix by channel, spot over-reliance on any single source, and create a clear chart you can use to guide smarter sales planning.

Download the Excel file used in this tutorial:

How to Build the Leads by Channel Report

1. Confirm the minimum data needed

  • Make sure your dataset includes:
    • Lead Date (the date the lead came in)
    • Lead Source or Channel (where the lead came from)
  • Optional fields can be used later for deeper slicing (campaign, location, zip, job type, customer type, SDR, etc.)

2. Extract month and year from the lead date

  • Create a Month field from the Lead Date using the TEXT function.
  • Use a format that returns Month-Year (for example, January 2025).
  • If your lead date includes a timestamp, you can still reference that same date cell.

3. Convert your dataset into an Excel Table

  • If your data is not already a table:
    • Click anywhere inside the dataset
    • Press Ctrl + T
    • Confirm “My table has headers”
  • Name the table (example used in the video: TableLeads)
  • This enables auto-fill formulas and structured references.

4. Create a unique list of Month-Year values in chronological order

  • Use UNIQUE() on your Month-Year column to generate the list.
  • Copy the results and paste values using Ctrl + Shift + V so you keep the list static.
  • Add a Date label next to the list if you want a clean header.

5. Create a unique list of channels and place them across columns

  • Build the channel headers using three functions together:
    • UNIQUE() to get the channel list
    • SORT() to alphabetize it
    • TRANSPOSE() to place the list across the top as column headers
  • Copy and paste values using Ctrl + Shift + V so the headers do not change.

6. Calculate leads by channel for each month using COUNTIFS

  • In the first data cell of your matrix, count leads where:
    • Channel equals the channel header
    • Month equals the month label
    • Year equals the year value (if you split year separately)
  • Use COUNTIFS() since you are matching multiple criteria.
  • This gives you the channel lead count for that month (the numerator).

7. Convert counts into percent of total leads for the month

  • For the denominator, count total leads for that month and year only.
  • Divide:
    • Channel count for month (numerator)
    • Total leads for month (denominator)
  • Format as percent using Ctrl + Shift + 5.

8. Fix the formula with absolute references before filling across the grid

  • Adjust references so:
    • The channel header stays fixed as you drag down
    • The month label stays fixed as you drag across
  • Add dollar signs to lock rows or columns as needed.
  • If dragging causes table references to shift unexpectedly, use copy and paste instead of dragging.

9. Add a Total Leads series for the secondary axis

  • Create a Total Leads row or column by reusing the denominator formula you built earlier.
  • This produces the total lead volume per month, which you will plot as a line.

10. Build the combo chart

  • Highlight the full table (percent breakdown by channel plus Total Leads).
  • Insert chart, then choose a combo layout:
    • Channel percentages as a Stacked Column
    • Total Leads as a Line
    • Set Total Leads to Secondary Axis
  • This prevents the lead-count line from flattening the percentage view.

11. Reduce chart noise and improve readability

  • Limit the chart range to fewer months (example: show only 2026) if the full timeline is too busy.
  • Adjust series colors if needed.
  • Add data labels to the Total Leads line (not the stacked columns) so the chart stays readable.
  • Increase label font size and apply a background fill to labels if numbers are hard to see.
  • Use hover tooltips to inspect percentage breakdowns without cluttering the visual.

12. Save the output as a reusable template

  • Once built, you can reuse the same structure for other breakdowns by swapping the criteria field:
    • Job type, campaign, location, SDR, customer type, etc.

Tracking Leads by Channel Month by Month

Q1. What does “Leads by Channel” mean?
Leads by Channel shows how many leads you get from each source (Google, referrals, Facebook, direct, etc.). It helps sales teams understand which channels are driving demand and how diversified their pipeline really is.

Q2. Why does lead mix matter for predictable revenue?
If too many leads come from one channel, your pipeline becomes fragile. When costs rise or performance drops in that channel, revenue can dip fast. A balanced lead mix helps stabilize demand and reduces risk.

Q3. What data do I need to track Leads by Channel?
At minimum, you need (1) the date the lead came in and (2) the channel/source it came from. With more fields (campaign, location, job type, customer type), you can drill deeper, but those two are enough to start.

Q4. What will this dashboard help me see each month?
You’ll be able to see both the total number of leads per month and the percentage breakdown by channel, so you can quickly spot shifts in demand, channel volatility, and where your pipeline is really coming from.

Q5. Can I customize this to track other breakdowns besides channel?
Yes. Once you understand the structure, you can swap “channel” for other dimensions like campaign, location/zip code, job type, customer type, or even SDR/CSR owner depending on how your leads are handled.

Q6. Is there a sample file I can use to follow along?
Yes. You can download the dataset linked near the video. If you can’t find it, the video also explains how to request the file so you can replicate the same setup step by step.

Get more lessons like this
by joining our newsletter

Receive weekly Excel tutorials, tips, and KPIs straight to your inbox

Databoards

Analysis & Development