How to Create a Customer Service Dashboard in Excel with ChatGPT

Cody Schneider••8 min read

Creating a customer service dashboard in Excel can feel like a daunting task, especially if you aren't a spreadsheet wizard. Thankfully, pairing Excel with ChatGPT can turn this complex project into a much simpler one. This article will walk you through exactly how to gather your data, use ChatGPT to generate the right formulas and chart instructions, and assemble a professional-looking dashboard to track your team's performance.

GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

First, Gather Your Customer Service Data

Before you can build anything, you need the right materials. Your dashboard is only as good as the data feeding it. Most customer service platforms like Zendesk, HubSpot Service Hub, or Intercom allow you to export your ticket data as a CSV file, which you can then open in Excel. Even if you're using a simple shared inbox or a Google Sheet to track issues, the key is to get your information into a clean, tabular format.

For your data to be useful, it needs to be organized with clear column headers. Aim to have a single table with rows representing individual tickets and columns representing different data points. Here's a typical structure:

  • Ticket ID: A unique identifier for each request.
  • Date Created: When the customer first submitted the ticket.
  • Date Closed: When the ticket was solved.
  • Agent Name: The team member who handled the ticket.
  • Issue Type: A category for the problem (e.g., "Billing," "Technical Issue," "Product Question").
  • Channel: How the request came in (e.g., "Email," "Chat," "Phone").
  • Customer Rating (CSAT): A score, typically 1 to 5, from a customer satisfaction survey.
  • Resolution Time (Hours): The time it took to solve the issue.

Once you've exported and cleaned your data, format it as an official Excel Table by selecting your data and pressing Ctrl + T (or Cmd + T on Mac). Give your table a descriptive name like "ServiceData" in the "Table Design" tab. This makes writing formulas much, much easier.

Use ChatGPT to Calculate Your Key Metrics

Now that your data is ready, you can use ChatGPT to do the heavy lifting: writing the formulas. Instead of trying to remember complex functions like SUMIFS or AVERAGEIFS, you can simply describe what you want to calculate.

Create a new sheet in your workbook and name it "Calculations." This is where you'll keep all your summary metrics. Here are a few examples of how to prompt ChatGPT for common customer service KPIs.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

Calculating Total Ticket Volume

Ticket volume is a fundamental metric for understanding workload. You can ask for the total number of tickets or break it down by a specific time frame.

Example Prompt:

"I have an Excel table named 'ServiceData'. How can I write a formula to count the total number of tickets (rows) in this table?"

ChatGPT's Likely Response:

=ROWS(ServiceData)

Calculating Average Customer Satisfaction (CSAT)

CSAT is a crucial indicator of service quality. It's usually calculated as the percentage of "satisfied" customers (those who gave a rating of 4 or 5).

Example Prompt:

"Give me an Excel formula that calculates the Customer Satisfaction (CSAT) score as a percentage. My table is named 'ServiceData', and the customer ratings are in a column named 'Customer Rating'. A satisfied customer is anyone who gave a rating of 4 or 5."

ChatGPT's Likely Response:

=(COUNTIF(ServiceData[Customer Rating], ">=4") / COUNT(ServiceData[Customer Rating]))

Pro-Tip: Remember to format the cell containing this formula as a Percentage in Excel.

Calculating Average Resolution Time

Understanding how long it takes your team to solve issues helps identify bottlenecks. If you don't already have a column with this calculation, ChatGPT can help you create it.

Example Prompt:

"In my Excel table 'ServiceData', I have 'Date Created' and 'Date Closed' columns that include both date and time. What formula can I use in a new column to calculate the resolution time in hours?"

ChatGPT's Likely Response:

=(ServiceData[Date Closed] - ServiceData[Date Created]) * 24

Once you have that new column, you can calculate the overall average with another simple prompt.

Example Prompt:

"My table 'ServiceData' now has a column named 'Resolution Time (Hours)'. Give me the formula to calculate the average for that entire column."

ChatGPT's Likely Response:

=AVERAGE(ServiceData[Resolution Time (Hours)])
GraphedGraphed

Build AI Agents for Marketing

Build virtual employees that run your go to market. Connect your data sources, deploy autonomous agents, and grow your company.

Watch Graphed demo video

Generate Charts and Visualizations With ChatGPT's Guidance

While ChatGPT can't click the buttons in Excel for you, it can act as an expert guide, giving you precise, step-by-step instructions for creating the perfect charts. The first step is to create a summary table (often a PivotTable) on your "Calculations" sheet that will be used to build the chart.

Again, a simple prompt is all you need.

Creating a "Tickets Over Time" Line Chart

This chart is perfect for spotting trends in ticket volume.

Example Prompt:

"Act as an Excel expert. I have an Excel table named 'ServiceData' with a 'Date Created' column. Tell me how to create a PivotTable and a line chart showing the monthly trend of ticket volume."

ChatGPT will guide you through creating a PivotTable that groups your tickets by month and then give you these instructions to create the chart:

  1. Select any cell within your new PivotTable.
  2. Go to the "Insert" tab on the Excel ribbon.
  3. In the "Charts" section, click on "Line" and choose a 2-D Line chart.
  4. Excel will automatically create a line chart based on your PivotTable data. You can now move and resize it as needed.

Creating a "Volume by Issue Type" Bar Chart

This helps you quickly see which types of problems are most common for your customers.

Example Prompt:

"I want to see which issue types are most common. How do I make a PivotTable and a bar chart that shows the count of tickets for each category in the 'Issue Type' column of my 'ServiceData' table?"

After helping you set up the PivotTable (with "Issue Type" in Rows and "Count of Ticket ID" in Values), the instructions for the chart will be similar, but you'll select a Bar Chart instead of a Line Chart.

Free PDF · the crash course

AI Agents for Marketing Crash Course

Learn how to deploy AI marketing agents across your go-to-market — the best tools, prompts, and workflows to turn your data into autonomous execution without writing code.

Assemble Your Customer Service Dashboard

With your KPIs calculated and your charts created, it's time to bring them all together into a clean, easy-to-read dashboard.

1. Create a "Dashboard" Sheet: Start by adding a new worksheet and naming it "Dashboard." This is where everything will live.

2. Move Your Charts: Go back to your "Calculations" sheet. Right-click on each chart you created, select "Move Chart," and choose the "Dashboard" sheet as the destination.

3. Create KPI Cards: A dashboard looks much more professional with "cards" that display your main KPIs. These are essentially text boxes linked to your calculation cells.

  • Go to the "Insert" tab and choose "Text Box."
  • Draw a box on your dashboard.
  • With the text box selected, click into the formula bar at the top of Excel.
  • Type "=" and then navigate to your "Calculations" sheet and click the cell with the metric you want to display (e.g., the CSAT score). Press Enter.

Now, your text box will dynamically update whenever your data does. Design the box to look like a card, give it a title ("Overall CSAT"), and repeat for your other main KPIs.

Add Slicers for Interactivity

Slicers are interactive filters that make your dashboard dynamic. They allow you or anyone on your team to filter all the charts at once by agent, issue type, or any other data point.

Example Prompt:

"I have a dashboard with a few charts all based on the same PivotTable. How do I add a Slicer in Excel that can filter my dashboard by 'Agent Name' and 'Channel'?"

ChatGPT will give you these instructions:

  1. Click on any one of your charts to select it.
  2. Go to the "PivotChart Analyze" tab on the ribbon.
  3. Click "Insert Slicer."
  4. In the pop-up window, check the boxes for "Agent Name" and "Channel." Click OK.
  5. Two slicer boxes will appear. You can move and resize them, and clicking on a name or channel will instantly filter your entire dashboard.

Final Thoughts

Building a customer service dashboard in Excel doesn't have to be a multi-day project filled with formula frustration. By pairing Excel's powerful features with ChatGPT's ability to act as your expert consultant, you can quickly analyze data, build insightful visualizations, and create a dynamic tool to monitor and improve your team’s performance.

We believe getting insights from your data should be a conversation, not a course in spreadsheet functions. That's why we created Graphed, to completely automate this process. Graphed connects directly to apps like HubSpot and Zendesk, allowing you to simply ask questions in plain English - like "show me CSAT by agent for last month" or "what are our most common ticket types?" - and get a real-time, interactive dashboard built for you in seconds. It's a great way to skip the spreadsheet wrangling and jump straight to the answers.

Related Articles