How to Create a Performance Dashboard in Google Sheets

Cody Schneider

Tired of checking a dozen different platforms just to get a sense of your performance? Building a custom dashboard in Google Sheets centralizes your most important metrics in one place, giving you a clear, at-a-glance view of what’s working. This guide will walk you through creating a dynamic and professional-looking performance dashboard from scratch, step-by-step.

First, Plan Your Dashboard's Purpose

Jumping straight into building without a plan is a recipe for a cluttered, unhelpful dashboard. Before you create a single chart, take a few minutes to think through these three key areas. A little planning now saves hours of frustration later.

1. Define Your Audience and Their Questions

Who is this dashboard for? The answer dictates which metrics matter most. A dashboard for a CEO needs a high-level overview of revenue and costs, while a marketing team needs granular data on campaign performance and lead generation.

Think about the main question they're trying to answer:

  • For Leadership: "Are we hitting our overall business goals?"

  • For Marketing Managers: "Which channels are driving the most qualified leads?"

  • For Sales Reps: "How close am I to hitting my quarterly quota?"

Your dashboard should provide immediate answers to these specific questions.

2. Choose Your Key Performance Indicators (KPIs)

Based on your audience's questions, select a handful of KPIs to feature. Resist the temptation to track everything. A great dashboard is focused and highlights only the most critical metrics.

For a typical marketing performance dashboard, you might choose:

  • Traffic Metrics: Sessions, Users, Pageviews

  • Engagement Metrics: Bounce Rate, Average Session Duration

  • Conversion Metrics: Conversion Rate, Cost Per Acquisition (CPA)

  • Channel Metrics: Traffic by Source/Medium, Conversions by Channel

  • Paid Ads Metrics: Impressions, Clicks, Click-Through Rate (CTR), Cost Per Click (CPC)

3. Sketch a Simple Layout

Grab a pen and paper (or open a simple diagramming tool) and sketch a rough layout. Where should the most important information go? Readers naturally look to the top-left corner first, so place your headline KPIs there.

A common layout includes:

  • Top Row: "Scorecards" for your most important KPIs (e.g., Total Revenue, Total Sessions, Goal Completions).

  • Middle Section: Trended charts and graphs showing performance over time (e.g., a line chart of daily traffic).

  • Bottom Section: Tables and deeper breakdowns (e.g., a table showing campaign performance data).

This simple sketch acts as your blueprint, making the building process much smoother.

Step-by-Step Guide to Building Your Google Sheets Dashboard

With your plan in hand, it's time to start building. We’ll organize our spreadsheet into three distinct tabs to keep things clean and manageable: Raw Data, Analysis, and Dashboard.

Step 1: Gather and Organize Your Data

Your first task is to get all the data you need into one place. Create a new Google Sheet and rename the first tab to "Raw Data." This tab is exclusively for your source data. Avoid doing any calculations or formatting here.

For a marketing dashboard, you might export CSVs from platforms like Google Analytics, Facebook Ads, or your CRM. Copy and paste that data into this tab. You'll likely need to do this regularly to keep your dashboard updated - one of the key manual steps in this process.

A good practice is to format your data as a table with clear headers. For example:

  • Column A: Date

  • Column B: Campaign

  • Column C: Source / Medium

  • Column D: Sessions

  • Column E: Conversions

  • Column F: Cost

Keeping your raw data untouched and a single source of truth is a spreadsheet best practice. It ensures that if you make a mistake on another tab, you can always come back to the original data.

Step 2: Create an Analysis Tab with Pivot Tables

The "Raw Data" tab is too messy to build charts from directly. We need to summarize it first. Create a second tab and name it "Analysis." This is where you’ll use formulas and pivot tables to process the information.

Pivot Tables are the easiest way to aggregate large datasets. Here’s how to create one:

  1. Select all the data in your "Raw Data" tab (you can use Ctrl+A or Cmd+A).

  2. Go to Insert > Pivot Table.

  3. In the "Create pivot table" dialog, choose "Existing sheet" and select a cell in your new "Analysis" tab (like A1).

  4. Click "Create."

Now, you can use the Pivot Table Editor to build summary tables. For example, to see your total sessions by marketing channel:

  • Rows: Add "Source / Medium."

  • Values: Add "Sessions" and make sure it's summarized by SUM.

You can create multiple pivot tables on this sheet to summarize data in different ways - one for sessions over time, another for campaign conversion rates, and so on. These summary tables will be the sources for your charts.

Step 3: Build Your Visualizations on the Dashboard Tab

Now for the fun part. Create a third tab named "Dashboard." This is the user-facing part of your report where all your charts and key numbers will live. Keep this tab clean and easy to read. Turn off the gridlines (View > Show > Gridlines) for a cleaner report-style look.

Let's create a few common chart types.

Scorecard for a Single KPI

For a big, important number like Total Sessions, use a Scorecard chart. In your "Analysis" tab, find the cell that contains the grand total for sessions from your pivot table.

  1. Go to your "Dashboard" tab and click Insert > Chart.

  2. In the Chart editor, under "Chart type," scroll down and select "Scorecard chart."

  3. For the "Data range," select the single cell from your "Analysis" tab with the total session count.

You now have a clean, clear KPI display. Repeat this for your 3-5 most important metrics and arrange them across the top of your dashboard.

Line Chart for Trends Over Time

Line charts are perfect for showing performance over time. Let's say you have a pivot table in your "Analysis" tab that shows Sessions by Date.

  1. Highlight the data range in your pivot table (including headers).

  2. Go to Insert > Chart.

  3. Google Sheets will likely recommend a Line Chart by default. If not, select it from the Chart type dropdown.

  4. Use the editor to customize the look, colors, and title (e.g., "Daily Sessions").

  5. Cut and paste this chart into your Dashboard tab.

Bar Chart for Comparisons

Bar or column charts are great for comparing categories, like traffic from different sources.

  1. Highlight the data in your pivot table that shows Sessions by "Source / Medium."

  2. Go to Insert > Chart and select "Column chart" or "Bar chart."

  3. Customize it and move it to your Dashboard tab.

Continue this process, building charts for all the KPIs you planned. Arrange them on your dashboard according to the sketch you made earlier.

Step 4: Make Your Dashboard Interactive with Slicers

A static dashboard is good, but an interactive one is even better. Slicers allow you or your viewers to filter the data without messing up the original charts. For example, you can add a slicer to view data just for a specific campaign or date range.

  1. Click on any of the pivot tables in your "Analysis" tab.

  2. Go to Data > Add a slicer.

  3. A slicer box will appear. In the sidebar, choose the column you want to filter by - for instance, "Campaign."

  4. Cut and paste the slicer from the "Analysis" tab onto your "Dashboard" tab.

Now, anyone viewing the dashboard can use the dropdown on the slicer to filter all the pivot tables (and the charts connected to them) to show data for one or more specific campaigns.

Maintaining Your Google Sheets Dashboard

A dashboard is only useful if its data is current. Unfortunately, this is the biggest downside of using Google Sheets. Unless you've set up a third-party tool or a complex script to pull data in automatically, you'll need to update it manually.

This typically involves:

  • Exporting fresh data from your sources (Google Analytics, etc.).

  • Pasting the new data into the "Raw Data" tab.

  • Refreshing your pivot tables (you might get a button prompt on the pivot tables to "Refresh").

While effective, this process can become a tedious weekly chore, especially as you add more data sources.

Final Thoughts

Creating a performance dashboard in Google Sheets is an excellent, free way to centralize your key metrics and share insights across your team. By carefully planning your KPIs, separating data from analysis, and using pivot tables and charts, you can build a powerful reporting tool that brings clarity to your business performance.

We know how much time that process - downloading CSVs, cleaning data, and rebuilding reports - can take. In fact, we built Graphed to automate that entire reporting cycle. You just connect your data sources like Google Ads and Shopify once, then ask questions in plain English, like "Create a dashboard showing my top ad campaigns by revenue this quarter." Graphed generates a live, real-time dashboard that updates automatically, saving you the hours you'd normally spend just getting an updated view.