Retail Inventory Tracker 2025 – Free Retail Inventory Management Template

I am glad to present a simple and effective way to manage orders and inventory for your retail business. If you are getting started with a retail business where you plan to buy products from your suppliers and then sell them to customers with a margin, then you would need a tool to track your business in an effective way.

This Excel template is designed for Microsoft Excel, but if you are looking for a Google Sheet template, please visit Retail Inventory Tracker in Google Sheets.

Retail Business Process - Retail Inventory Tracker Template
Retail Business Process – Retail Inventory Tracker Template

Why do we need an Inventory and Sales Management tool?

I am sure you will agree that you need to know the following information in order to manage your business better.

Benefits of Inventory Management Software - Retail Inventory Tracker
Benefits of Inventory Management Software – Retail Inventory Tracker
  1. How many items you currently have in inventory of each product so that you can take orders from your customers accordingly? If you cannot fulfill orders from your customers on time, you will be losing credibility as a business.
  2. Which products are low in inventory (compared to a Re-order point)? This helps in deciding when and what to buy in purchase orders to your suppliers.
  3. Which products are selling well and which products are not? This will help you decide to buy profitable products and not buy those that are not.
  4. What is the profit/loss you make from your business? This is obvious. If you are not turning in profit, you need to improve the business strategy.
  5. Who are the best customers and best suppliers? Building great relationships with the suppliers who bring in most revenue will be helpful. Providing special service to your best customers will likely result in more sales in future.

In order to get to this information easily and quickly, we need some kind of software.  There are several sophisticated and expensive cloud based software available to manage inventory and sales for retail businesses.

For small and medium size businesses, especially when we are starting up, it is important that any software we choose is easy to use, customize and not expensive. This is why I am excited to present a free Excel template as a solution.

This template is a follow up to the most popular template on indzara.com – Inventory & Sales Manager. This new template provides several improved features but I have decided to keep the older template online as well. For example, this new template has automatic price population on order line items which the old one doesn’t. There are some users who do not want to auto-populate the prices as they want flexibility to change prices for different customers. For those, the old template would be useful. Hence, it would be better to have both templates available to our users. 

Features of Retail Inventory Tracker Excel Template

Features of Retail Inventory Tracker - Excel Template
Features of Retail Inventory Tracker – Excel Template

Order Management

  • 3 types of orders (Sale, Purchase, Adjust)
  • Handles product returns
  • Auto-Populate product prices in orders

Inventory Management

  • Calculates current inventory of each product
  • Set re-order points and know what to order

Finance

  • Handles tax
  • Handles product level and order level discounts
  • Calculates Cost of Goods Sold (COGS) and Profit

Data Management

  • Easily access Product, Partner (Customer and Supplier) and Order Lists
  • Maintain history of Product price data

Reporting

  • 6 page interactive report of business metrics
  • 12 month trends of key metrics
  • Identify best products and partners
  • Calculates Inventory value

Video Demo

How to Use Retail Inventory Tracker

Before we get started, I highly recommend reading these articles if you are new to Excel templates or Excel Tables.

  1. Important tips about using Excel Templates from indzara.com
    1. Do not edit calculated cells (ones with formulas).
    2. Input data is always visible and can be edited easily.
    3. Backup by saving copies of this file regularly.
  2. Introduction to Excel Tables (How to use Excel tables to enter data)

To make it easy for you to identify which fields are input fields, calculated and custom fields, I have followed the following color scheme in column headings (or labels).

  • Color Legend for this template
    1. Columns with Purple colored labels – Input cells for user to enter pre-defined information.
    2. Columns with Green colored labels – Calculated cells. Should not be edited.
    3. Columns with Blue colored labels – Custom Input cells for user to store any information needed.

Overview of steps

  1. Initial Setup
    1. Enter Business Information in Settings sheet
    2. Enter Product Categories in Settings sheet
    3. Enter list of Products in Products sheet
    4. Enter current Prices of products in Prices sheet
    5. Enter list of customers and suppliers in Partners sheet
  2. Creating Orders
    1. Enter list of Orders in Order Headers sheet.
    2. Enter each order’s details (line items) in Order Details sheet.
  3. Viewing business report
    1. View summary of business performance in Report sheet

Detailed Step by Step instructions (with screenshots)

Initial Setup

These Initial Setup steps are to be done first as a one-time activity.

Step 1: Enter Business Information

In Settings sheet, Enter your business information such as address, email and phone number.

Enter business information such as addresses and phone number
Enter business information such as addresses and phone number

Step 2: Enter Product Categories

If you are selling several products in your business, it is recommended that you categorize your products. This helps a lot in managing them and understanding their sales performance.

Enter Product Categories in your retail business
Enter Product Categories in your retail business

Step 3: Enter Products

It’s time to enter our products. In the Products sheet, let’s enter each of our products in a separate row.

Please start entering from row 4

Enter Products with Name, Description Starting inventory and Re-order point
Enter Products with Name, Description Starting inventory and Re-order point

Let’s see each of the fields in the Products table. 

  • ID: Unique identification of product. This has to be unique. Please do not repeat the same ID or leave the field blank.
  • NAME: Name of the product
  • DESCRIPTION: Description of the product, as needed in our business.
  • STARTING INVENTORY: This is the quantity of the product we have when we begin using the template. This is entered only once and does not have to be updated daily.
  • RE-ORDER POINT: The quantity of product at which you would like to replenish by ordering.

There are a few more columns of product information we can input.

Enter Unit of measurement, Product category, Tax information for each product
Enter Unit of measurement, Product category, Tax information for each product
  • UNIT: This is how we measure this specific product.
  • CATEGORY: Product category to which this product belongs.
  • TAXABLE: In our business, if we have products that are not taxable, we can enter NO. If tax is applicable, just leave it blank. By default, tax will be applicable.
  • PR CUST FIELD: This field is provided as a placeholder for you to enter any information you need at Product level. You can rename the field and use it as needed.

The other columns in this sheet are all calculated columns. We will discuss more about this later in this article.

The columns that have Green colored labels are all calculated columns. Please do not edit the formulas in them. 

Step 4: Enter Product Prices

In Prices sheet, we will be entering Purchase and Sales prices.  This information will be used to auto-populate prices in our orders. This will save a lot of time in data entry of orders.

Enter product purchase and sales prices in Prices sheet
Enter product purchase and sales prices in Prices sheet

Purchase Price is the price we pay our suppliers to purchase products. Sales Price is the price we sell the products to our customers at.

To begin with, let’s assume we start using this template from Nov 1, 2024 to enter orders.

We enter each product in this Prices table and enter Nov 1, 2024 as the Effective Date. The Purchase and Sales prices we enter will be the prices effective as of Nov 1, 2024.

What if price changes?

The template is designed to accommodate price changes for products. You may have an increase in prices of certain products over time. Not a problem.

If price changed for a product from Jan 1, 2024, we will just add a new row, enter the Product ID, Effective date (as 01-Jan-2024) and the new Purchase and Sales prices. Please note that we have to add new rows whenever prices change, and not to replace the older data.

We have to enter both purchase and sales price in each row, even if only one of them changes. 

Step 5: Enter list of Partners 

In the Partners sheet, we store the list of our partners. Partners include Suppliers and Customers.

Enter customer and supplier information in Partners sheet
Enter customer and supplier information in Partners sheet

If a partner is both a customer and a supplier (it is possible in some scenarios), enter the partner only once.

  • Partner ID and Partner Names should be unique.
  • Enter Shipping and Billing address, E-mail address and Phone number.
  • Enter the primary person of contact for each company in the CONTACT field.

This sheet now serves as a nice organized set of data about your partners.

We have completed the initial set up now. It’s time to enter our first order.

Creating Orders

Before we enter our order, let’s learn about the types of orders. You can create 3 types of orders in this template.

3 types of orders Purchase, Sale and Adjust
3 types of orders Purchase, Sale and Adjust
  1. PURCHASE: When we purchase products from our suppliers, we enter a PURCHASE order. This order will add the purchased items to inventory on the Expected Date.
  2. SALE: When we sell products to our customers, we enter a SALE order. This order will subtract sold items from the inventory on the Expected date.
  3. ADJUST: We can create an ADJUST order and enter negative quantity values to reduce inventory or positive values to increase inventory as needed. This can be used to adjust our inventory numbers to ensure that the numbers match the inventory on hand. For example, we may lose products due to damage or expiry or other reasons. We would want to adjust our inventory accordingly and that’s where we can use ADJUST order type.

Creating a Purchase Order

Orders are entered in this template in 2 stages – 1) Order Header  and 2) Order Details. Let’s use an example. The products here are shirts for boys and girls. They are available in different colors.

In the Order Headers sheet, we enter the following information.

Entering a purchase order in Order Headers sheet
Entering a purchase order in Order Headers sheet

The Order Number should be unique. In other words, each order should be entered in one and only one row. The field should not be blank.

We can enter any method of numbering orders. The template does not limit that and does not create any pre-defined order numbers. Here, we have entered ‘P1’ as order number, to reflect that it is the first purchase order we are entering.

Order Date and Expected Date

Each order will have 2 dates. Order Date and Expected Date. Order Date is the date when the order is placed. Expected Date is the date when the inventory is impacted.

For example, if you place a purchase order on Nov 5th. The supplier says the products will reach your inventory on Nov 25th. Here, Nov 5th is Order Date and Expected Date is Nov 25th. If there is a delay later and the supplier says it will only reach on Nov 27th, then we have to update the Expected Date of our order to Nov 27th.

Order Type is ‘Purchase’ and we have chosen our supplier in the Partner Name field.

There are additional information we can enter in the Order Header.

Additional information on Purchase Order - Order Header
Additional information on Purchase Order – Order Header
  • OTHER CHARGES: Any additional cost on the order. For example, shipping charges.
  • ORDER DISCOUNT: Any additional order level discount amount (not %). We will be entering product level discounts later.
  • TAX RATE: Tax Rate % applicable for this order. We can have different tax rates for different orders.
  • ORDER NOTES: Enter any notes for your reference to this specific order.

Now, we enter the items on the order in the Order Details sheet.

Entering order line items in Order Details sheet - Product, Quantity and any discount
Entering order line items in Order Details sheet – Product, Quantity and any discount

It is very simple. Enter Order Number, Product ID, Quantity and any Unit Discount.

Here, we have entered a purchase order to purchase 15 units of Boys Shirt in Red color and 10 units of Girls Shirt in Red color. There is a discount of $2 (any currency you use) for each of the 10 Girls shirts and no discounts for the Boys shirts.

The template will calculate amounts for each line item. Let’s understand how the calculations work.

Calculations of Amount and tax for each line item in the order
Calculations of Amount and tax for each line item in the order

Unit Price is automatically pulled over from the Prices sheet. Price chosen will be the one that was effective as of the Order Date of the order.

BRD (Boys Shirt – Red color)

  • Amount Before Tax =  Quantity * (Unit Price – Unit Discount) = 15*(20-0) = 300.
  • Tax = 10% of 300 = 30
  • Amount After Tax = 300 + 30 = 330

GRD (Girls Shirt – Red color)

  • Amount Before Tax = Quantity * (Unit Price – Unit Discount) = 10*(25-2) = 230.
  • Tax = 10% of 230 = 23
  • Amount After Tax = 230 + 23 = 253

This purchase order will automatically update the inventory by adding 15 units to BRD and 10 units to GRD. We can view the inventory levels in two places in this template. One is the Report sheet. Another is the Products table. We will cover these later in the Reporting section below.

Creating a Sales Order

Entering a sales order is very similar to the purchase order, except that our Order Type is ‘Sale’ now.

Entering a Sale Order in Order Header sheet
Entering a Sale Order in Order Header sheet

As shown in the image above, to add an order, we just add our entry in a new row in Order Headers sheet.

We enter S1 as Order Number. This sale order was placed on Nov 26th and products were given to customer on the same day (Nov 26th).

In the Order Details sheet, we add 2 rows as we are selling two products (BRD and GRD).  10 units of BRD and 5 units of GRD.

Entering Sale Order line items with Product and Quantity in Order Details sheet
Entering Sale Order line items with Product and Quantity in Order Details sheet

This order will now automatically reduce inventory for each of the products, effective as of Nov 26th (Expected date).

Handling Supplier Return

If we have a situation where we want to return products back to our supplier due to some reason (example: defective products), we can do so easily.

We will enter a new Purchase order.

Tip: For easier identification of return orders, you can enter order number differently. For example, use a prefix of PR for purchase return orders.

In our example, after receiving the products on Nov 25th, we notice that there are 5 defective BRD units. We want to return them.

So, on the next day (Nov 26th), we send the products back to the supplier.

Purchase Return Order – Handling Supplier returns in retail
Purchase Return Order – Handling Supplier returns in retail

In the Order Details sheet, we will enter the information on returning product and quantity.

Purchase Return Order – Handling Supplier returns in retail
Purchase Return Order – Handling Supplier returns in retail

Since we are returning 5 units of BRD, I have entered -5 as Quantity. Entering a negative value is important. That ensures that our inventory is reduced by 5 units for this product.

Handling Customer Return

Similar to the Supplier Return, we can also handle customer returns. If customer decided to return products to us, we can enter that information in the template. We use a Sale order for that purpose.

Customer Return Order – Handling products returned by customer
Customer Return Order – Handling products returned by customer

In this example, SR1 is the sale return order that is placed on Nov 30th.

Customer Return Order – Entering quantity of products returned by customer
Customer Return Order – Entering quantity of products returned by customer

4 units of GRD are returned by the customer.  We enter -4 as Quantity. This will be used by the template to add 4 units to GRD inventory, effective as of Nov 30th.

Creating an ADJUST order

On some occasions, we may find that a product is either expired or damaged locally at the warehouse. We cannot return it to the supplier, and we cannot sell that to customer too. We need to make sure that our current inventory calculations reflect the true available inventory to sell. This is where we can use the order type ‘Adjust’.

In the Order Headers sheet, we first create a new Adjust order.

Entering an Adjust order to handle scenarios by product expiry or damage
Entering an Adjust order to handle scenarios by product expiry or damage

For example, one GRD shirt was damaged in the warehouse and we notice it on Dec 1st. So, we enter it as shown below.

Adjust Order - Entering quantity and discount
Adjust Order – Entering quantity and discount

We enter -1 as Quantity. This will reduce the inventory by 1.

If we want to increase inventory levels without entering a purchase order, we can use an ADJUST order where we enter positive values as Quantity.

We enter 35 as Unit Discount (as that is the sales price of the product). This is to zero out the impact on cost. If we are not incurring any additional cost by disposing the shirt, then this method is recommended.

If we incur any additional cost, then we enter the appropriate Unit Discount so that the total Amount after Tax reflects the disposal cost.

Business Performance Reporting

The template has extensive automated and interactive reporting in the Report sheet.

Current Status (Inventory level and Inventory value)

Current Status of Inventory - Retail Business
Current Status of Inventory – Retail Business

The following metrics are displayed to reflect the status as of today.

  • Total inventory (quantity) on hand
  • Total inventory to Come (ordered from suppliers already and will reach our inventory in future)
  • Total inventory to Go (ordered by customers already and will leave our inventory in future)
  • Number of Products to re-order (products whose current inventory is at or below its Re-Order Point)
  • Inventory Value (calculated based on current purchase price of the products on hand)

The above presents the overall summary of all products together. We would also want to see this information individually for each product. To do that, we go to the Products sheet.

Inventory levels of each product in Products table
Inventory levels of each product in Products table

Now, the rest of the Report sheet presents an interactive way of accessing business performance metrics.

We can customize the date range for the report by choosing any start and end dates.

Enter Start and End Date for Report

We leave the Refresh as ON. If you enter a lot of order data over time and if you notice the file is getting slower, you can turn this OFF. It will stop the report from refreshing constantly and that will improve performance.

For the date range we entered, we can see the summary metrics.

Summary Business Performance Metrics for Retail Busines
Summary Business Performance Metrics for Retail Busines
  • SALES
    • Sales Qty: Total of quantity on Sale orders. Considers returns as well.
    • Sales Amount: Total Order amount on the Sale orders. Includes product level discounts. Does not include tax, order level charges and order level discounts.
    • Sales Tax: Total tax amounts on Sale Orders
    • Qty Returned from Customer: Quantity returned by customers
    • Discount Amt Given: Total amount of discount given to customers
    • Other Charges: Total of other charges on all Sale orders
  • PURCHASE
    • Purchase Qty: Total of quantity on Purchase Orders. Considers returns as well.
    • Purchase Amount: Total Order amount on the purchase orders. Includes product level discounts. Does not include tax, order level charges and order level discounts.
    • Tax: Total tax amounts on Purchase Orders
    • Qty Returned to Supplier: Quantity returned to suppliers
    • Other Charges: Total of other charges on all Purchase orders
  • PROFIT
    • Gross Profit: Sales Amount – Cost of Goods Sold
      • Cost of Goods Sold is the sum of purchase price of products sold. Purchase price is the price of product as of Sale order date.

We can view these metrics by month, for 12 months at a time.

Monthly Metrics on Sales and Purchases – Trend Chart
Monthly Metrics on Sales and Purchases – Trend Chart

We can choose one of the metrics to display data on a chart showing trends over 12 months.

Choose metric to display on chart
Choose metric to display on chart
Sales Quantity – Monthly Trend for chosen product
Sales Quantity – Monthly Trend for chosen product

Top 10 and Bottom 10 Products

One of the important pieces of understanding business performance is knowing which products are selling the most and which ones are not. We have 3 ways of measuring sales – Quantity, Amount and Margin. This allows us to understand the true impact of the products to the business.

Choose one of the 3 Sales metrics (Sales Quantity, Sales Amount and Margin)
Choose one of the 3 Sales metrics (Sales Quantity, Sales Amount and Margin)

We will see top 10 and bottom 10 Product Categories by the selected Sales metric.

Top 10 Product Categories by Sales Metric
Top 10 Product Categories by Sales Metric
Bottom 10 Product Categories by Sales Metric
Bottom 10 Product Categories by Sales Metric

Similarly, the top 10 and bottom 10 Products by sales metric.

Top 10 Products by Sales Metric
Top 10 Products by Sales Metric
Bottom 10 Products by Sales Metric
Bottom 10 Products by Sales Metric

If we want to look for details of a specific product, we can choose the product ID from the drop down.

Choose Product to view Performance metrics
Choose Product to view Performance metrics
Product Performance Summary metrics
Product Performance Summary metrics
View Inventory level for selected product
View Inventory level for selected product
Sales Quantity – Monthly Trend for chosen product
Sales Quantity – Monthly Trend for chosen product

Partner Performance

Another important aspect is to understand best partners (customers and suppliers).

Top 10 Customers by Sales
Top 10 Customers by Sales
Top 10 Suppliers by Purchase Amounts
Top 10 Suppliers by Purchase Amounts

We can then see the details of one specific partner at a time.

Choose Partner to view Performance metrics
Choose Partner to view Performance metrics
Partner Performance Summary metrics
Partner Performance Summary metrics

Use this retail inventory template to handle all your inventory management requirements. If more details are required please visit customer support for this retail inventory management excel template.


Recommended Templates

For more features like

  • Invoice Generation (Customizable design)
  • Checks inventory availability in invoice
  • Purchase Order Generation
  • Accounting – Track payments made and payments due

208 Comments

  • Really helpful template.
    Is there any way in which this can be used in 2007 excel version as well.In the 2007 version the price is not getting picked up in the order sheet.

    Reply
    • Hello

      All our templates are tested with Excel 2010 and later. We cannot assure you about the older versions.

      Best wishes

      Reply
  • In the order_details sheet, how is the unitprice calculated? I am understanding the details in the formula.

    =IFERROR(IF([@[ORDER TYPE]]=”PURCHASE”,[@[PURCHASE PRICE]],INDEX(T_PRI[SALES PRICE],[@[PRICE CHECK ROW]])),””)

    what is [@[ORDER TYPE]?

    Thanks.

    Reply
  • Hi Indzara thanks for the template.

    Would you have any template to create a Scheduled cycle count?Or how to create a inventory cycle count schedule.

    Thanks,

    Reply
    • Hello
      Thanks for using our template.
      We have noted your feedback. We will try to incorporate these features in the next release
      Best wishes

      Reply
  • Hello Mr . Indzara,

    Thank you so much for this amazing template. I am now try to using
    my question is if my starting inventory for 1 item ( 10 QTY for example ) and the cost was 10$ then i purchase the same item ( 10 QTY for example ) but i have an additional cost ( shipping ) so the cost must be changed to 12$ why the cost not change automatically also when i make sales for the same item ( 20 QTY for example ) the template tack the last cost so what about the first ???
    i mean i have two cost for the item
    waiting for your reply
    Thanks a lot.

    Reply
    • Hello,
      Please input the shipping cost under “Other Charges” column in the “Order Header” sheet.
      Regards

      Reply
  • Hi.
    I am trying to use your template for my tshirt business. Basically I have 2 tshirt designs that I am selling and I purchase tshirts from my suppliers, with sizes ranging from Small to 4XL, 4 different colors, and 3 different types of tees (hoodies, tshirts, or crewneck). I purchase the shirts as needed, so I don’t really keep a stock unless I order more of a particular size and a particular color. So I guess my question is, would I put the types of designs under the “category” section on the settings tab, or is there a better way to put in this info? I currently have the type of tee and size in the product category area, and then in the products tab under “product name” I have the color, type of tee, and the size.

    Reply
    • Thank you.

      Choosing how to categorize varies by each business. I would say 3 types of tees can be included as 3 categories. Having Type and Size in the categories would be fine too.
      When you look at the report, do you feel that the categorization helps in getting good insights about the business? Which products are doing well? Where to spend more money and where to stop spending?
      If that is productive, then categorization is working. if not, you can try to change the categorization.
      Best wishes.

      Reply
  • Thank you very much.
    great work.
    I have question, Where should I register the salary? and from where it will be discounted ?

    thank you

    Reply
  • I am following all the steps as mentioned. Problem is that unit price is not get automatically populated.. I couldn’t find any reason. Please help me sir with that.

    Reply
    • The price population works only in newer Excel. If you are using Excel 2007 or older, it will not work.
      Also, check if the product is entered in the prices sheet and the effective date is <= order date. Best wishes.

      Reply
  • I am beginning to use this template and am wondering because all of our business is online can I use it on a daily basis for adding and subtracting inventory as the orders and pros=ducts come and go?
    Do I just use the sales order forms everyday or weekly to properly track the inventory?
    Or is there another way?
    Thanks again for the free template, it looks to be just what I need.
    Thanks.

    Reply
    • If you have many orders every day and do not want to keep track of each order’s details, then you can create one sale order every day. In that order, you can enter the total quantity sold for each product (one product in each row). then the template will subtract those from the inventory. Similarly, you can create purchase order when you purchase products.
      Best wishes.

      Reply
      • I have been using it and it seems to work fine. Is there any way to print the purchase orders? Or does that require a different program template? And if I purchase the retail inventory manager can I easily import the info from the free template? And is it possible to print the purchase orders in the premium version ?
        Thanks again.

        Reply
        • Thank you. Glad to hear that it is useful.
          Please see Retail Business Manager template https://indzara.com/product/retail-business-manager-excel-template/ that supports invoices, purchase orders, accounting and additional reporting.
          Yes, you can print purchase orders and invoices.
          Also, you can copy the (only input data not formulas) data from free template and paste (AS VALUES) in the premium version.
          Please let me know if there are any questions.
          Best wishes.

          Reply
  • Dear Indzara,

    First of all I must thank you for a very useful video, the templates and the description provided underneath. I have few queries however,
    I don’t want to use Purchase Order or Partners. I purchase myself products from the whole sale market and sell the same through my small outlet. The number of products is more than 500 with quantity ranging between 5 each to 2000 each. This include small stationery items like, pencils, rubber, sharpeners, papers, copies and grocery items like rice, pulses, Flour, etc. I want to just know the items in hand, their value, reorder point, etc. Can I use these templates with some modification to suit my situation.

    Thanks and best regards,

    Reply
    • You are welcome. Glad to hear it is useful.
      Yes, you can use it primarily to track inventory. You can modify as needed. Please enter required fields. If there are other fields not needed, you can hide them.
      Best wishes.

      Reply
  • i have started using retail inventory tracker it seems to be exactly what i am looking for but one question i have how do i enter my old stock which is there for some years, i have been able to update new order and products, but how do i enter or transfer my old stock from my stock book to this template. Also i was trying to buy retail business manager but there is problem with the payments, i have tried credit card as well as paypal but no success.

    Reply
    • Thank you. Please enter the starting inventory in the ‘Starting Inventory’ column in PRODUCTS sheet.
      I am sorry about payment issues. Please email screenshots of error message to support@indzara.com.
      Best wishes.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *