Skip to content
GM
GM Calculator
Marketing12 min read

How to Build an ROI Calculator in Excel & Google Sheets

Build your own marketing ROI dashboard with step-by-step formulas for ROAS, CAC, LTV, multi-channel tracking, and automated charts. Copy, paste, and customize.

๐Ÿ“Š Try Our Online Marketing Calculators

Verify your spreadsheet results instantly.

Open Marketing Calculators โ†’

Why a Spreadsheet Beats a Dashboard Tool

Tools like Google Analytics, Meta Ads Manager, and HubSpot all have built-in dashboards. But they have three problems: (1) no single dashboard shows all channels together, (2) you can't customize the formulas, and (3) you can't run what-if scenarios. A spreadsheet solves all three.

Step 1: Set Up Your Input Sheet

Cell references โ€” enter these exactly:

A1: "Total Ad Spend ($)" โ†’ B1: 10000

A2: "Total Revenue ($)" โ†’ B2: 45000

A3: "Total Clicks" โ†’ B3: 5000

A4: "Total Impressions" โ†’ B4: 200000

A5: "Conversions" โ†’ B5: 150

A6: "New Customers" โ†’ B6: 120

Step 2: Add Calculation Formulas

Formulas โ€” each cell automatically calculates:

A10: "ROAS" โ†’ B10: =B2/B1 โ†’ Result: 4.5x

A11: "ROAS %" โ†’ B11: =(B2-B1)/B1 โ†’ Result: 350%

A12: "CTR" โ†’ B12: =B3/B4 โ†’ Result: 2.5%

A13: "Conversion Rate" โ†’ B13: =B5/B3 โ†’ Result: 3.0%

A14: "CPC" โ†’ B14: =B1/B3 โ†’ Result: $2.00

A15: "CPA / CAC" โ†’ B15: =B1/B6 โ†’ Result: $83.33

Step 3: Multi-Channel Dashboard

Create a table with one row per channel. This is where the real power lives:

ChannelSpendRevenueROAS
Google Ads$5,000$22,0004.4x
Facebook$3,000$9,0003.0x
Instagram$2,000$14,0007.0x
Total$10,000$45,0004.5x

Step 4: Add a LTV:CAC Calculator Tab

A1: "Avg Purchase Value ($)" โ†’ B1: 85

A2: "Avg Purchases per Year" โ†’ B2: 4

A3: "Avg Customer Lifespan (years)" โ†’ B3: 3

A4: "LTV" โ†’ B4: =B1*B2*B3 โ†’ Result: $1,020

A6: "LTV:CAC Ratio" โ†’ B6: =B4/Inputs!B6 โ†’ Result: 12.2:1

Step 5: Add Automated Charts

ROAS by Channel (bar chart): Highlight your channel ROAS data โ†’ Insert โ†’ Bar Chart. Revenue vs Cost (stacked column): Shows revenue, ad spend, and product costs side by side. CAC Trend (line chart): Track CAC over time โ€” a rising CAC is the first warning sign of channel saturation.

Step 6: Conditional Formatting for Instant Alerts

  • ROAS โ‰ฅ 4:1 โ†’ Green background
  • ROAS 3:1 to 4:1 โ†’ Yellow background
  • ROAS < 3:1 โ†’ Red background (pause or investigate)

Pro Tips from Spreadsheet Power Users

  • Use named ranges so you can write =Revenue/AdSpend instead of =B2/B1
  • Freeze the top row so labels stay visible when scrolling
  • Data validation for channel names to prevent typos
  • Scenario analysis: Create a "What-If" section with Current, Optimistic, Pessimistic columns

Monthly Close Process Template

  1. Day 1: Update input cells with last month's actuals (spend, revenue, clicks)
  2. Day 1: Check conditional formatting โ€” any red cells need investigation
  3. Day 2: Run what-if scenarios for next month's budget allocation
  4. Day 3: Export the dashboard PDF and share with the team

Key Takeaways

  • One input sheet feeds all your metrics โ€” change one number, everything updates
  • Multi-channel dashboard with one row per channel is the most valuable view
  • LTV:CAC tab separates healthy businesses from vanity-metric businesses
  • Charts + conditional formatting make good/bad performance instantly visible
  • Use our online Marketing Calculators to verify your spreadsheet results

Frequently Asked Questions

How do I calculate ROI in Excel?

Use the formula: =(Revenue - Cost) / Cost. Enter revenue in A1 and cost in B1, then in C1 type: =(A1-B1)/B1. Format C1 as a percentage. For multiple campaigns, use rows for each channel and copy the formula down.

How do I create a multi-channel marketing dashboard in Excel?

Create a table with one row per channel (Google Ads, Facebook, Instagram, etc.). Add columns: Spend, Revenue, Clicks, Impressions, Conversions. Use formulas to calculate ROAS, CPC, CTR, CVR per channel. Add a totals row with SUM formulas.

What formulas do I need for LTV:CAC analysis?

LTV = Average Purchase Value ร— Purchase Frequency ร— Customer Lifespan. CAC = Total Marketing Cost รท New Customers. LTV:CAC = LTV รท CAC. Use separate cells for each input so you can adjust assumptions and see the impact immediately.

Can I use Google Sheets instead of Excel?

Yes. All formulas work identically in Google Sheets. Sheets has the added benefit of real-time collaboration โ€” multiple team members can edit simultaneously.

How do I add percentage formatting for all metrics?

In Excel: Select cells โ†’ Ctrl+Shift+% (or Home โ†’ Number โ†’ %). In Google Sheets: Format โ†’ Number โ†’ Percent. For ROAS ratios (like 4.5:1), use custom format: #,##0.0&quot;:1&quot;.

๐Ÿ‘จโ€๐Ÿ’ป

Alex Chen, MBA

Digital Marketing Strategist

Performance marketing expert with 8+ years managing multi-million dollar ad budgets.

โœ“ MBAโœ“ Google Ads Certified Professional
Email for support

Try the Online Marketing Calculators

Open Marketing Calculators โ†’