Inventory Management and Profit Analysis Dashboard
Google Sheets

Inventory Management and Profit Analysis Dashboard in Google Sheets

An Inventory Management and Profit Analysis Dashboard in Google Sheets lets a small business record every purchase and sale in one file and see, for any date range, how much it sold, how much it bought, what profit it made and how much stock is left. This guide explains a ready-to-use template built on four tabs: Product Master, Purchase, Sales and Dashboard.

It is meant for shop owners, traders, small distributors and online sellers who track stock in a spreadsheet today and want a cleaner system with automatic lookups and a live summary. You will see what each tab holds, the formulas behind the key columns (subtraction, multiplication and VLOOKUP), a worked example with the sample numbers, and how to set it up with your own products.

🎥 Watch the Video Tutorial

Get the Inventory and Profit Analysis Dashboard

Inventory Management and Profit Analysis Dashboard with date range, Sale, Purchase, Profit and Inventory cards, a Profit% gauge and two charts
The Dashboard tab for 01-Jan-24 to 07-Jan-24.

What Is Inside the Inventory Management and Profit Analysis Dashboard

Tab What you do there Key columns or visuals
Product Master List every product once with its prices Product Id, Product Name, Purchase Price, Sales Price, Profit Per Unit
Purchase Log every purchase from suppliers Date, Product ID, Product Name, Purchase Price, Qty, Purchase Value
Sales Log every sale Date, Product ID, Product Name, Sale Price, Qty, Sale Value, Profit
Dashboard Pick a date range and read the results Start Date, End Date, Sale, Purchase, Profit, Inventory (Qty), Inventory Value, Profit% gauge, Sales by Dates, Profit by Products

Tab 1: Product Master

Product Master tab listing products P1 to P10 with purchase price, sales price and profit per unit
Ten sample products, P1 to P10.

This is the reference list for the whole file. Each product has a Product Id (P1 to P10 in the sample), a Product Name (Prod-1 to Prod-10), a Purchase Price and a Sales Price. The last column is a formula:

Profit Per Unit = Sales Price − Purchase Price

For P1: 45.4 − 34.1 = 11.3. For P9: 128.2 − 77.2 = 51.0, the highest margin per unit in the list.

Tab 2: Purchase

Purchase tab with date, product ID, product name, purchase price, quantity and purchase value for January 2024
Every purchase is one row.

Whenever you buy stock from a supplier, add a row with the Date, Product ID and Qty. The Product Name and Purchase Price are pulled from the Product Master with VLOOKUP, and the value is Purchase Price × Qty. Formulas along these lines do the job (cell references in your copy may differ):

Product Name   =VLOOKUP(B2, 'Product Master'!A:E, 2, FALSE)
Purchase Price =VLOOKUP(B2, 'Product Master'!A:E, 3, FALSE)
Purchase Value =D2 * E2

Worked example from row 2: P1 bought on 1/1/2024, 97 units at 34.1. Purchase Value = 34.1 × 97 = 3,307.7, exactly as the sheet shows.

Tab 3: Sales

Sales tab with date, product ID, product name, sale price, quantity, sale value and profit columns
Sales rows calculate value and profit automatically.

Each sale gets a row with Date, Product ID and Qty. Product Name and Sale Price come from the Product Master with VLOOKUP. Two columns are calculated:

Sale Value = Sale Price × Qty
Profit     = Profit Per Unit (from Product Master) × Qty

Row 2 sells 7 units of P1 for a Sale Value of 317.5 and a Profit of 78.8. If you multiply the rounded prices by hand (45.4 × 7 = 317.8) you get a slightly different figure, because the prices are stored with more decimals than the sheet displays. That is normal; the sheet uses the full values.

Tab 4: The Dashboard

The top row works like a small report header:

  • Start Date and End Date – double-click to pick dates. Every other number uses this range.
  • Sale – total sale value in the range (15,099.58 in the screenshot).
  • Purchase – total purchase value in the range (24,210.40).
  • Profit – total profit in the range (4,861.28).
  • Inventory (Qty) – units in stock for all products as of the End Date (1,644).
  • Inventory Value – value of that stock as of the End Date (61,028.03).

Profit% Gauge

The gauge shows profit as a percentage of sales:

Profit% = Profit ÷ Sale = 4,861.28 ÷ 15,099.58 = 32.19%

Sales by Dates

An area chart of sale value for each date between the Start Date and End Date. In the sample, sales climb from about 1,000 on 1/1/2024 to over 4,000 around 1/6/2024.

Profit by Products

A 3D column chart of profit per product in the range. Prod-9 (1,273.8) and Prod-8 (1,097.1) lead, while Prod-2 (138.6) and Prod-7 (151.2) contribute the least.

Formulas You Can Use to Build Similar Totals

If you want to add your own cards, these patterns calculate date-range totals and stock as of a date (Start Date in B5, End Date in D5):

Sale in range
=SUMIFS(Sales!F:F, Sales!A:A, ">="&B5, Sales!A:A, "<="&D5)

Stock (Qty) as of End Date
=SUMIFS(Purchase!E:E, Purchase!A:A, "<="&D5) - SUMIFS(Sales!E:E, Sales!A:A, "<="&D5)

Our guide to SUMIFS in Google Sheets explains the conditions in detail, and the gauge chart guide shows how a Profit% dial like this one is made.

How to Use It with Your Own Data

  1. Make a copy of the file in your Google Drive.
  2. Replace the sample rows in Product Master with your products, IDs and prices. Keep the IDs unique.
  3. Clear the sample rows in Purchase and enter your opening stock as purchases dated on your start day.
  4. From then on, add a Purchase row for every delivery and a Sales row for every sale. Type only Date, Product ID and Qty.
  5. On the Dashboard, set the Start Date and End Date for the period you want to review.
  6. Read the cards, then check the Profit by Products chart for your strongest and weakest lines.

Real-World Use Cases

  • Retail shop: review each week’s sales and profit and see stock left before placing the next order.
  • Online seller: compare which products earn the most profit, not just the most sales.
  • Small wholesaler: track purchases against sales for a month to see how much cash is sitting in stock.

Best Practices

  • Change prices only in the Product Master, so every new row picks up the right price.
  • Enter purchases and sales on the day they happen. Late entries distort the date-range figures.
  • Do not delete old rows. The stock figure depends on the full history up to the End Date.
  • Check the Inventory (Qty) figure against a physical count once a month.

Limitations: Who Should Not Use It

This is a spreadsheet template, not a full inventory system. It tracks quantities and values for one stock pool, so it is not designed for multiple warehouses, batch or expiry tracking, barcode scanning or purchase orders. Because prices come from the Product Master, changing a price later can also change how older rows calculate. If you need those features, look at a dedicated system or our multi-location inventory management sheet.

Related reading: the Inventory Management System in Google Sheets, tracking stock levels and reorder status and the Inventory Management Dashboard in Google Sheets. Related templates: Inventory Management Dashboard in Google Sheets and Inventory Management Dashboard in Excel.

If you want to go further with structured lessons on building dashboards like this, the Excel Pivot Tables and Dashboards course on NextGenTemplates Academy is a good next step.

Frequently Asked Questions

How does the dashboard calculate inventory?

Inventory (Qty) is the stock available for all products as of the End Date, based on everything purchased minus everything sold up to that date.

What does the Profit% gauge show?

Profit as a share of sales for the selected range. In the sample, 4,861.28 profit on 15,099.58 sales gives 32.19%.

Do I need to type product names and prices on every row?

No. Enter the Product ID and the name and price are looked up from the Product Master with VLOOKUP.

How many products can I add?

The sample has ten, but you can add more rows to the Product Master. Make sure each new product has a unique ID.

Can several people use it at once?

Yes. It is a Google Sheets file, so you can share it and enter purchases and sales from different devices.

Why is Purchase higher than Sale for the week?

Because more stock was bought than sold in that range. The difference stays in inventory, which is why Inventory Value is shown alongside.

Wrapping Up

This template keeps inventory and profit in one place: a product list, two simple logs and a dashboard that answers “what did we sell, what did we buy, what did we earn and what is left” for any date range. Watch the video, load your products and start logging your next purchase.

Get the Inventory and Profit Analysis Dashboard

📅 Last updated: October 2026

PK
Written by PK (Priyendra Kumar)
Microsoft Certified Professional with 15+ years in data analysis, dashboards and automation. Creator of PK: An Excel Expert and NeoTech Navigators on YouTube. About the author
Tested in the real tool · Last reviewed October 9, 2026
PK
Meet PK, the founder of NeotechNavigators.com! With over 15 years of experience in Data Visualization, Excel Automation, and dashboard creation. PK is a Microsoft Certified Professional who has a passion for all things in Excel. PK loves to explore new and innovative ways to use Excel and is always eager to share his knowledge with others. With an eye for detail and a commitment to excellence, PK has become a go-to expert in the world of Excel. Whether you're looking to create stunning visualizations or streamline your workflow with automation, PK has the skills and expertise to help you succeed. Join the many satisfied clients who have benefited from PK's services and see how he can take your data analysis skills to the next level!
https://neotechnavigators.com