How to Create a CRM Dashboard in Excel with ChatGPT

Cody Schneider••8 min read

Building a custom CRM dashboard sounds like a massive project, but using Excel and ChatGPT, you can create a powerful, customized report in under an hour. This guide will walk you through exactly how to turn a raw data export from your CRM into a clean, interactive dashboard for tracking your sales 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

What is a CRM Dashboard and Why Bother Building One in Excel?

A customer relationship management (CRM) dashboard is a visual report that summarizes your sales activity and key performance indicators (KPIs) in one place. It helps you track the health of your sales pipeline, monitor team performance, and make smarter decisions based on real data.

While many CRMs like Salesforce and HubSpot have built-in reporting, building your own in Excel offers a few unique advantages:

  • Full Customization: You control every metric, chart, and filter. You’re not limited by the rigid templates of a specific software.
  • Data Mashups: You can combine data from your CRM with data from other sources (like finance or marketing spreadsheets) to get a more complete picture of your business.
  • Cost-Effective: You already have Excel. It's a powerful tool that doesn't require an additional subscription for advanced analytics features that many CRMs charge for.

So where does ChatGPT fit in? Think of it as your brilliant data analyst co-pilot. It accelerates the entire process by writing complex formulas, suggesting the right chart types, and guiding you through advanced features like PivotTables and Slicers - even if you’ve never used them before.

Step 1: Get Your CRM Data Ready

The foundation of any good dashboard is clean, well-structured data. Start by exporting the necessary deal or opportunity data from your CRM tool (like Salesforce, HubSpot, or Pipedrive) as a CSV or Excel file.

If you don't use a formal CRM, you can create a simple spreadsheet to track your deals. Either way, your data should be organized in a table format with clear column headers.

Essential Data Fields

To build a useful dashboard, make sure your export includes these CRM data fields:

  • Deal Name or ID: A unique identifier for each opportunity.
  • Company Name: The name of the client or prospect account.
  • Deal Stage: The current stage in your sales pipeline (e.g., Prospecting, Qualified, Proposal Sent, Negotiation, Closed Won, Closed Lost).
  • Deal Value: The estimated or actual monetary value of the deal.
  • Owner/Sales Rep: The salesperson responsible for the deal.
  • Created Date: When the deal entered your pipeline.
  • Close Date: The expected or actual date the deal was closed.

Tip: Don't worry if your data isn't perfect. We'll use ChatGPT to help clean it up in the next step.

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.

Step 2: Clean and Prepare Your Data with ChatGPT's Help

Raw data exports are rarely perfect. You might have inconsistent date formats, extra spaces, or missing values. You can also enrich your data by calculating new metrics. ChatGPT is an incredibly helpful assistant for these tasks, turning what used to be a frustrating process into a simple conversation.

Let's create a "Sales Cycle Duration" column to measure how long it takes to close deals. If you don't know the right Excel formula, just ask ChatGPT.

Example Prompt to ChatGPT:

"I have an Excel sheet with 'Created Date' in column F and 'Close Date' in column G. A lot of the 'Close Date' cells are blank for open deals. Can you give me an Excel formula to calculate the number of days between these dates, but if the close date is blank, it should show a blank cell instead of an error?"

ChatGPT might give you a response like this:

=IF(G2="", "", G2-F2)

Just copy this formula into a new column ("Sales Cycle" in column H, for instance), drag it down for all your rows, and instantly you have a new metric to analyze. This simple prompt saves you from hunting through Excel documentation or watching tutorial videos.

Step 3: Define Your KPIs and Summarize with PivotTables

Now that your data is clean, you need to summarize it. This is where PivotTables come in - they are the powerhouse of any Excel dashboard. A PivotTable allows you to aggregate huge amounts of data into a concise summary.

If you're not a PivotTable expert, don’t worry. You can literally ask ChatGPT to walk you through it. Let's create a summary showing the total deal value for each sales rep.

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

Creating Your First PivotTable

  1. Create a new spreadsheet tab in your Excel file and name it "Calculations" or "Pivot." This keeps your dashboard tidy.
  2. Go back to your data tab, select all of your data (Ctrl + A), and go to Insert > PivotTable.
  3. In the popup, choose to place the PivotTable in your "Calculations" worksheet.

Now, tell ChatGPT what you want to achieve.

Example Prompt to ChatGPT:

"I created a PivotTable in Excel from my CRM data. I want to see the total deal value for each sales rep. My data has columns named 'Deal Value' and 'Owner/Sales Rep'. Which fields should I drag into the Rows, Columns, and Values areas?"

ChatGPT will guide you: "Drag 'Owner/Sales Rep' to the Rows area and drag 'Deal Value' to the Values area. Make sure 'Deal Value' is set to 'Sum'."

Follow those instructions, and you'll get a simple summary table that serves as the data source for a chart on your dashboard. Repeat this process to create separate PivotTables for each of your key metrics, such as:

  • Total Deal Value by Stage
  • Number of Deals by Stage
  • Win Rate (Deals "Closed Won" / Total Deals Closed)
  • Average Deal Size by Rep

Step 4: Visualize Your Data with Charts and Graphs

A dashboard isn't just numbers - it's about telling a story visually. With your PivotTables ready, you can now create charts that update automatically whenever your data does.

Wondering which chart is best for your data? Ask ChatGPT!

Example Prompt to ChatGPT:

"What's the best chart type to visualize sales pipeline stages like 'Prospecting,' 'Negotiation,' and 'Closed Won' in Excel? I want to show how the total deal value breaks down in each stage."

ChatGPT will likely suggest a Bar Chart or a Funnel Chart and might even provide the steps to create one. For this example, let's create a bar chart based on our "Value by Stage" PivotTable.

  1. Click anywhere inside your "Value by Stage" PivotTable.
  2. Go to the Insert tab and select Recommended Charts, then choose a Clustered Bar or Column Chart.
  3. Customize your chart by removing unnecessary elements (like axis labels or gridlines) and giving it a clear title, like "Sales Pipeline Value."

Create a few more charts for your other PivotTables:

  • Deal Value by Rep: Use a horizontal bar chart.
  • Deals Won vs. Lost: A pie or doughnut chart works well.
  • Revenue Over Time: A line chart is perfect for showing trends.

Step 5: Assemble Your Interactive Dashboard

Now it's time for the fun part: bringing everything together into a clean, professional dashboard.

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.

1. Set Up Your Dashboard Canvas

Create a new worksheet and name it "Dashboard." This will be your main view. You can customize the background color (a light grey often works well) and hide the gridlines for a cleaner look (View > Show > Gridlines).

2. Arrange Your Charts

Go to your "Calculations" sheet, copy each chart (Ctrl + C), and paste it onto your "Dashboard" sheet (Ctrl + V). Arrange them in a logical way. For example, place your most important, high-level KPIs at the top.

3. Add Slicers for Interactivity

Slicers are interactive filters that make your dashboard dynamic. With one click, your team can filter the entire dashboard to view data for a specific sales rep, region, or time period.

How to add a slicer (just ask ChatGPT if you forget!):

  1. Click on any of your dashboard charts.
  2. Go to the PivotChart Analyze tab and click Insert Slicer.
  3. Check the box for the field you want to filter by, such as 'Owner/Sales Rep'.
  4. You now have a slicer! But it's only connected to one chart. To link it to all of your charts, right-click the slicer and select Report Connections. Check the boxes for all the PivotTables in your workbook.

Now, when you click on a sales rep's name in the slicer, every chart on your dashboard will update instantly to show only their data. You can add more slicers for dates, deal stages, or any other relevant field.

Final Thoughts

By following these steps, you've turned a static spreadsheet export into a dynamic, insightful CRM dashboard. You've prepared your data, used ChatGPT to generate formulas and provide guidance, summarized information with PivotTables, and created an interactive report with charts and slicers.

This process of building reports in spreadsheets, while powerful, still involves several manual steps. We built Graphed because we knew there had to be an even faster way. Instead of exporting CSVs or wrestling with PivotTables, we connect directly to your CRM (like Salesforce or HubSpot). From there, you can just ask in plain English, "Create a dashboard showing our sales pipeline, win rate by rep, and top deals this quarter." Our AI builds a beautiful, live-updating dashboard for you in seconds - no formulas required.

Related Articles