How to Create a Dashboard in Google Sheets [Easy Steps + Template]

Most people don’t know that Google Sheets can be utilized to make dashboards. So most of the time, companies end up spending a hefty chunk of their finances on dashboards when they can use Google Sheets to create a dashboard.

Creating a dashboard in Google Sheets is one of the most valuable things a small business owner can do when working with spreadsheets. Your productivity should increase greatly if you have a reliable and suitable dashboard to push your company to new heights.

This article will explain how to build a dashboard in Google Sheets and how to utilize a Google Sheets dashboard template.

Looking for a Google Sheets annual budget dashboard template? You can find one in the template gallery when you open Google Sheets in your browser.

We also have our own template, so you can follow along with our Google Sheets dashboard tutorial below. If you are looking for Google Sheets dashboard examples, you can often find free sites for dashboard Google Sheets download online.

You can also use our other customized Google Sheets dashboard template for free. This template is filled with dummy data about shoe sales that you can replace with your own sales data.

What Is a Google Sheets Dashboard?

A project dashboard provides you with a birds-eye view of your entire project, and it helps you make future decisions based on the data you have. Most dashboards serve a lot of purposes and are very flexible to use.

Dashboards consist of graphs and charts that help the viewer understand the data and its representation with ease. This data can also be displayed within a table, and dashboards usually have a lot of colors which helps define the data much more easily.

A great example of this is where companies can use dashboards to show the word trends of their employees. The same is very difficult to achieve using a spreadsheet as it becomes very hard on the eyes, and a lot of data can be skipped.

Simply put, a dashboard makes data easier to read by making it appealing and concise.

How to Create a Dashboard in Google Sheets

There are 3 main steps you need to follow when using a dashboard in Google Sheets.

  1. Importing or gathering data
  2. Parsing data (using formulas)
  3. Visualizing data

The best way to have a usable dashboard is to have all of the raw and parsed data on one sheet within a spreadsheet and all the visual data on the first sheet. You could have several sheets of visual, processed, or raw data if you wanted to as well.

Google Sheets dashboard

The simplest way to get the charts and tables into your dashboard is:

  1. Highlight the cells you want to visualize data from in the data sheet(s)
    highlighted cells
  2. Click the chart button in the menu
    Chart button
  3. Decide the chart type you want
  4. When you finish, highlight the chart and press Ctrl+x
  5. Navigate to the dashboard sheet and press Ctrl+v
  6. Then you can adjust the size in the sheet as you please

Let’s take a closer look at each of the 3 big steps to making a Google Sheets Dashboard.

Importing or Gathering Data

Unless you’re already using Google Sheets as your preferred spreadsheet platform, you will need to have some raw data before you can start to work on it. You can even import directly into a template to save yourself from building the entire dashboard. Here are a few ways you can import your data into your Sheets.

Using IMPORT Functions

IMPORT function

Suppose the data you wish to import into Sheets is accessible. In that case, you can use the IMPORT functions to your advantage depending on your information’s format.

  • IMPORTDATA: This can be used to import data in a .csv or a .tsv format.
  • IMPORTRANGE: This can be used to import a specified range of cells from a specific spreadsheet.
  • IMPORTFEED: This can be used to import an ATOM or RSS feed
  • IMPORTXML: This can be used to import data from several data types that include HTML, TSV, CSV, XML, RSS, and ATOM feeds. Basically, this is a mixture of the IMPORTFEED, IMPORTHTML, and the IMPORTDATA formula.
  • IMPORTHTML: This can be used to import data from an HTML page.

One thing to note here is that the data needs to be publicly available for this to work.

Using Google Forms

Google Forms are generally a great way to have a lot of information for your spreadsheets. You can easily import data from Google Forms into your Google Sheets using the IMPORTRANGE function. You can also combine the IMPORTRANGE function with the QUERY function to have a more versatile workflow to filter the data before you import it to the dashboard.

If you are creating a new Google Form, you should make one and join a spreadsheet to store the data separately from the dashboard. This can be a great way to secure your data from being overwritten.

Using an External Source via an Add On

API connector add on

This can be a slightly demanding way to do things, as it requires technical knowledge. You can check out API connector add-ons for Google Sheets and connect sheets using the API.

However, this can have a disadvantage if the add-on developer updates it so that it breaks the functionality of your dashboard. It’s not fun to start all over again.

Once you’re done importing data into Google Sheets, now is the time to organize it.

Parsing Data

Now that you have your data in the sheet, it’s time to analyze and organize it correctly. What you may see could be a mess of numbers and irrelevant text. Still, with some time, patience, and knowledge on using formulas, you can transform your raw data into clean, easy-to-understand data.

Now you don’t need to be a programmer to do any of this, nor do you need to have a programming degree, but this step is a bit trickier than the other two steps.

First, you need to know how formulas work and how the data can be manipulated using these formulas. An introductory tutorial or even a course can help you with that.

As an example, the SUMIF formula can be used, it can sum up the values in a specific column of your spreadsheet only when a particular condition is met by those cells.

Here are a few functions to help you get started:

  • AVERAGE: This is used to find the average value of the data in a specific column.
  • COUNTIF: This counts the number of times a specific criteria is met in a particular column.
  • COUNTIFS: This is pretty much the same as the COUNTIF function. The only difference is that COUNTIF only has one condition while COUNTIFS can have multiple conditions.
  • SUM: This can be used, sum up all the data in a specific column.
  • SUMIF: This is used to sum up the data in a column as long as it fulfills a specific condition.
  • SUMIFS: This is the same as the SUMIF function, but this can have multiple conditions.
  • SORT: This is used to sort a specific range by ascending or descending order.
  • UNIQUE: This is used to identify unique values in the data set.

You can also use data validation to help reduce the chances of errors in your spreadsheet

Visualizing Data

This is the final step in building a dashboard in Google Sheets. Here, you add elements to your sheet to help visualize your data. This can include sparklines, charts, and tables. Here are a few spreadsheets features that fit great in a dashboard.

Pivot Table

A pivot table is a great way to summarize massive spreadsheets using the data available. You can summarize the available information by name, category, dates, and other identifiers. Creating a pivot table is simple. Just follow these steps:

  1. Click on the cells in the sheet that contains the needed table.
    Click on Insert in the heading bar at the top and then click on Pivot table.
    Pivot table
  2. A pop-up window will show up, which allows you to select your Data range and gives you the option to insert the pivot table to either a new sheet or an existing one.
  3. After you choose your desired options, the pivot table should display. You should also see a sidebar appear, which will allow you to tweak various elements in your table.
    Pivot table editor

Related: How To Refresh a Pivot Table In Google Sheets (3 Fixes)


A slicer is a great way to organize your spreadsheet. It essentially works by slicing away parts of your spreadsheet to show only the needed data. It helps in controlling what is displayed on your spreadsheet. You can add a slicer to your table by following these easy steps:

  • Select a heading cell in your spreadsheet, click on Data on the heading bar, and click Add a slicer.
Add a slicer
  • A pop-up window will appear that allows you to select a data range. Here, you can manually add the data range or choose one from the list of suggested contents.
    select a data range
  • You should see your slicer appear with a sidebar on the right that allows you to customize the parameters of the slicer.  You can filter by condition or by values.
    Filter by condition or values
  • Once you’re done with the customization, click away, and your slicer should be finalized.
    And you’ll notice the data that was “sliced” is now taken away from the raw data.


Charts are crucial if you want to represent data in your spreadsheet correctly, as they help you make out patterns in your data.

To insert a chart into your spreadsheet, follow these steps:

  1. Click on Insert on the heading bar and then select Chart.
  2. You will see a blank chart show up with a sidebar. The sidebar has various options for you to customize your chart. First, select your Data range here. Then you can change the type of your chart using the Chart type option.
  3. Finally, you can head over to the Customize tab in the chart editor, where you can adjust different perimeters to customize your chart visually.


Charts can often take up more space than they need to. They have a massive disadvantage in overlapping with the sheet, often covering up cells containing crucial data. A sparkline chart is a great way to fix this problem as it adds a chart into a single cell.

To add a sparkline chart, use the following formula:

=SPARKLINE(data, [options])


A sparkline chart can create line charts, column charts, bar charts, and a win-loss chart.

How to Create a Great Google Sheets Dashboard

Here are a few rules to follow to create a Google Sheet dashboard that is visually pleasing and easy to understand.

1. Keep It Simple

Make sure not to add too many distracting visuals. Unnecessary effects can be overbearing to a viewer’s eyes, so always try and make a note of that. It’s always better to use simple 2d Charts instead of 3D ones with many effects.

2. Use a Good Color Scheme

Your choice of colors can make or break your visualization. Too many colors can make your dashboard look messy, so always use a color palette that follows a theme and is light on the eyes. You can use a color palette generator to generate colors for you that go well with each other.

3. Tell a Story

Connect all the elements with each other organically to have relevance to the overall presentation. Although better than raw data, charts and graphs can still be a lot to take in, so make sure they are clearly linked and titled. An organized spreadsheet is always better than a jumbled mess.

4. Filter the Data

A good dashboard will always filter your data based on variables you wish to view. It isn’t a raw spreadsheet. Bombarding your viewers with information will always result in a disaster, so make sure your data is summarized and easy to understand.

Limits of Creating Dashboards in Google Sheets

When it comes to building a dashboard and data visualization in Google Sheets, there are a lot of possibilities with different Google Sheets features. However, there are also some limitations if you want to make a dashboard in Google Sheets:

  • For one, it is not easy to add shapes and drawings to Google Sheets data dashboards as compared to any other spreadsheet dashboard. Although there is a drawing option on the insert menu, the shapes and drawings are usually not sharp when you resize them.
  • There are limits to how much you can customize your dashboard on Google Sheets.
  • If you use add-ons to make your dashboard there might be issues when the add-on is updated.
  • The more data you have, the more difficult it gets to create a dashboard in Google Sheets since there are few automation features. You will need to do a lot of manual configurations on your own.
  • Google Sheets dashboards don’t have a lot of dashboard-specific features to track key metrics.

How to Build a Dynamic Dashboard In Google Sheets

A dynamic dashboard is a dashboard that can be personalized and updated in real-time by multiple users. Unlike the regular dashboard, a dynamic dashboard lets each user have a personalized view of what they need to see instead of having to create separate sheets for each user.

The process of creating a dynamic Google Sheets dashboard may be long and a bit complex, but it is definitely worth it in the end. These steps to creating a dynamic dashboard are the same as how to build a spreadsheet dashboard with only a few changes, as shown below:

Parsing Data

The first step will be to link your data into the Google spreadsheet and categorize it. You can import your data from another sheet or online. You can also collect your data from Google forms that can be linked to your spreadsheet.

One important thing to use when making a dynamic dashboard in Google Sheet is tabs. You can have the main data table on one sheet tab and the dashboard on another to ensure they remain linked. Any changes you make to your table will be updated in the dashboard.

When organizing your data into pivot tables and using the necessary formulas, like data validation, to analyze the data make sure to use infinite cell ranges to accommodate any changes that might be updated. You can hide the pivot sheets once you’re done with them, but when you change any data in the main sheet, it will also translate to the data in the pivot table.

During Data Visualization

You need to create dynamic charts for all the information you want to visualize. In this case, you can add your pie charts, sparklines, and so on.

When adding a sparkline in a dynamic dashboard, we use a formula similar to =SPARKLINE( B2: B). We leave the last range cell open to show infinity so that when data is added to the table later, it will update automatically. This is very important in making a dynamic dashboard.

This works the same for all the charts you intend to make, so make sure to leave the cell range to infinity.

Pre-Built Google Sheets Dashboard Template

Even though using a dashboard is extremely helpful, there are ways we can make it even more valuable for us. Templates are pre-made models that can give you a strong starting point for the type of job you’re looking to do. Using templates can save you a lot of time and effort.

Google offers a few handy Google Sheets dashboard templates, which you can see on the main screen of Google Sheets. These vary from finance trackers to the analytics dashboard.

Google sheets template gallery

To use it, navigate to File>Make a copy.

make a copy

From the New drop-down you will see the option From template gallery.

open a new file from the template gallery

Website Traffic Dashboard

This is one free Google Sheets dashboard template that Google Sheets offers. It is a good dashboard for tracking traffic on your website.

It also comes with the add-on Supermetrics which helps you copy your Facebook Ads, Google, LinkedIn, and other marketing data directly to Google Sheets.

You can also get your data from Google analytics. You can also use the Google Analytics add-on to move data from Google Analytics to your spreadsheet.

Key metrics you can track include:

  • Users
  • Sessions
  • Pageviews
  • Traffic monetization
Sample website traffic dashboard

Analytics Dashboard

The analytics dashboard is another useful Google Sheet dashboard that can be used for any kind of analytics like marketing, traffic, or sports. This dashboard also has a map to track regional data.

Key metrics you can track include:

  • Distance
  • Pace
  • Time
  • Locations
Sample Analytics dashboard

How a Google Sheets Dashboard Can Make Your Life Easier

Creating a dashboard in Google Sheets is a great way to organize and visualize your data. Building a dashboard in Sheets isn’t too hard to do, and the benefits far outweigh the time needed to learn how to make a dashboard.

Frequently Asked Questions

What Is a Dynamic Dashboard in Google Sheets?

Dynamic dashboards update in real-time, meaning if there is a change in raw data, then the elements of your dashboard will update automatically. This is very beneficial as it improves efficiency, and the interactive features help make the user experience more enjoyable.

Can I Link My Google Form to My Dashboard?

Google Forms have a setting that allows you to save form responses to Google Sheets. You can choose whether you wish to use an existing spreadsheet or create a new one.

Does Google Have a Dashboard App?

There is no app specifically but they have plenty of dashboard templates available by navigating from the Sheets home screen. You can use these free dashboards to create dashboard with Google spreadsheet and customize it as you like.

The Bottom Line

Building a Google Sheets Dashboard may be ideal for your business. But, there are plenty of templates available on the web, including on this page. You can start from there and add your own touches to create a dashboard from Google Sheets that fulfills all of your needs.

If you had some trouble understanding the concepts of Google Sheets create dashboard in this article, don’t forget to download our template to experiment with and make changes to with your desired data points.


Most Popular Posts

Related Posts

Thanks for visiting! We’re happy to answer your spreadsheet questions. We specialize in formulas for Google Sheets, our own spreadsheet templates, and time-saving Excel tips.

Note that we’re supported by our audience. When you purchase through links on our site, we may earn commission at no extra cost to you.

Like what we do? Share this article!