How to Create a KPI Dashboard in Google Sheets

Cody Schneider8 min read

Building a custom KPI dashboard can feel like a daunting task, but Google Sheets offers a surprisingly powerful and free way to visualize your most important metrics. This guide will walk you through the entire process, from planning your layout to building interactive charts, all within a simple spreadsheet. We'll cover how to structure your data, use key formulas, and design a dashboard that gives you clear, actionable insights.

What is a KPI Dashboard and Why Use Google Sheets?

Before we build, let's quickly cover the basics. A Key Performance Indicator (KPI) is a specific, measurable value that shows how effectively you're achieving a key business objective. A KPI dashboard is simply a visual display that consolidates all your most important KPIs in one place, making it easy to track performance at a glance.

While dedicated business intelligence tools are powerful, Google Sheets is an excellent starting point for several reasons:

  • It's free and accessible. Almost everyone has a Google account. There’s no software to install or license fee to worry about.
  • It's highly collaborative. You can easily share your dashboard with teammates, allowing everyone to view the same live data in real-time.
  • It's flexible. You have complete control over the layout, calculations, and visualizations. You’re not locked into a specific template or structure.

Step 1: Plan Your Dashboard Before You Build

The most common mistake people make is jumping straight into building without a clear plan. Taking ten minutes to strategize first will save you hours of frustration later. A good dashboard answers specific questions, so start by defining them.

Define Your Goals and Audience

Who is this dashboard for, and what do they need to know? The right KPIs for a CEO are very different from the daily metrics a social media manager needs. Ask yourself:

  • Who is the primary user? (e.g., The head of sales, the marketing team, the founder)
  • What decisions will they make using this dashboard? (e.g., Adjusting ad spend, coaching a sales rep, projecting monthly revenue)
  • How often do they need to see this data? (e.g., Daily, weekly, monthly)

Answering these questions clarifies the dashboard’s purpose and helps you avoid information overload.

Select Your Key Performance Indicators (KPIs)

With your goals defined, you can now pick the right KPIs. Stick to the metrics that have the biggest impact on your objectives. A dashboard with 5-7 clear KPIs is far more effective than one cluttered with 25 different metrics.

Here are some examples for different teams:

  • Sales Team:
  • Marketing Team:
  • E-commerce Business:

Step 2: Gather and Structure Your Data

A well-organized dashboard is built on a foundation of clean, structured data. The best practice is to separate your data, calculations, and the dashboard itself into different tabs (or "sheets"). This keeps everything tidy and easy to manage.

Create a Tab for Your Raw Data

Create a dedicated sheet for your inputs and label it something intuitive, like 'Raw Data' or 'Sales Data'. This is where you’ll paste or import your information.

Structure your data in a simple table format. Each row should be a single record, and each column should be a specific attribute. For example, a sales data sheet might have columns for:

  • Date: The date the sale occurred.
  • Sales Rep: The name of the person who closed the deal.
  • Product: The name of the product or service sold.
  • Revenue: The total value of the sale.
  • Lead Source: How the customer found you (e.g., 'Google Ads', 'Organic Search').

Pro tip: Keep formatting simple in this tab. Avoid merging cells or adding color. This sheet is for data storage, not for presentation.

Step 3: Perform Calculations on a Separate Tab

Now, create a second sheet called 'Calculations' or 'Metrics'. This tab will act as the engine of your dashboard. Instead of running formulas directly on the dashboard tab, you'll perform all the calculations here and then have your dashboard reference the finished results. This practice makes it much easier to debug a formula if something breaks.

Here are some of the most useful formulas for summarizing your raw data:

Basic Aggregations: SUM and AVERAGE

For simple headline numbers, these are your go-to functions. In your 'Calculations' tab, you can set up cells for your main KPIs:

To calculate Total Revenue: =SUM('Raw Data'!D:D)

To calculate Average Deal Size: =AVERAGE('Raw Data'!D:D)

Conditional Counting and Summing: COUNTIF and SUMIF

What if you want to calculate metrics based on specific criteria? SUMIF, COUNTIF, and their plural counterparts (SUMIFS, COUNTIFS) are perfect for this.

To count the number of deals attributed to a specific sales rep (e.g., 'Jane Doe'): =COUNTIF('Raw Data'!B:B, "Jane Doe")

To calculate the total revenue from a specific lead source (e.g., 'Google Ads'): =SUMIF('Raw Data'!E:E, "Google Ads", 'Raw Data'!D:D)

The Powerhouse: The QUERY Function

The QUERY function is by far the most powerful tool for data summary in Google Sheets. It lets you use SQL-like commands to filter, group, and aggregate your data.

For example, to create a summary table showing the total revenue per sales rep, you could use this formula in a single cell on your 'Calculations' tab: =QUERY('Raw Data'!A:E, "SELECT B, SUM(D) GROUP BY B")

This formula tells Google Sheets to:

  • Look at the range 'Raw Data'!A:E.
  • Select column B (Sales Rep) and the SUM of column D (Revenue).
  • GROUP BY column B, so it calculates a separate sum for each rep.

Using QUERY, you can generate most, if not all, of the summary tables you'll need for your charts without writing dozens of individual SUMIF formulas.

Step 4: Build Your Dashboard and Visualizations

With your data organized and your calculations running, it's time for the fun part. Create a new sheet and name it 'Dashboard'. Think of this as your canvas.

Creating KPI "Scorecards"

The most important KPIs should be front and center as large, clear numbers. These are often called scorecards. Creating them is simple:

  1. Click on a cell in your 'Dashboard' tab.
  2. Type = and then navigate to your 'Calculations' tab.
  3. Click on the cell containing the calculated KPI (like Total Revenue) and press Enter.
  4. Now, back on your dashboard, format that cell to make it stand out. Increase the font size, make it bold, and give it a helpful label above or below.

Repeat this for your top 3-5 KPIs, arranging them prominently at the top of your dashboard.

Adding Charts for Trends and Comparisons

Charts bring your data to life. To create a chart, you'll need a summary table (which you've likely already created with a QUERY function on your 'Calculations' tab).

  1. Highlight the data range for your chart in your 'Calculations' tab (e.g., the table of revenue by sales rep).
  2. Go to Insert > Chart.
  3. Google Sheets will automatically suggest a chart type. You can change this and customize the colors, labels, and titles in the Chart editor pane on the right.
  4. Once your chart looks good, use cut (Ctrl/Cmd + X) and paste (Ctrl/Cmd + V) to move it from your 'Calculations' tab to your 'Dashboard' tab.

Choose the right chart for the job:

  • Line charts are excellent for showing a trend over time (e.g., revenue per month).
  • Bar or column charts are perfect for comparing categories (e.g., sales by rep, traffic by channel).
  • Pie charts should be used sparingly, but they can be effective for showing the composition of a whole (e.g., percentage of sales by product).

Making Your Dashboard Interactive with Slicers

Slicers are filters that control multiple charts and tables at once, allowing users to drill down into the data. They are incredibly easy to set up.

  1. On your 'Dashboard' tab, click on any of your charts.
  2. Go to Data > Add a Slicer.
  3. A slicer menu will appear. In the "Column" dropdown, choose the data you want to filter by (e.g., 'Sales Rep' or 'Lead Source').
  4. That's it! Now you can use the slicer to filter all the relevant charts on your dashboard to see data for just one rep or one source.

Final Thoughts

Building a dashboard in Google Sheets is a fantastic, no-cost way to get a handle on your core metrics. By planning first, separating your data from your calculations, and choosing simple visualizations, you can create a powerful tool that transforms raw numbers into clear, actionable business intelligence.

Of course, the manual setup and maintenance in Google Sheets can become time-consuming, especially when you need to pull data from platforms like Google Analytics, Shopify, or Salesforce a few times a week. That’s why we built Graphed to simplify the entire process. We connect directly to your marketing and sales platforms, allowing you to instantly build live, always-updated dashboards just by describing what you want to see in plain English. This turns hours of spreadsheet work into seconds of conversation.

Related Articles

How to Connect Facebook to Google Data Studio: The Complete Guide for 2026

Connecting Facebook Ads to Google Data Studio (now called Looker Studio) has become essential for digital marketers who want to create comprehensive, visually appealing reports that go beyond the basic analytics provided by Facebook's native Ads Manager. If you're struggling with fragmented reporting across multiple platforms or spending too much time manually exporting data, this guide will show you exactly how to streamline your Facebook advertising analytics.

Appsflyer vs Mixpanel​: Complete 2026 Comparison Guide

The difference between AppsFlyer and Mixpanel isn't just about features—it's about understanding two fundamentally different approaches to data that can make or break your growth strategy. One tracks how users find you, the other reveals what they do once they arrive. Most companies need insights from both worlds, but knowing where to start can save you months of implementation headaches and thousands in wasted budget.