How to Create an Inventory Dashboard in Tableau
Tracking your inventory in a spreadsheet can quickly feel like you're trying to manage a warehouse with a sticky note. A Tableau inventory dashboard turns that static list of numbers into a dynamic, visual command center that helps you make smarter decisions about what to order, when to order it, and which products are just collecting dust. This guide will walk you through the essential metrics for an effective inventory dashboard and show you how to build one step-by-step in Tableau.
Why Build an Inventory Dashboard in Tableau?
Moving your inventory analysis from Excel to Tableau is about more than just creating prettier charts. It’s about unlocking deeper, more immediate insights that save you money and improve efficiency. A well-built dashboard gives you a live, bird's-eye view of your stock, preventing costly mistakes and highlighting hidden opportunities.
Here’s what you gain:
Prevent Overstocking and Stockouts: Visually pinpoint which products are running low and which ones you have too much of. This helps you avoid losing sales due to stockouts or tying up cash in slow-moving inventory.
Identify Product Performance: Instantly see your bestsellers and your worst performers. A dashboard makes it easy to spot trends, allowing you to double down on what’s working and clear out what isn't.
Optimize Cash Flow: Inventory is cash sitting on a shelf. By understanding your inventory value by category, product, or location, you can better manage your financial resources and improve your bottom line.
Improve Forecasting: By visualizing sales trends alongside inventory levels over time, you can make more accurate predictions about future demand, leading to more efficient ordering and storage.
Preparing Your Data for Tableau
Before you even open Tableau, the success of your dashboard depends entirely on the quality and structure of your data. Clean, well-organized data makes the building process smooth and ensures your visualizations are accurate. If your data is a mess, your dashboard will be too.
Essential Inventory Data Points
Your dataset should ideally contain the following fields. You can pull this data from your ERP system, accounting software, or even a detailed spreadsheet.
Product SKU: A unique identifier for each product.
Product Name: The name of the product.
Product Category: Like 'Apparel,' 'Electronics,' or 'Home Goods.'
Quantity on Hand: The current number of units in stock.
Cost Per Item: The cost to acquire one unit of the product.
Reorder Point: The stock level at which a new order should be placed.
Supplier Name: Who you order the product from.
Warehouse/Location: Where the inventory is physically located (if you have multiple locations).
For more advanced analysis, like inventory turnover, you'll also need a separate dataset with your sales transaction data:
Order ID: A unique identifier for each sale.
Product SKU: To link back to your inventory data.
Units Sold: The quantity sold in the transaction.
Sale Date: When the transaction occurred.
Sale Price: The price per unit for the sale.
Quick Data Cleaning Tips
Check for Consistency: Ensure spellings are consistent (e.g., "T-Shirt" vs. "tshirt").
Verify Data Types: Make sure quantities and costs are formatted as numbers and dates are formatted as dates.
Handle Blanks: Decide how to handle any empty cells. It's often better to fill them with a zero or "N/A" than to leave them blank.
Once your file is clean and saved as a .csv or .xlsx file, you’re ready to connect it to Tableau.
Step-by-Step: Building Your Tableau Inventory Dashboard
Now for the fun part. We'll build a few essential charts and then combine them into a single, interactive dashboard.
Step 1: Connect to Your Data Source
Open Tableau Desktop. In the "Connect" pane on the left, choose the appropriate option for your data file (e.g., "Microsoft Excel" or "Text file" for a .csv). Navigate to your file and open it. Tableau will display a preview of your data. If you have separate inventory and sales files, you can join them here using the Product SKU as the common field.
Step 2: Create Your Core KPIs
Key Performance Indicators (KPIs) give you an immediate snapshot of your most important metrics. Let's start with 'Total Inventory Value'.
Create a Calculated Field for Inventory Value
Go to the Analysis menu and select Create Calculated Field.
Name the field "Inventory Value".
Enter the formula:
[Quantity on Hand] * [Cost Per Item].Click OK.
Visualize the KPI
Drag the new "Inventory Value" field from the Measures pane onto the Text mark on the Marks card.
By default, Tableau will show
SUM(Inventory Value). Right-click this pill, go to Format, and change the Number format to Currency.Give the worksheet a clear name, like "Total Inventory Value".
You can repeat this process for another simple KPI, like "Total SKUs," by dragging your Product SKU field to Text and changing its measure from COUNT to Count (Distinct).
Step 3: Analyze Inventory Value by Product Category
Understanding which categories hold the most value is crucial for prioritization.
Create a new worksheet.
From the Dimensions pane, drag Product Category to the Columns shelf.
From the Measures pane, drag your "Inventory Value" calculated field to the Rows shelf.
Tableau will automatically create a bar chart. To make it more reader-friendly, click the "Sort" icon on the axis to order the categories from highest to lowest value.
Drag "Inventory Value" again, this time onto the Label mark on the Marks card to display the value on each bar.
Rename this sheet "Inventory Value by Category".
Step 4: Visualize Your Stock Status
This is where your dashboard starts to become truly actionable. We'll categorize products as "Low Stock," "Healthy," or "Overstocked."
Create a "Stock Status" Calculated Field
Go to Analysis > Create Calculated Field.
Name it "Stock Status".
Enter this formula (you can adjust the multiplier for "Overstocked" based on your business logic):
Click OK. This formula flags anything below the reorder point as "Low Stock" and anything more than double the reorder point as "Overstocked."
Create the Visualization
Create a new worksheet.
Drag your "Stock Status" dimension to the Columns shelf.
Drag your "Product SKU" dimension to the Rows shelf and change its measure to Count (Distinct) to get a count of products in each status.
Drag the "Stock Status" dimension to the Color mark to color-code your bars. You can edit the colors to be more intuitive (e.g., Red for Low Stock, Green for Healthy, Orange for Overstocked).
Name the sheet "Stock Status Breakdown".
Step 5: Identify Slow-Moving vs. Fast-Moving Products
If you connected your sales data, you can build a scatter plot to quickly identify which products are selling well and which aren't.
Create a new worksheet.
Drag Units Sold (from your sales data) to the Columns shelf. This will be your x-axis.
Drag Quantity on Hand to the Rows shelf. This will be your y-axis.
Drag Product Name to the Detail mark. This will create a dot on the chart for each product.
Name this sheet "Product Performance Scatter Plot".
Now you can visually segment your products:
Top-Right (High Sales, High Stock): Your stars. They sell well, but make sure you have enough stock.
Bottom-Right (High Sales, Low Stock): Hot sellers! These are at risk of a stockout and may need a priority reorder.
Top-Left (Low Sales, High Stock): Your slow-movers. These are candidates for liquidation or a promotional push to clear space.
Bottom-Left (Low Sales, Low Stock): Negligible products. They don't sell much, but at least they aren't tying up a lot of capital.
Putting It All Together on a Dashboard
The final step is to combine your worksheets into a single, cohesive dashboard.
Click the New Dashboard icon at the bottom of the screen (the one with four squares).
Set your desired size for the dashboard in the left-hand pane. A fixed size like "Desktop Browser" is often a good start.
From the Sheets list on the left, drag and drop each of the worksheets you created onto the dashboard canvas. Arrange them logically, with high-level KPIs at the top and more detailed charts below.
Add Interactivity with Filters: Let's add a filter for Product Category. Click on your "Inventory Value by Category" chart on the dashboard, then click the small funnel icon to turn it into a filter. Now, when you click a category on that chart, it will automatically filter all the other charts on the dashboard to show data for only that category.
Spend some time on formatting. Add a title to your dashboard and ensure all chart titles are clear and concise. Your goal is to make the dashboard easily understandable at a glance.
Final Thoughts
Building an inventory dashboard in Tableau transforms your raw data from a simple record into a powerful tool for strategic decision-making. You can move beyond guessing and start optimizing your stock levels, managing cash flow effectively, and ensuring you always have your best products available for your customers.
While Tableau is fantastic for deep, custom analysis, getting insights from your marketing and sales platforms - like Shopify, Google Analytics, or Facebook Ads - can still feel like a separate, manual reporting chore. At Graphed, we automate that. Instead of spending hours wrangling data and building reports to see which campaigns are selling which products, you can simply ask questions in plain English, and we build the real-time dashboards for you instantly. This gives you immediate, cross-platform visibility so you can act faster on your sales and marketing performance.