How to Create a Revenue Dashboard in Excel with ChatGPT

Cody Schneider

A spreadsheet full of sales figures is just a list of numbers, a dashboard turns those numbers into a story about your business revenue. Building one used to mean wrestling with complex Excel formulas and PivotTables. This guide will show you how to build a dynamic revenue dashboard in Excel by using ChatGPT as your personal data analyst, guiding you from raw data to actionable insights.

First, Why Build a Revenue Dashboard?

A revenue dashboard isn't just about seeing how much money was made. It’s a tool for understanding the health of your business. It transforms raw sales data into a clear, visual summary of your performance, helping you answer critical questions instantly:

  • Which products or services are my top performers?

  • How is our revenue trending month-over-month or quarter-over-quarter?

  • Are we on track to hit our sales targets?

  • Which sales channels or regions are generating the most income?

By getting a clear view of what’s working and what isn’t, you can make smarter decisions about marketing spend, sales focus, and inventory management. An effective dashboard brings your most important metrics to the forefront, saving you from digging through spreadsheets every time you need an answer.

Step 1: Get Your Data Ready for Analysis

Before you can bring in AI or build a single chart, your data needs to be clean and organized. This is the most important step, if you put messy data in, you'll get messy insights out. Your goal is to have a simple, flat table of raw data.

For a revenue dashboard, your source data might come from Shopify, Stripe, Salesforce, or another CRM. After exporting it as a CSV or Excel file, you'll want to structure it into a simple table with headers like these:

  • OrderID: A unique ID for each transaction.

  • OrderDate: The date the sale occurred.

  • Product: The name of the item sold.

  • Category: The product's category (e.g., "Apparel," "Electronics").

  • UnitsSold: The quantity for that line item.

  • UnitPrice: The price of a single unit.

  • TotalRevenue: Calculated as UnitsSold * UnitPrice.

  • Region: The sales region or country.

Data Cleaning Best Practices

Once your data is in columns, take a few minutes to clean it up:

  • Check for Consistency: Ensure "T-Shirt" isn't spelled "Tshirt" in another row. Use Find and Replace (Ctrl+H) to standardize naming conventions.

  • Fill Blank Cells: Blank cells can break formulas and charts. Decide if they should be a zero or if the row should be removed.

  • Format Correctly: Make sure date columns are formatted as dates and currency columns are formatted as currency.

Pro-Tip: Use Excel's "Format as Table" Feature

This is a game-changer. Select your entire data range (including headers) and click Insert > Table (or press Ctrl+T). When you turn your data into an official Excel Table, you get huge benefits:

  • Auto-Expanding Ranges: When you add new sales data to the bottom, the table automatically expands to include it. Your charts and formulas connected to the table will update without any manual adjustments.

  • Easy-to-Read Formulas: Instead of confusing cell references like SUM(G2:G1001), your formulas will use structured references like SUM(SalesData[TotalRevenue]), which are much easier to understand.

  • Built-in Filtering: You get dropdowns in each header to quickly sort and filter your data.

Give your table a descriptive name by clicking on the 'Table Design' tab and editing the 'Table Name' on the far left. Let's call ours "SalesData."

Step 2: Use ChatGPT as Your Excel Formula Assistant

Now for the fun part. You don't need to be an Excel wizard, you just need to know how to ask questions. We'll use ChatGPT to generate the formulas and instructions needed to summarize our data.

A quick but important warning: Avoid uploading sensitive or customer financial data directly into ChatGPT. For this process, we won’t be uploading our file. Instead, we’ll describe our data structure to the AI and ask it to provide the formulas we need.

Prompting ChatGPT for Key Metrics

Start with a clear prompt that gives ChatGPT the context it needs. Copy and paste your table headers into the prompt so the AI knows exactly what your data looks like.

Example Prompt for Total Revenue:

ChatGPT will likely respond with:

Simple enough. Now let's try something more specific.

Example Prompt for Revenue by Category:

ChatGPT will provide a SUMIFS formula:

This formula tells Excel to sum the TotalRevenue column only if the value in the Category column is "Apparel". You can reuse this for every category to create a summary table of performance.

Step 3: Creating a Summary with PivotTables (Guided by ChatGPT)

Individual formulas are great for summary metric cards, but for dissecting your data by multiple dimensions (like revenue by product by month), a PivotTable is the best tool for the job. You can even ask ChatGPT to walk you through creating one.

Example Prompt to Create a PivotTable:

ChatGPT will guide you through the process, which looks like this:

  1. Click anywhere inside your ‘SalesData’ table.

  2. Go to the Insert tab and click PivotTable. Excel will automatically select your table and suggest putting the PivotTable in a new worksheet. Click OK.

  3. A PivotTable Fields pane will appear on the right. Now, just drag and drop the fields into the different areas:

    • Drag TotalRevenue into the Values area.

    • Drag Category into the Rows area.

    • Drag OrderDate into the Columns area.

Excel will automatically group the dates into years, quarters, and months. If you only want to see months, you can remove the "Years" and "Quarters" fields from the Columns area. Instantly, you have a powerful summary table that required zero formula writing.

Step 4: Building the Visual Dashboard

With your key metrics and PivotTables prepared, it's time to build the visual dashboard. The goal is to create a one-page view of your revenue story that's easy to read and interactive.

Create a new sheet in Excel and name it "Dashboard." This is where you'll build your charts.

Using ChatGPT for Chart Suggestions

Not sure which chart is best for your data? Ask ChatGPT.

Example Prompt for Chart Ideas:

ChatGPT will provide a list of essential visuals for a revenue dashboard, such as:

  • Monthly Revenue Trend (Line Chart): To show performance over time.

  • Revenue by Product Category (Bar Chart): To compare the performance of different categories.

  • Top 5 Products by Revenue (Horizontal Bar Chart): To highlight your bestsellers.

  • Revenue by Region (Pie Chart or Map): To see your geographic performance breakdown.

  • Total Revenue (Scorecard/Card): A single, large number showing your headline metric.

Create Your Charts

For charts based on a PivotTable (like your monthly revenue by category), click inside the PivotTable, go to the PivotTable Analyze tab, and click PivotChart. Choose the chart type you want (e.g., a clustered column chart) and it will automatically link to your PivotTable data.

For your simple summary metrics (like total revenue), you can create "scorecards." Just insert a standard text box, then click on the formula bar and type =, then click the cell containing your total revenue formula. This links the text box to the cell, turning it into a dynamic card.

Make Your Dashboard Interactive with Slicers

Slicers are user-friendly buttons that let you filter your dashboard. You can add one by clicking inside any of your PivotCharts, going to the PivotTable Analyze tab, and clicking Insert Slicer. Choose a field to filter by, like "Region" or "Year".

To make one slicer control multiple charts, right-click the slicer, choose Report Connections, and check the boxes for all the PivotTables you want it to control. Now you have a fully interactive dashboard that anyone on your team can use to filter data and find insights.

Final Thoughts

Building a revenue dashboard in Excel with ChatGPT breaks down the technical barriers to data analysis. By asking simple questions in plain English, you can quickly generate the formulas, PivotTable instructions, and visualization ideas you need to tell a compelling story with your data, transforming a static spreadsheet into an interactive decision-making tool.

While this method is powerful, it still relies on manually exporting and cleaning data each time you want an update. At Graphed, we automate that entire process. By connecting directly to your live data sources like Shopify, Google Analytics, or Salesforce, we help you build real-time dashboards that are always up to date. You can simply ask, "Show me a dashboard of my monthly Shopify revenue vs. my Facebook Ads spend," and get a live, interactive dashboard in seconds, skipping the CSV downloads and manual updates entirely.