Monthly Lead Growth % in Excel for HVAC Sales

Learn how to measure whether your lead volume is growing month over month or just fluctuating with seasonality. In this lesson, you’ll build a clear view of demand trends, spot momentum (or stalls) in your pipeline, and create a simple way to share lead growth performance with your team.

Download the Excel file used in this tutorial:

Monthly Lead Growth Build Guide

1. Set up the only columns you need

  • Confirm your dataset includes:
    • Lead date and time
    • Marketing channel
  • You can keep other columns, but they are not required for this build.

2. Convert your dataset to an Excel Table

  • Click anywhere inside your dataset.
  • Press Ctrl + T to convert it into a table.
  • This makes formulas easier to manage and keeps ranges dynamic.
  • Check the table name by selecting the table, then go to Table Design and confirm the name (example used: Table Leads).

3. Create Month and Year helper columns from the lead date

  • Add two new columns in the table:
    • Month
    • Year
  • Use TEXT() to extract each value from the lead date field:
    • Month: TEXT([LeadDate],”mmmm”)
    • Year: TEXT([LeadDate],”yyyy”)
  • These fields will be used to group and count leads month over month.

4. Build a unique, chronological Month-Year list

  • Create a unique list of Month and Year combinations:
    • Use UNIQUE() across the two helper columns (Month and Year) to return distinct Month-Year rows.
  • Ensure the output is in chronological order (January 2025, February 2025, …, January 2026, etc.).
  • Copy the results and paste values:
    • Ctrl + C, then Ctrl + Shift + V

5. Build a unique, alphabetized Channel list and transpose it across columns

  • Create a unique list of marketing channels using UNIQUE() on the Channel column.
  • Wrap it in SORT() to alphabetize:
    • SORT(UNIQUE([Channel]))
  • Copy and paste values:
    • Ctrl + C, then Ctrl + Shift + V
  • Transpose the channel list so it runs left-to-right across the top:
    • Copy the vertical list
    • Right-click where you want it across the top
    • Paste Special → Transpose

6. Count leads by Month, Year, and Channel using COUNTIFS

  • In the body of the table (where Month-Year rows intersect with Channel columns), use COUNTIFS() to count the number of leads (rows) that match:
    • Channel
    • Month
    • Year
  • Use the table references (example table name: Table Leads).
  • Important: COUNTIFS criteria order does not matter, but the criteria ranges and criteria must match correctly.

7. Fix relative referencing so you can drag formulas correctly

  • When dragging formulas:
    • Left to right across channels: you want the channel header reference to change, but not the month/year row reference.
    • Top to bottom down months: you want the month/year reference to change, but not the channel header reference.
  • Use absolute and mixed references with dollar signs:
    • Put the dollar sign before the column letter to lock the column.
    • Put the dollar sign before the row number to lock the row.
  • If you see table-structure issues while dragging (table columns shifting unexpectedly), the video’s solution is:
    • Copy the working formula cell
    • Paste across the needed range, instead of dragging.

8. Calculate Monthly Lead Growth % using the lead counts

  • For each month after the first, calculate growth as:
    • Current month leads ÷ prior month leads − 1
  • Format the result as a percentage.
  • Remove decimals if you want cleaner readability.

9. Optional cleanup

  • If you do not want the lead counts displayed (only growth %), you can delete the lead count area.
  • The growth % formulas will still work if you built them in a way that does not depend on visible helper cells.

10. Add a benchmark and flag underperformance with conditional formatting

  • Create a benchmark cell (example used: 2%).
  • Highlight only the growth % cells (not headers).
  • Apply conditional formatting:
    • Home → Conditional Formatting → Highlight Cell Rules → Less Than
    • Point it to the benchmark cell
  • Result:
    • Any month-channel growth below the benchmark is highlighted.

11. Label the benchmark value without breaking the number format

  • Do not type text directly into the benchmark cell (it turns it into text and breaks comparisons).
  • Instead, keep it numeric and apply a custom number format:
    • Press Ctrl + 1
    • Go to Custom
    • Add a label using quotes so it still behaves as a number (example: add the word “Benchmark” while keeping it numeric)

12. Use the output to spot misleading spikes

  • The video highlights that big percentage increases can look impressive but may come from a small baseline.
  • Example pattern discussed:
    • A drop, then a large percent increase, can still leave total leads below earlier months.
  • This is why you review both:
    • The month-over-month growth %
    • The underlying lead counts (when needed)

Tracking Monthly Lead Growth % for HVAC Sales

Q1. What is Monthly Lead Growth %?
Monthly Lead Growth % shows how your lead volume changes from one month to the next. It helps HVAC teams see whether demand is expanding, staying flat, or shrinking over time.

Q2. Why does Monthly Lead Growth % matter for sales teams?
Because if leads are not consistently growing, sales results often become dependent on seasonality instead of predictable pipeline momentum. This KPI helps sales leaders understand whether the top of the funnel is strengthening or stalling.

Q3. What does this KPI reveal about marketing and demand?
It highlights whether your marketing engine is building momentum and generating more opportunities each month, or whether lead volume is unpredictable and driven mainly by weather shifts or short-term campaigns.

Q4. What data do I need to track Monthly Lead Growth %?
At minimum, you need a lead date (so you can group leads by month) and a lead source or channel (so you can break growth down by where leads came from).

Q5. Can I track lead growth by channel, campaign, or location?
Yes. Once you have the month-by-month view, you can break growth down by channel (Google, Facebook, email, etc.), job type, city/zip, CSR, or campaign to understand what is actually driving changes in demand.

Q6. Why can growth look “great” but still be misleading?
A month can show a big growth percentage after a weak month, even if total leads are still lower than earlier months. That’s why this lesson focuses on viewing results month by month, not just reacting to one spike.

Q7. Where can I get the sample data to follow along?
Use the download link included near the video to get the practice dataset and replicate the same Monthly Lead Growth % view 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