How to Create an Excel-Based Restaurant Sales Dashboard

how to create an excel based restaurant sales dashboard

Creating an Excel-based restaurant sales dashboard is an excellent way to visualize and analyze key metrics such as daily revenue, top-selling items, average transaction value, and customer traffic. A well-designed dashboard can help restaurant owners make data-driven decisions, improve operations, and track performance over time.

🔍 Overview: What is a Restaurant Sales Dashboard?

A restaurant sales dashboard is a visual tool built in Excel (or another BI software) that tracks and displays real-time or periodic sales and operational metrics for a restaurant. It typically includes elements like:

  • Total Sales by Day/Week/Month
  • Top-Selling Menu Items
  • Sales by Category (Drinks, Entrees, Desserts)
  • Average Order Value
  • Number of Transactions
  • Payment Method Breakdown
  • Sales by Time Slot (e.g., lunch, dinner)
  • Key Performance Indicators (KPIs) and Trends

🧱 Step-by-Step: How to Build an Excel-Based Sales Dashboard

Step 1: Define Dashboard Goals and Metrics

Before jumping into Excel, outline what you want to track. Typical metrics include:

MetricDescription
Total SalesSum of all daily/weekly/monthly revenue
Number of TransactionsTotal receipts per time period
Average Order ValueTotal Sales ÷ Number of Transactions
Sales by ItemQuantity and revenue by menu item
Sales by CategoryAggregated revenue by item type
Payment Type AnalysisCash, card, online, etc.
Sales TrendsLine chart over time (daily/monthly)
Step 2: Gather and Structure the Raw Sales Data

You need to organize your raw data into a format Excel can use. Create a raw data table with columns such as:

DateTimeItemCategoryQuantityUnit PriceTotal PricePayment MethodOrder ID
2025-05-2712:15 PMCheeseburgerMain1$8.00$8.00CardORD001
2025-05-2712:15 PMCokeDrink1$2.00$2.00CardORD001

Make sure your table is consistent and formatted as an Excel Table (Ctrl + T), which helps when using formulas and pivot tables.

Step 3: Create Pivot Tables for Analysis

To summarize your data efficiently, use PivotTables:

📊 PivotTable Examples:
  • Total Sales by Date:
    • Rows: Date
    • Values: Sum of Total Price
  • Sales by Item:
    • Rows: Item
    • Values: Sum of Quantity, Sum of Total Price
  • Sales by Category:
    • Rows: Category
    • Values: Sum of Total Price
  • Payment Method Summary:
    • Rows: Payment Method
    • Values: Count of Order ID or Sum of Total Price
  • Average Order Value:
    • Create a helper PivotTable:
      • Total Sales ÷ Number of Unique Order IDs (calculated with a measure or manually)

Make sure each PivotTable is refreshed whenever you update the raw data.

Step 4: Build Dashboard Layout

Start a new sheet named “Dashboard”. Design your layout to group metrics logically.

Suggested Layout Structure:
SectionContents
HeaderRestaurant name, logo, dashboard date range
KPIsCards showing total sales, AOV, # of orders
ChartsLine charts, bar graphs, pie charts
FiltersDropdowns for category, date range, etc.
Step 5: Add Visualizations with PivotCharts

To bring your PivotTables to life:

📈 Recommended Charts:
Chart TypeMetric
Line ChartSales over time
Bar ChartTop-selling items
Pie ChartPayment method breakdown
Column ChartSales by category

Use Slicers to create interactive filters by Date, Category, or Payment Method.

Step 6: Use Formulas for KPIs and Metrics

Add key formulas outside of PivotTables to calculate dynamic KPIs.

Example KPI Formulas:
=SUM(SalesData[Total Price])  → Total Sales
=COUNTA(UNIQUE(SalesData[Order ID]))  → Number of Orders
=SUM(SalesData[Total Price]) / COUNTA(UNIQUE(SalesData[Order ID]))  → AOV
=MAX(SalesData[Total Price]) → Best Sale
=INDEX(SalesData[Item], MATCH(MAX(SalesData[Total Price]), SalesData[Total Price], 0)) → Top Item

You can use named ranges or helper columns to improve readability.

Step 7: Add Slicers and Timeline Filters

Make your dashboard interactive using:

  • Slicers for:
    • Date
    • Item Category
    • Payment Method
  • Timeline Filter for:
    • Filtering by Month, Quarter, Year

Slicers and Timelines are available for PivotTables and enhance filtering without changing the raw data.

Step 8: Format and Polish
  • Use bold headings, borders, and contrasting colors for KPIs.
  • Format currency fields with $ symbols.
  • Apply conditional formatting (e.g., red/green for sales trends).
  • Use icons and data bars for intuitive display.
Visual Styling Tips:
  • Align charts symmetrically
  • Use soft, business-appropriate color themes
  • Use cell merging and center alignment for section headers
  • Add a legend for clarity

🧩 Optional Advanced Features

✅ Conditional Formatting
  • Highlight top 5 items sold
  • Show sales drops with red arrows or shading
✅ Dynamic Dropdown Filters (with Data Validation)

Allow selection of specific categories or menu items.

✅ Dashboard Print Format

Make sure your layout fits within a print-ready format (Landscape, A4 or Letter). Use “Page Layout” view.

📥 Sample Structure Summary

Here’s a recommended sheet structure:

Sheet NamePurpose
RawDataAll transactional data
PivotSalesDatePivot: Sales by Date
PivotItemsPivot: Sales by Item
PivotPaymentPivot: Payment Methods
KPISummary calculations using formulas
DashboardVisual layout with charts, metrics, slicers

💡 Tips for Ongoing Use

  • Automate data entry: Use Excel Forms or connect to your POS exports.
  • Update weekly/monthly: Regular updates ensure ongoing visibility.
  • Back up data: Always keep historical records safely stored.
  • Use Excel Macros: Automate refreshes and layout formatting (if comfortable with VBA).
  • Keep it lightweight: For best performance, avoid volatile formulas like OFFSET or INDIRECT unless necessary.

🧾 Sample KPI Metrics (Based on One Week of Data)

KPIValue
Total Sales$3,400
Total Orders170
Average Order Value$20
Top-Selling ItemCheeseburger
Sales by CategoryMain: $1,800, Drinks: $1,000, Desserts: $600
Payment MethodCard: $2,500, Cash: $900

Visualizing this data with bar and pie charts lets you quickly see strengths and gaps in performance.

📊 Example Charts for Your Dashboard

  1. Total Sales Over Time – Line chart with daily totals
  2. Sales by Category – Column chart showing Drinks, Mains, Desserts
  3. Top-Selling Items – Horizontal bar chart showing revenue per item
  4. Payment Method BreakdownPie chart
  5. Average Order Value Trend – Line chart (AOV per day)

Each chart should be linked to a PivotTable and support dynamic updates via slicers or dropdown filters.

🔧 Automation with VBA (Advanced)

If you are comfortable with macros, you can automate:

  • Data import from CSV
  • Dashboard refresh
  • Monthly report generation

Sample VBA to refresh all pivots:

Sub RefreshAllPivots()
    Dim pt As PivotTable
    Dim ws As Worksheet
    For Each ws In ThisWorkbook.Worksheets
        For Each pt In ws.PivotTables
            pt.RefreshTable
        Next pt
    Next ws
End Sub

📎 Deliverable Excel File Template (Request if Needed)

If you’d like, I can generate a ready-made Excel file for:

  • Inputting your raw sales data
  • Auto-updating PivotTables
  • Interactive dashboard page

Let me know, and I’ll build one you can download.

🧠 Benefits of Excel-Based Sales Dashboards for Restaurants

BenefitExplanation
Real-time insightQuick view of sales performance and trends
Data-driven decisionsEasily identify best/worst-performing items
Marketing and pricingUse data to run promotions on high-margin or low-selling items
Labor planningAlign staffing with peak sales times
Cost controlDetect declining trends early to reduce waste

📌 Final Thoughts

An Excel-based restaurant sales dashboard is one of the most powerful low-cost tools you can use to gain insights into your business. It requires some upfront effort to structure and automate, but the payoffs in terms of business intelligence, operational efficiency, and profitability are immense.

Whether you’re a small café, a food truck, or a multi-branch restaurant, Excel remains a versatile platform for customizing your data reporting without the high cost of commercial BI software.

Scroll to Top