How to create a dashboard in Google Sheets

Jessica Tee Orika-Owunna
/
Mar 10, 2025
/
10
min read

A dashboard transforms complex data from various sources into visually appealing charts, graphs, and tables. Google Sheet dashboards provide a snapshot of key metrics, helping you quickly identify actionable insights and make informed decisions.

In this blog, I'll walk you through three ways to create a dashboard in 10 minutes or less.

TL;DR: How to create a dashboard in Google Sheets

There are three main ways to create a dashboard in Google Sheets:

  1. Use one of the dashboard templates in Google Sheets;
  2. Use a no-code tool, like Softr;
  3. Build a dashboard from scratch.

How to create a Google Sheets dashboard using templates

Cost: $0

Time: 5 minutes

Templates provide pre-designed layouts and formatting, saving you a lot of time compared to starting from scratch. This is especially useful when you need to create dashboards quickly.

Here's how to create a dashboard in 9 easy steps:

Step 1: Go to sheets.google.com

Step 1: Go to sheets.google.com
Click the Template gallery to open the Google Sheets template gallery.

Type “sheets.google.com” on the address bar of your preferred internet browser.

Step 3: Search for dashboard templates under “Work”

Step 3: Search for dashboard templates under “Work”
Supermetrics Website Traffic Dashboard in the Google Sheets template gallery

Scroll down to find a small list of work-related templates. Choose one of the two options that suit your needs:

  1. Website traffic dashboard.
  2. Analytics dashboard.

Step 4: Click on the template to preview it

Step 4: Click on the template to preview it
Integrate your dashboard with the Supermetrics add-on.

Click to preview to see the template, then decide if it aligns with your needs. In our example, we selected the Website traffic dashboard template.

Step 5: Add the add-on to your spreadsheet

Step 5: Add the add-on to your spreadsheet
Integrate your dashboard with the Supermetrics add-on.

Most dashboard templates, including this one, can’t work without an add-on. For this example, you can:

  1. Integrate with Supermetrics, the creators of the template, or,
  2. Manually copy and paste data from your analytics software into the blue cells in the "Raw Data" tab.

To integrate your analytics software with Google Sheets, click “ADD TO SHEETS” in the Welcome sidebar at the right of your screen. If you don’t see the sidebar, follow the “Option 2” instructions in the “Instructions” sheet.

Step 6: Click on “Install”

Step 6: Click on “Install”
Install the Supermetrics add-on from the Google Workspace Marketplace.

After clicking “ADD TO SHEETS,” a popup asks you to install Supermetrics. Click “Install” to start the process.

Step 7: Connect your Google Account to Supermetrics

Step 7: Connect your Google Account to Supermetrics
Allow Supermetrics to access your Google account.

The previous step will redirect you to a Google sign-in screen where you select your account and accept permissions to connect your Google account with Supermetrics.

Step 8: Click on the “Use” button on the right side of the screen

Step 8: Click on the “Use” button on the right side of the screen

After the installation is complete, you can start using the template by clicking on “Use.” This will prompt you to select one of the following options:

  1. Launch sidebar: opens your data source (Google Analytics, in this case);
  2. Refresh all: updates your data on all sheets;
  3. Refresh active sheet: reloads the data on the sheet you’re currently on;
  4. Manage queries: lets you modify your queries;
  5. Schedule refresh & emailing: lets you refresh at a time you choose;
  6. Duplicate this file: allows you to create a copy of the spreadsheet;
  7. Template Gallery: this option takes you back to the template gallery;
  8. Google Analytics query migration: lets you migrate to GA4.

Select the option that aligns with what you want to perform. You can also manually modify the raw data on your own if you already have it in another sheet, by copying and pasting it to the raw data sheet.

Step 9: Generate a dashboard

Once you’ve gone through all the previous steps, your dashboard should look like this:

Step 9: You’ve created a dashboard
Generate your Google Sheets dashboard.

Once you’ve gone through all the steps, you should have a dashboard like the one above.

How to create a dashboard in Google Sheets with Softr

Cost: $0

Time: 3 minutes

Google Sheets offers fewer dashboards, chart types and customization options than many data visualization tools.

That's why Softr's no-code approach makes it easy to create beautiful, customizable dashboards and admin panels quickly, even if you have no technical expertise.

Softr has you covered with dozens of pre-built, drag and drop blocks to customize your dashboard in a few minutes–lists, tables, Kanban, calendars, charts, and more.

Here's how to create a dashboard with Softr in 6 easy steps:

Step 1: Create a new app

Step 1: Log in to Softr or create an account to create a new project
Create dashboards by logging into Softr or signing up for a free account.

First, you'll need to log in to Softr. If you don’t have an account, you can sign up to Softr for free.

You’ll see three options for creating a new app from your workspace dashboard.

Create a new app in Softr

You can build dashboards from scratch, or use a Dashboard Template to get started with a few clicks.

In this example, we’ll show you how to build a dashboard from scratch. Click the “Start from scratch” button to create an application.

Now, uncheck all the pre-built pages except the Home page and click “Create Application."

Add pre-built pages to a Softr app
Select the Home page and click “Create application” to create your own dashboard.

Step 2: Add a hero section

Step 5: Delete all the unnecessary blocks
Create dashboards with a Hero section in Softr.

Let’s start building your dashboard by adding a hero section.

Because your goal is to build a dashboard with the data you have stored in Google Sheets, you can delete the default blocks by clicking on the trash bin icon you see when hovering over each block with your mouse.

Add the "Hero with a call to action" block

Step 6.1: Add the block called hero with a call to action
Click “Add your first block” to add a hero to your dashboard.

To add a block, click on the “Add your first block” button,” which will open a sidebar where you can select all the premade blocks. There, use the search bar to type “hero” and choose the block called hero with a call to action.

Personalize your hero section

Step 6.2: Personalize your hero section
Use the sidebar in Softr to personalize your Google Sheets dashboard hero.

Use the sidebar to add a title or subtitle, change or delete the default image, and more.

Here’s an example of what your dashboard hero could look like:

Step 6.3: You’ve created a hero section for your dashboard
Softr dashboard hero example

Step 3: Choose a chart

Step 7: Choose a chart
Add Google Sheets charts using the Softr sidebar.

Use the sidebar to find a chart that suits your needs, then choose:

  1. A data source from the chart editor.
  2. The name of the spreadsheet.
  3. The specific sheet to use.

Here’s a quick video so you can see it in action:

When you sign up for Pro, you can choose from even more customizable chart options:

  1. Bar chart.
  2. Line chart.
  3. Area chart.
  4. Scatter chart.
  5. Pie chart.
  6. Donut chart.
  7. Rose chart.

Step 4: Add filters

Step 8: Add filters
Add a conditional filter in Softr to filter based on defined conditions.

Click on the “conditional filters” option to adjust what's displayed dynamically based on user role, company, or more variables.

Step 5: Customize your dashboard

Step 9: Customize your dashboard
Use Softr’s features bar to customize your Google Sheets dashboard.

Go to the features bar and customize your dashboard:

  1. Name your dashboard.
  2. Change the title.
  3. Add subtitles.
  4. Change your chart type.
  5. Use the styles tab to change colors and overall appearance.

With Softr, you can easily build dashboards with custom charts, KPIs, text blocks, directories, and even entire apps!

Step 6: Test your dashboard and share

Step 10: Test your dashboard
Step 2: Create a new application
Preview and publish your Softr dashboard.

Click the “preview” button to test your dashboard.

When you're ready, publish and share it with coworkers, team leaders, key stakeholders, or users.

With your data, you can build more than dashboards. Build custom apps, portals, intranets, internal tools and much more, all without code.

How to create a dashboard in Google Sheets from scratch

Cost: $0

Time: 10 minutes

Building your Google Sheets dashboard from scratch gives you control over the design, layout, and functionality. You can adapt your Google Sheets dashboard as your data or requirements change without being locked into a predefined structure.

Here's how to make a dashboard from scratch in 10 easy steps:

Step 1: Identify the data sources to include

Step 1: Identify the data sources to include
How to make a dashboard from scratch in Google Sheets

First, create a new spreadsheet or open an existing one where you want to build your dashboard. Then, determine the data sources you want to import from. These can be other Google Sheets documents, external websites, or APIs.

Step 2: Use import functions to retrieve data from various sources

Step 2: Use import functions to retrieve data from various sources
Use Google Sheets’ import functions to pull datasets into your dashboard.

After determining the data sources, import functions pull the dataset from different sources into your Google Sheets dashboard.

In the example above, we chose to import data from the spreadsheet we created for other examples into a new one using the “IMPORTRANGE” function.

Some useful import functions include:

  1. IMPORTRANGE: imports data from another Google Sheets file.
  2. IMPORTXML: imports data from an XML-based source, such as a sitemap file.
  3. IMPORTJSON: imports JSON data, such as that of an API.
  4. IMPORTDATA: imports data from a CSV or a TSV file.
  5. QUERY: imports data within a specified range using a SQL-like syntax.

Step 3: Set data validation rules

Next, you need to define a data validation rule to set up one of the features of your Google Sheets dashboard.

1. Open the data validation rules panel

Step 3.1 Open the data validation rules panel
Click the Data menu in Google Sheets and select Data validation.

At the top menu, click "Data" and select "Data validation" from the dropdown menu to open the data validation rules panel.

2. Add data validation rules

Step 3.2: Add data validation rules

Click Add rule in the data validation rules panel to add definitions.

In the Data validation rules panel, click on “+ Add Rule."

3. Configure validation criteria

Step 3.3: Configure validation criteria
Select the Criteria dropdown to choose the data validation rules for your dashboard.

In the data validation rules menu, select the “Criteria” dropdown and choose a suitable option:

  1. Drop-down / Drop-down (from a range): Use when you want users to choose from a predefined list of options or when the options may change but are still limited;
  2. Text-related data validation: Enforce specific text conditions, such as keywords, length, or patterns.
  3. Date: Ensure consistency in date formatting or limit the date range;
  4. Number: Restrict numeric data to valid numbers.
  5. The custom formula is: Use this formula when you have specific criteria that doesn’t fit the other predefined criteria. For example, you can create a formula to validate the sum of multiple input cells.
  6. Check box: Use when you want users to make binary choices, like marking tasks as done or not.

In this case, we used the drop-down (from a specific range) option for the year column to ensure users select from the particular list of years: from 2018 to 2024.

Step 4: Use conditional formulas to calculate and display data

After selecting the cell where you want to display the result of your conditional formula, type the appropriate formula in the selected cell based on your condition.

Some helpful conditional formulas include:

1. IF

Step 4: Use conditional formulas to calculate and display data
Use the IF formula to return values based on your defined conditions.

The IF formula returns one value if a condition is true or high, and another if it's false or low. Use the IF formula when you want to make a decision based on a condition. It returns one value if the condition is true and another value if it's false. Use it to categorize data, show specific messages, or apply simple logic.

2. SUMIF

SUMIF
Use the SUMIF formula to calculate values based on defined conditions.

The SUMIF formula calculates the sum of values that meet a specific condition.

3. AVERAGEIF

AVERAGEIF
Use the AVERAGEIF formula to average values based on defined conditions.

The AVERAGEIF formula calculates the average of values that meet a specific condition.

4. COUNTIF

COUNTIF
Use the COUNTIF formula to count cells based on defined conditions.

The COUNTIF formula counts the number of cells that meet a specific condition.

Step 5: Set up conditional format rules

Step 5.1: Open the Conditional format rules panel
Use conditional formatting to highlight cells based on defined conditions.

Use conditional formatting to dynamically change cells' appearance based on their values or those of other cells in your dashboard.

Highlight the cells or range of cells to which you want to apply conditional formatting. Then, go to the "Format" menu at the top of the Google Sheets interface and select "Conditional formatting".

1. Add a conditional format rule

In the Conditional format rules panel, define various formatting rules based on conditions.

Step 5.2: Add a conditional format rule
Define your conditions in the Conditional format rules panel.

In the Conditional format rules panel, define the formatting rules based on your conditions.

2. Choose a formatting style

Select the formatting style that should be applied when the conditions are met, such as the background color, font color, or fill color.

Step 5.3: Choose a formatting style
Select the conditional formatting color to apply to cells.

Select the formatting style that should be applied when the conditions are met, such as the background color, font color, or fill color.

Step 6: Create a pivot table

Step 6: Create a pivot table
Add a pivot table to your dashboard in Google Sheets.

Next, let’s create a pivot table that will be part of your Google Sheets dashboard.

1. Select the range of data

Choose the specific range of Google Sheets data you want to use, go to the top menu, click Insert, then select Pivot Table.

2. Confirm the data range

Step 6.2: Confirm the data range
Choose a new or existing sheet for your dashboard pivot table and click Create.

A dialog box will open after selecting the pivot table option in the dropdown menu. Verify that the correct data range is selected, and choose whether you want the pivot table in a new or existing sheet. Then click on the “Create” button.

3. Set up the rows and columns

Step 6.3: Set up the rows and columns
Add rows, columns and values to your dashboard pivot table.

In the pivot table editor, click on “Add” next to “Rows,” “Columns,” and “Values.” Then, you can choose the rows, columns, or values. In our example, we used "Year" for the rows and "Organic Traffic" for the values.

You can use "Calculated Fields" to create custom metrics, perform calculations, or combine data from different columns.

Step 7: Add a slicer

Step 7.1: Open the slicer editor
Add a slicer to your dashboard in Google Sheets.

Next, let’s add a data slicer to your Google Sheets dashboard.

1. Open the slicer editor

After creating your pivot table and choosing your data range, go to the top of the menu, click “Data,” and then “Add a slicer.”

2. Choose a column from the “Data” section of the Slicer editor

Step 7.2: Choose a column from the “Data” section of the Slicer editor
Choose a column for your Google Sheets dashboard slicer.

You have to choose a column for the Slicer feature to work. So, in the slicer panel on the right side of your screen, click on the “Column” button to choose the Google Sheets data you want to use.

3. Customize and share the slicer (optional)

Step 7.3: Customize and share the slicer (optional)
Customize the slicer for your Google Sheets dashboard.

Change the slicer's title, font, color, and format using the Customize tab in the slicer editor.

Step 8: Add a chart

Step 8.1: Open the chart editor
Add a chart to your dashboard in Google Sheets.

Now, let’s visually represent your spreadsheet data by adding a chart to your Google Sheets dashboard. After highlighting the validated data you want to visualize, click on “Insert” on the top menu and choose “Chart."

1. Move the chart to its own sheet

Step 8.2: Move the chart to its own sheet
Move the dashboard chart to its own Google Sheets.

Moving the chart to its own sheet allows you to focus on customizing it without distractions or clutter. To do this, click on the three dots on the right side of the chart image and then select “Move to own sheet."

2. Open the chart editor again

Step 8.3: Open the chart editor again
Click Edit chart to make changes to your Google Sheets dashboard chart.

Click the “edit chart” option on the menu to start editing your chart.

3. Click on the Customize tab of the chart editor

Step 8.4: Click on the Customize tab of the chart editor
Click Customize to change your Google Sheets dashboard chart.

To change the appearance of your chart, click the Customize tab in the chart editor. There, you will see different ways to improve your chart’s appearance (many of which are optional):

  1. Chart style: Change the chart’s overall look and feel to match your Google Sheets dashboard's theme.
  2. Chart and axis titles: Provide clear context to viewers by labeling the chart and axes with meaningful titles.
  3. Series: Highlight specific data points or differentiate between different data series.
  4. Legend: Make it easy for viewers to understand the data in the chart.
  5. Horizontal/Vertical axis: Adjust axis labels, scales, and intervals to present the data clearly and accurately.
  6. Gridlines and ticks: Guide viewers in reading the chart and making accurate data comparisons.

Step 9: Add the sparkline formula

Step 9: Add the sparkline formula
Select a cell, then enter the Sparkline formula to insert a dashboard Sparkline chart.

Select a cell where you want to insert a sparkline chart, then enter the SPARKLINE formula with the appropriate parameters. The formula includes data range, chart type, and optional settings.

After inserting the formula, hit enter. The result will be a sparkline based on the kind of chart you chose. As the Google Sheets data changes, the sparkline charts will automatically update to reflect the updated trends. If you want to apply the formula to multiple cells, copy the cell with the formula and paste it into the cells where you want the sparklines to appear.

Step 10: Create a new sheet to set up the dashboard 

Copy and paste elements in a new sheet to set up your Google Sheets dashboard.

To set up the Google Sheets dashboard, create a new sheet and copy and paste the elements you want to use to visualize your progress.

Conclusion: how to create a dashboard in Google

So, that's the lowdown on how to create a dashboard in Google Sheets! We've walked through setting up your data, creating and customizing charts, and organizing your dashboard.

Ready to upgrade your Google Sheets dashboards? Try Softr! Whether you're tracking financial performance, HR applicants, client dashboards, or other important metrics, Softr makes it easy to turn your team’s data into meaningful insights.

With hundreds of pre-built templates and drag and drop simplicity, Softr turns your spreadsheets into dynamic web apps.

Sign up for Softr today and boost your team's productivity and decision-making!

FAQ

What is a dynamic dashboard in Google Sheets?

A dynamic dashboard in Google Sheets updates automatically when underlying data changes. Changes to the data instantly reflect in the dashboard's graph without manual updates, displaying up-to-date information without additional user intervention.

What is Softr?

Softr is the easiest way to build custom apps and portals without code. Just connect it to your preferred data source (including Google Sheets and Airtable), customize layout and logic, set custom permissions, and share it with your clients or internal team on any device.**Do I need to take care of hosting and domain setup?**No. You can use a Softr subdomain (e.g. yoursite.softr.app) to publish your app. Later on, you can connect your custom domain to Softr in all of our paid plans. We also take care of hosting your app for you!

Is there a free trial available?

Yes, there's a free trial available for all the paid plans, and there's also a "forever free" plan that gives you access to key features to build and iterate.

What data sources can I use with Softr?

Softr connects with Airtable, Google Sheets, SmartSuite, HubSpot, BigQuery, monday.com, and SQL data sources. Learn more about data sources.

How do I manage separate views for different users?

With Softr's advanced permissions, you can easily tailor access for different user groups, giving each client a different user group, for example. This allows you to control what information different types of users can access, and which actions they can take. Conditional filters also let you control visibility at the block level.

What is Softr
Softr is the easiest way to turn your data into powerful business apps—no code required. Connect to your spreadsheet or database, customize layout and logic, and share with your team or clients.

Join 700,000+ users worldwide, building client portals, internal tools, CRMs, dashboards, project management systems, inventory management apps, and more—all without code.
Get started free
Jessica Tee Orika-Owunna

Categories
Google Sheets

Build an app today. It’s free!

Build and launch your first portal or internal tool in under 30 minutes
Get started free