How to Create a CRM Dashboard in Excel

Cody Schneider

Building a CRM dashboard in Excel is a surprisingly powerful way to get a clear, customized view of your sales pipeline and customer data without investing in complex software right away. It puts you in complete control, allowing you to track the exact metrics that matter most to your business. This tutorial will walk you through, step-by-step, how to organize your data, calculate key metrics, and build a professional-looking, interactive dashboard from scratch.

Setting the Foundation: Organizing Your CRM Data

Before you can build any charts or calculate any metrics, your data needs to be clean, organized, and in a format that Excel can easily work with. This is the most important step, a poorly structured data source will make everything that follows incredibly difficult.

Go with "Tidy Data"

The best practice for any kind of data analysis is to use a "tidy" format. This sounds technical, but it's a simple concept:

  • Each row is a single record (e.g., one sales deal, one contact entry).

  • Each column is a specific piece of information about that record (e.g., Deal Value, Company Name, Status).

  • Your dataset is one self-contained block, with a header row at the top and no empty rows or columns in the middle.

Here are the essential fields you should have in your CRM data table. You can add more, but this is a great starting point:

  • Deal ID: A unique identifier for each opportunity.

  • Company Name: The name of the client or prospect company.

  • Contact Person: The name of your main contact.

  • Deal Stage: The current stage in your sales process (e.g., Lead, Qualified, Proposal, Negotiation, Won, Lost).

  • Deal Value: The potential or actual monetary value of the deal.

  • Sales Rep: The team member responsible for the deal.

  • Source: How you acquired this lead (e.g., Organic Search, Paid Ad, Referral, Webinar).

  • Created Date: When the deal was added to your pipeline.

  • Close Date: The date the deal was marked as Won or Lost.

Use an Excel Table (This is Not a Suggestion!)

Once you have your data laid out, you absolutely must format it as an official Excel Table. This is not the same as just having borders around your cells. Using the "Format as Table" feature unlocks powerful benefits that make dashboarding so much easier.

Why it's a game-changer:

  • Automatic Expansion: When you add a new row of data (a new deal), the table automatically expands. All your charts and formulas connected to this table will update instantly without you having to manually adjust the ranges.

  • Easy-to-Read Formulas: Instead of confusing cell references like Sheet1!$D$2:$D$500, you get structured references like MyDeals[Deal Value], which are much easier to understand.

  • Built-in Filtering: It adds intuitive sorting and filtering options to your header row.

How to do it:

  1. Click anywhere inside your block of data.

  2. Go to the Insert tab on the Ribbon.

  3. Click Table.

  4. Excel will automatically detect your data range. Make sure the "My table has headers" box is checked.

  5. Click OK.

Give your table a meaningful name. Click a cell inside your table, go to the Table Design tab that appears, and type a new name in the "Table Name" box on the far left. Let's call ours "CRM_Data".

Calculating Key CRM Metrics

Now that your data is perfectly structured, it's time to pull out the key performance indicators (KPIs) you'll want to display on your dashboard. It's best practice to do this on a separate sheet to keep things organized. Create a new sheet named "Calculations".

Here are some of the most important CRM metrics and the formulas to calculate them, referencing our table named "CRM_Data".

1. Total Deals in Pipeline

This is the total number of open opportunities you are currently working on. We look for deals that are not marked "Won" or "Lost."

2. Total Pipeline Value

This is the total potential value of all open deals in your pipeline.

3. Total Won Deals (Count)

The total number of deals you've successfully closed.

4. Total Revenue (Value of Won Deals)

The total monetary value of all deals you've won.

5. Win Rate

This is the percentage of closed deals that you won. An essential metric for measuring sales effectiveness.

Remember to format this cell as a Percentage.

6. Average Deal Size

The average revenue you generate from each winning deal.

Make sure this cell is formatted as Currency.

Building Your Visual Dashboard

With your metrics ready, you can start building the visual part of the dashboard. Create a new sheet and name it "Dashboard." This is where your charts and summaries will live.

Step 1: Set Up the Dashboard Layout

A clean layout makes a dashboard much easier to read. A great first step is to remove the gridlines. Go to the View tab and uncheck the Gridlines box. You might also want to fill the background with a solid color, like a light gray or dark blue, to make your charts pop.

Step 2: Create KPI Cards

KPI cards are large, prominent displays of your most important numbers (the ones we just calculated). They give you an at-a-glance view of performance.

  1. Go to the Insert tab and click on Text Box.

  2. Draw a text box on your dashboard.

  3. While the text box is selected, go up to the Formula Bar. Do not click inside the text box.

  4. Type the = sign.

  5. Click on your "Calculations" worksheet and select the cell containing your first KPI (e.g., Total Revenue).

  6. Press Enter.

Now, your text box is dynamically linked to that cell. You can't edit the text directly, but you can format the font, size, and alignment to look great. Add a second, smaller text box underneath for the label (e.g., "Total Revenue"). Group the two text boxes together so you can move them as one. Repeat this process for all your main KPIs.

Step 3: Build Your Charts

Charts turn raw numbers into clear stories. Using PivotTables and PivotCharts is the most efficient way to create these visuals, as they do the heavy lifting of summarizing data for you.

Chart 1: Sales Pipeline Funnel

This shows how many deals are in each stage of your sales process.

  1. Go to your "CRM_Data" sheet and click inside your table.

  2. Go to Insert > PivotTable. Place it on a new worksheet (or a dedicated "Pivots" sheet).

  3. Drag Deal Stage into the Rows area.

  4. Drag Deal ID into the Values area (it should default to "Count of Deal ID").

  5. Select the PivotTable, go to PivotTable Analyze > PivotChart.

  6. Choose a Bar Chart and click OK.

  7. Cut and paste this chart onto your "Dashboard" sheet. Clean it up by removing unnecessary buttons (right-click and choose "Hide all field buttons on chart"), deleting the legend, and adding a clear title like "Deals by Stage".

Chart 2: Revenue by Sales Rep

See who your top-performing reps are.

  1. Create a new PivotTable from your main "CRM_Data" table.

  2. Drag Sales Rep into the Rows area.

  3. Drag Deal Value into the Values area (it should default to "Sum of Deal Value").

  4. Filter the PivotTable to only show deals where the stage is "Won".

  5. Create a Column Chart from this PivotTable. Customize it and move it to your dashboard.

Chart 3: Deals by Source

Understand which marketing channels are bringing in the most business.

  1. Create another new PivotTable.

  2. Drag Source into the Rows area.

  3. Drag Deal ID into the Values area.

  4. Create a Donut Chart or Pie Chart from this data and move it to your dashboard.

Making it Interactive with Slicers

Slicers are the magic that transforms a static report into a truly dynamic dashboard. They are user-friendly buttons that allow anyone to filter the data and see the results instantly.

  1. Click on any of your PivotCharts on the dashboard.

  2. Go to the PivotChart Analyze tab and click Insert Slicer.

  3. A dialog box will appear with all your data fields. Check the boxes for the fields you want to filter by, like Sales Rep and Source. You can even filter by date, if you created your Close Date column, click Insert Timeline.

  4. This will add slicers to your sheet. Move and resize them to fit your layout.

Here's the final, crucial step: you need to connect each slicer to ALL of your charts.

  1. Right-click on your Sales Rep Slicer and choose Report Connections.

  2. In the pop-up window, check the box for every PivotTable/PivotChart you have created. Click OK.

  3. Repeat this for your other slicers.

Now, when you click on a sales rep's name, all the charts will update to show only their data. You've just built a fully interactive CRM dashboard! From here, you can continue customizing with more charts, locking the sheet so users don't accidentally edit formulas, and fine-tuning the design until it's perfect.

Final Thoughts

By structuring your data correctly into an Excel Table and using PivotTables and Slicers, you can create a highly functional and interactive CRM dashboard. This process puts all the power in your hands, giving you a custom-built tool to monitor the health of your sales pipeline and make data-driven decisions without any upfront software cost.

However impressive, the big limitation of an Excel dashboard is that it relies almost entirely on manual updates. This means exporting CSV files from your different platforms and constantly refreshing your data. We wanted to solve this frustrating data wrangling, which is why we built Graphed. It connects directly to your marketing and sales tools like Salesforce, HubSpot, and Google Analytics, automating the entire process. Instead of building PivotTables, you just ask questions in plain English - like "create a dashboard showing my sales pipeline by rep this quarter" - and the dashboards appear in seconds, always connected to live data.