Back to Blog

How to Build a KPI Dashboard in Google Sheets

D
David De Souza
May 4, 2026
Illustration of a KPI dashboard in Google Sheets showing key metrics, trend sparklines, and status indicators

A KPI dashboard is only useful if it shows the right numbers clearly and updates without effort. Most dashboard attempts fail on one of those two points — they either try to show too much, or they require manual updates that stop happening after the first month.

This guide shows you how to build a KPI dashboard in Google Sheets that's clean, automatic, and actually gets looked at.

Pick Your KPIs First

Before building anything, decide exactly which metrics belong on the dashboard. The rule: if you wouldn't make a decision based on seeing a number change, it doesn't belong on the dashboard. Most teams need 6–10 KPIs, not 30.

Common KPI sets by team:

Sales: Pipeline value, deals closed, win rate, average deal size, quota attainment

Marketing: Total leads, MQL count, CPL, ROAS, website sessions

Finance: Revenue, gross margin, burn rate, cash on hand, days sales outstanding

Operations: On-time delivery rate, error rate, ticket volume, resolution time

Pick your 6–10, write them down, and build only those.

The Dashboard Layout

Put your KPI summary at the top of the sheet — the headline numbers. Each KPI gets a small block: the metric name, the current value, and a comparison (vs. last month or vs. target). Use large, bold formatting for the value and smaller text for the context.

Below the summary, add trend charts — one small chart per KPI showing the last 12 months or 52 weeks. Charts update automatically when the underlying data changes.

Use a separate sheet as your data source. All raw data and calculations go there. The dashboard sheet pulls from it with simple cell references. This separation keeps the dashboard clean and makes the data easy to update.

Pulling Numbers Automatically

For each KPI, write a formula on your data sheet that calculates the current value from your raw data. Use SUMIFS, COUNTIFS, or AVERAGEIFS depending on the metric. Then reference that calculated cell on the dashboard:

='Data Sheet'!B2

The dashboard cell shows whatever the data sheet calculates. When raw data changes, the dashboard updates instantly.

Showing vs. Target and vs. Prior Period

Add two comparison columns for each KPI: vs. Target and vs. Last Month. The vs. Target formula:

=B4/C4-1

Where B4 is actual and C4 is target. Format as percentage. Apply conditional formatting: green if positive (above target), red if negative for revenue/growth metrics.

vs. Last Month:

=(B4-D4)/D4

Where D4 is last month's value. Same conditional formatting logic.

Trend Sparklines

Sparklines are tiny charts that sit inside a single cell. They're perfect for dashboards. Select the cell where you want the sparkline, go to Insert, Chart, and switch to Sparkline. Or use the SPARKLINE function:

=SPARKLINE(B10:M10, {"charttype","line";"color","#34a853"})

Where B10:M10 is 12 months of data for that KPI. This renders a small line chart inside the cell with no axes or labels — just the trend shape.

The Easy Way: Using SheetXAI in Google Sheets

Example 1: Your data is already in the spreadsheet.

"I have raw sales, marketing, and finance data across three sheets. Build a KPI dashboard with our top 8 metrics — pipeline value, deals closed, leads, ROAS, revenue, gross margin, burn rate, and cash on hand — with sparklines for each and vs. target and vs. last month comparisons."

SheetXAI reads your data sheets, calculates each metric, builds the dashboard layout with sparklines and comparison columns, and applies the conditional formatting.

Example 2: Your data lives across multiple systems.

"Connect to our CRM, ad platforms, and accounting software and build a weekly KPI dashboard showing pipeline, marketing performance, and financial health metrics — updated automatically."

SheetXAI pulls from all three sources and builds the unified dashboard, refreshed without manual exports.

Try SheetXAI free and see what it builds for you.


Published May 2026. See also: How to Automate Reports in Google Sheets, How to Build a Sales Pipeline Tracker in Google Sheets, and Google Sheets AI Guide.

Stop memorizing formulas.
Tell your spreadsheet what to do.

Join 3,000+ professionals saving hours every week with SheetXAI.

Learn more