How to Track Marketing ROI % by Month in Excel

Learn how to track Marketing ROI % month by month and year by year so you can spot when ad spend is helping your business grow and when it’s quietly crushing your margins. You’ll build a clear trend view that compares performance against a target and makes results easy to understand at a glance.

Download the Excel file used in this tutorial:

Marketing ROI % by Month and Year

1. Extract the Month and Year from the Lead Timestamp

  • Locate your Lead Date or Lead Timestamp column.
  • Use the TEXT function to extract the Month.
  • Use the TEXT function again to extract the Year.
  • Confirm both columns populate correctly.
  • If you already have Month and Year in your dataset, you can skip this step.

2. Create a Unique List of Month-Year Combinations

  • Select the Month (or Month-Year helper) column.
  • Use the UNIQUE function to remove duplicates.
  • Copy the results and paste values using Ctrl + Shift + V.
  • This will serve as the driver for your monthly summary table.

3. Build the Summary Table Structure

Create the following column headers in your summary area:

  • Date
  • Marketing Spend
  • Gross Profit
  • ROI
  • Target

Format the Date column so it displays clearly for charting on the X-axis.

4. Calculate Monthly Marketing Spend

  • Identify the Lead Cost column in your dataset.
  • Use the SUMIFS function.
  • Sum Lead Cost where:
    • Month equals the selected Month
    • Year equals the selected Year

Format the result as currency using Ctrl + Shift + 4.

5. Calculate Monthly Gross Profit

  • Identify the Gross Profit column in your dataset.
  • Use the SUMIFS function again.
  • Sum Gross Profit where:
    • Month equals the selected Month
    • Year equals the selected Year

Format as currency and align consistently with Marketing Spend.

6. Calculate Marketing ROI %

  • Divide Gross Profit by Marketing Spend.
  • Format the result as a percentage using Ctrl + Shift + 5.
  • Drag the calculation down for all months.

7. Add a Target ROI Line

  • Enter a target ROI percentage (example used in the video: 600%).
  • Reference that target cell down the column so it remains dynamic.
  • This allows you to adjust one cell and update the entire chart instantly.

8. Create the Combo Chart

  • Highlight Date, Gross Profit, ROI, and Target.
  • Go to Insert → Recommended Charts.
  • If needed, switch to All Charts → Combo.

Set the chart configuration:

  • Gross Profit as columns on the primary axis
  • ROI as a line on the secondary axis
  • Target as a line on the secondary axis

This ensures ROI percentages are readable and not compressed against large dollar values.

9. Format the Target Line

  • Open Format Data Series for the Target line.
  • Reduce line thickness.
  • Change it to a dotted style.
  • Use a neutral color so it does not overpower the actual ROI line.

10. Add Data Labels to the ROI Line Only

  • Add data labels to the chart.
  • Remove labels from columns if the chart looks crowded.
  • Keep labels only on the ROI line.

If needed:

  • Add a light background fill to the ROI labels.
  • Adjust font weight for clarity.

11. Final Chart Cleanup

  • Rename the chart title to “Marketing ROI % by Month”.
  • Adjust spacing and sizing for readability.
  • Confirm your dataset remains structured so future rows update automatically.

Tracking Marketing ROI % by Month

Q1. What is Marketing ROI % in HVAC sales and marketing?
Marketing ROI % shows how much return your business generates from marketing efforts compared to what you spend. It helps HVAC companies understand whether growth is profitable or if higher lead volume is coming at the cost of shrinking margins.

Q2. Why can ads generate revenue but still hurt profitability?
Because revenue can increase while marketing efficiency drops. If ROI falls below your target threshold, you may be buying growth that reduces gross profit and compresses margins, especially as volume scales.

Q3. What will I be able to see when I track Marketing ROI % by month?
You’ll be able to identify trend patterns like strong months, weak months, and seasonal swings, and quickly see when ROI starts slipping so you can adjust spend, channels, or follow-up strategy before the damage compounds.

Q4. Why is it important to compare Marketing ROI % to a target?
A target creates a clear benchmark for decision-making. It helps you know when to scale confidently versus when to pause, troubleshoot, and improve efficiency so growth stays profitable.

Q5. Can I recreate this if my data lives in ServiceTitan?
Yes. As long as you have a usable dataset (lead date, marketing cost, and gross profit), you can recreate the same month-by-month ROI tracking and visualization, even if some fields need to be entered or normalized first.

Q6. What if my dataset isn’t clean or structured yet?
That’s common. The biggest challenge is getting your data into a consistent format. Once it’s structured, you can unlock many more KPIs from the same dataset and build repeatable reporting that’s easy to update.

Get more lessons like this
by joining our newsletter

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

Databoards

Analysis & Development