Excel Profit & Loss Dashboard

Mynda Treacy

November 25, 2025

Running a small business or side hustle means keeping track of every dollar that comes in and out. But if you’re still spending hours figuring out your profit or which products sell best, you’re doing it the hard way.

In this guide, you’ll learn how to turn a simple bank statement and point-of-sale data into a fully automated Excel Profit & Loss dashboard, with no complex setup or manual calculations required.

You can grab the free Excel template from the link below and follow along.

Watch the Step-by-step Video

Subscribe YouTube

Get the Excel Profit & Loss Dashboard Here

Enter your email address below to download the free file.



By submitting your email address you agree that we can email you our Excel newsletter.

Step 1: Format Your Bank Transactions

Start with your bank transaction data: deposits from EFTPOS, Stripe, cash, or PayPal, and expenses like stall fees or insurance (entered as negative amounts).

how to format your bank transactions in Excel?

1. Format as a Table:
Select your data and press Ctrl + T. Table Design tab > rename it Transactions.

    how to rename a table in Excel?

    2. Add Columns for Category and Subcategory:
    These will help classify each transaction automatically – see next step.

      Step 2: Categorize Transactions Automatically

      Create a lookup table named Rules that lists:

      • Keywords you expect to find in transaction descriptions
      • The Category (e.g., Income, COGS, Expense)
      • The Subcategory (e.g., Sales, Rent, Insurance)
      How to categorize exepenses in Excel?

      Back in the Transactions table, use the following formula to assign a category automatically:

      =XLOOKUP(
      TRUE,
      ISNUMBER(SEARCH(Rules[Keyword],[@Description])),
      Rules[Category],
      "Uncategorised"
      )

      Then duplicate it for the Subcategory column by replacing Rules[Category] with Rules[Subcategory].

      💡 The SEARCH function checks if each keyword appears in the description.
      ISNUMBER converts that result to TRUE/FALSE, and XLOOKUP returns the matching category.

      Any transactions showing as “Uncategorised” just need a new keyword added to the Rules table. Excel updates everything instantly.

      Step 3: Add a Monthly Period Column

      To group transactions by month, insert a Period column with:

      =EOMONTH([@Date],0)

      This formula returns the last day of the month for each transaction date, making your PivotTables much easier to summarize later.

      how to use EOMONTH function in Excel?

      Step 4: Build the Profit & Loss Report

      Insert a PivotTable from your Transactions table onto your Analysis sheet (see video for step-by-step).

      How to createa profit and loss statemenet in Excel?
      1. Ungroup Dates: Press Ctrl + Z if Excel groups them automatically.
      2. Format Dates in column labels: Right-click a date → Field Settings → Number Format → mmm-yy.
      3. Tidy the Layout: Remove Grand Totals, add Subtotals, and reorder so Income appears at the top.
      4. Add Calculated Items:
        • Gross Profit/(Loss): =Income+COGS
        • Net Profit/(Loss): =Income+COGS+Expense
      5. Format for Clarity: Bold totals, hide +/- buttons, and apply a clean PivotTable style.

      You now have a dynamic Profit & Loss report that updates with one click.

      Step 5: Add a Profit & Loss Chart

      To make your data easier to interpret:

      1. Copy your PivotTable and remove the Period field.
      2. Insert a 2D Bar Chart.
      3. Clean it up: hide field buttons, remove gridlines and legend, reverse axis order, and adjust bar gap width to 50%.
      4. Change the bars to green or whatever your theme colour is, and title it Profit and Loss.

      Now you’ve got a professional, easy-to-read summary of your financial performance.

      How to create a profit and loss visual in Excel?

      Tip: hide the PivotTable under the chart for a tidy report.

      Step 6: Analyse Sales by Product

      Download your sales transactions from your POS or online store.

      Each record should include:

      • Date
      • Receipt ID
      • Deposit ID
      • Item, Quantity, Category
      • Unit Price, Gross Amount, Merchant Fee, and Net Amount
      1. Format as a Table and name it Sales_Items.
      2. Add a Period column using =EOMONTH([@Date],0).
      3. Create a PivotTable with:
        • Rows: Category and Item
        • Columns: Period
        • Values: Net Amount

      Sort from Largest to Smallest to highlight top-selling products. Format neatly using subtotals, compact layout, and the same style as before.

      how to create a sales by product pivottable in Excel?

      Step 7: Create a Product Sales Chart

      Copy the PivotTable, remove the Period field, and insert another 2D Bar Chart.

      • Reverse the axis order
      • Set Bar Gap Width to 50%
      • Colour bars green
      • Title it Sales by Product

      You can now easily compare product performance month by month.

      how to visuzlize sales by product in Excel?

      Tip: hide the PivotTable under the chart for a tidy report.

      Step 8: Update Your Reports Each Month

      When new data arrives:

      1. Paste new bank transactions under your existing Transactions table.
      2. Paste new POS data below your Sales_Items table.
      3. Go to the Data tab → Refresh All (or use Auto-refresh if your Excel version supports it).
      how to auto-refresh pivottables in Excel?

      That’s it, your entire dashboard updates instantly.

      Bonus: Automate It with Power Query

      If you want to skip the copy-paste step, you can automate data import directly from your bank or POS system using Power Query. This is exactly what I teach in my

      This is exactly what I teach in my Power Query course.

      AUTHOR Mynda Treacy Co-Founder / Owner at My Online Training Hub

      CIMA qualified Accountant with over 25 years experience in roles such as Global IT Financial Controller for investment banking firms Barclays Capital and NatWest Markets.

      Mynda has been awarded Microsoft MVP status every year since 2014 for her expertise and contributions to educating people about Microsoft Excel.

      Mynda teaches several courses here at MOTH including Excel Expert, Excel Dashboards, Power BI, Power Query and Power Pivot.

      10 thoughts on “Excel Profit & Loss Dashboard”

      1. Hi Mynda, your dashboard designs are always so clean and professional! I love how you explained the logic behind the formulas here. As someone who also creates Excel resources and templates, I always find your teaching style very inspiring. Thanks for the detailed video! You can also check my website for excel related articles.

        Reply
      2. I enjoy your posts and find them quite educational. But you commented at the end about a personal monitory post. I cannot find the link. Thanks.

        Reply
        • Thanks for your feedback. The ads support our expenses so we can give this to you for free. It sounds like you might be looking at the page on a phone, in which case, it’s better to watch the video, or wait until you can read the blog on a bigger screen.

          Reply
      3. This is an excellent video and one I will use in my Charity accounting. I do have a question for you though. Does your bank account come with those descriptions of your debits and credits? Or do you add those in as a step before the excel creation? Mine (canada) does not have detailed descriptions such as those.

        Reply
        • Glad it’s helpful, Karen. Your bank transactions should have a description of some sort that allows you to identify what the transaction is for, or the information in one column that you can split out to identify the nature of the transaction.

          Reply

      Leave a Comment

      Current ye@r *

      0