Invoice Tracker Template 2025 in Excel – Free

For small businesses, keeping track of the sales invoices and payments made by customers is a critical task. Use this Indzara Invoice Tracker template to keep track of all your sales invoices in one place. You can enter payments made by customers and let the template calculate balance outstanding amounts. Never miss an unpaid invoice. Download this invoice tracker spreadsheet using the link below.

Benefits

  • Track all invoices in one place
  • Identify which invoices are past due and how late they are
  • Calculate how much amount is outstanding
  • Calculate expected payments in immediate future
  • Easy to identify due amounts by Customer
  • Simple and easy to use

Requirements

Microsoft Excel 2013 (or later) for Windows

Free Download

Video Demo

How to track invoices in Excel?

Data Entry

Invoice Data Entered in Invoice Tracker Excel Template
Invoice Data Entered in Invoice Tracker Excel Template
  • Enter each invoice in the Invoice table beginning from row 15. (If you are new to Excel Tables, please read this article on data entry)
  • Enter Invoice Number, Customer, Invoice Date, Due Date and Invoice Amount
  • When Customer makes payment, enter it in Paid Amount column.
  • Green colored columns have formulas. Do not edit.
Calculated Columns in Invoice Tracker

Outstanding Amount:

This is calculated as Invoice Amount – Paid Amount

Status:

There are five possible values for Status.

  • ‘ERROR”, when at least one of the fields Invoice Amount, Invoice Date, Due Date is left blank. Also, when Due Date < Invoice Date.
  • PAID IN FULL: Outstanding Amount is 0
  • CURRENT: If Outstanding Amount >0 and Due Date > Today (not due yet)
  • DUE TODAY: If Outstanding Amount > 0 and Due Date = Today
  • PAST DUE: If Outstanding Amount is 0 and Due Date = Today
  • OVERPAID: If Outstanding Amount < 0 (i.e., Paid Amount is > Invoice Amount)

Note: Error rows are not used in calculation of metrics. 

Rows with errors will be highlighted with a red border for your assistance.

Error Validations – Invoice Tracker – Missing Due Date
Error Validations – Invoice Tracker – Missing Due Date

Past Due Age:

If the Status is ‘Past Due’, then this represents the aging bucket (1 – 30 Days, 31 – 60 Days, 61 – 90 Days, 91+ Days). Otherwise, it will be blank.

Selected:

This will display 1 if the record (or row) is not filtered by the slicers.

View Dashboard

The top of the Invoices sheet will present the summary in a dashboard as shown below. This will update instantly as you add more invoices to the table.

Invoice Tracker Template – Summary Metrics – Dashboard View

Let’s break it down in 3 sections.

Current Invoices:

Number of current (Due Date is in the future) invoices will be shown along with outstanding amount due.

Invoice Tracker Spreadsheet – Current Invoices and Invoice Amount

Past Due Invoices:

Past Due Invoices and A/R Aging Report

Number of Past due (Due Date is in the Past ) invoices will be shown along with outstanding amount due.  Accounts Receivable (A/R) aging breakdown is also provided.

Expecting Payments:

Expecting Payments in Next 7 and Next 30 days

Payments that are expected in the next 7 days (including today) and next 30 days (including today) will be displayed.

Slicers (Filters):

These metrics can be easily filtered using the 3 Slicers provided.

Slicers allow filtering of Table and calculated metrics

The invoice table will be filtered as well. One can use this feature to easily target selective invoices. For example, click on Status = Past Due, to see only invoices that are past due.


Recommended Premium Templates

Invoice Manager Pro (Available for Excel)

  • Print customizable invoices for your small business
  • Manage invoices and payments in one file using a simple data entry framework.
  • Partial Payments, Payments across multiple invoices and extra payments are handled.
  • Dashboard showing trend of invoice revenue and top customers with revenue and balance.
  • Unpaid Invoices Report shows all current and past due invoices with invoice aging.
  • Print a customer report showing all or past due invoices.
Thumbnail
Slicers allow filtering of Table and calculated metrics

Small Business Finance Manager (Available for Excel and Google Sheets)

  • View the total balances with all your accounts in one place in Dashboard
  • Generate automated Profit & Loss Statement (or income statement) for your business
  • Easily view the money flow in and out monthly into your accounts in Cash Flow Report
  • Make smarter business decisions by knowing valuable business insights about income and expense trends in Business Insights dashboard
  • See a list of all unpaid invoices and bills in Unpaid Report
  • Generate Customer and Supplier reports
  • Supports 14 types of financial transactions including bulk payments, refunds, credits and transfers

Additional Tips

How to set up a different currency?

Press Ctrl+G and choose CURRENCY_CELLS.

Go To Currency Cells
Go To Currency Cells

Press Ctrl+1 and select your preferred currency symbol.

Choose Currency Symbol as preferred
Choose Currency Symbol as preferred

How to add a new column?

Adding columns is very easy. Just type any field name in cell K14. Then, type values for each invoice in column K from K15 down. You can add any number of columns.

How to sorting invoices by Due Dates?

It’s easy to use the default sorting capabilities within Excel. For example, right click on the due dates column and choose Sort option.

Sort Invoices by Due Dates
Sort Invoices by Due Dates

You can use sorting on any of the fields.

How to track partial payments from customers?

Sometimes your customer may make an invoice payment in installments.  For example, a customer pays $300 invoice in 2 payments $100 and $200. Or a customer makes a payment for two invoices together. Please watch this video tutorial below that explains how to address these scenarios.

How to calculate Due Dates automatically? 

By default the template allows manual entry of due dates. If, in your small business, there is a standard term used such as Net 30 or Net 45, then we can automate this calculation. To create Due Date always as (Invoice Date + 30), just type =[@[INVOICE DATE]]+30 in cell D15.

171 Comments

  • Hi,

    Thank you for this template, but I have question how can I add other currency in addition to US Dollars, because I treat with customers from different countries they paid with different currency.

    Reply
  • Hello, the template works perfectly the only problem I have is the slicers.

    “this represents a table slicer. The table slicers are supported in excel or Later.
    If the shape was modified in an earlier version of”

    Any suggestions?

    Thank you!!

    Reply
  • Please how do define Tbl_Percentage in your school report card template?

    Reply
    • Please see name manager where we define a range of cells with this name Tbl_Percentage. The cells are in hidden sheet. Best wishes.

      Reply
  • hi.. If i received the Due amount how to update that. Example total invoice amount is $15000 and on 3/15/2017 i received $10000 and later on i have received $5000 on 4/10/2017 how to update the due amount

    Appreciate your help on this

    Thanks in Advance

    Reply
    • Please update the Paid Amount column with the total paid so far. The Due amount will be automatically calculated.
      Best wishes.

      Reply
      • but it comes with different date and different cheque number for that how we can add in same column

        Reply
        • The template is designed to hold only one row per invoice. After entering the total paid amount in the Paid Amount column, you can add the information about multiple payments in a new column. Adding columns is very easy. Just type any field name in cell K14.
          Best wishes.

          Reply
  • Hi Indzara lovely idea and great optimization.

    Can you please explain how you created slicers without Pivot tables and how does names auto populate in slicer tables without refresing?

    Reply
  • Indzara – this is a great spreadsheet!

    If only I had found it earlier it would have saved me a lot of time and trouble. It’s so simple. Thankyou.

    I’ll definitely recommend it to other small businesses I know.

    Many Thanks and Best Wishes.

    Reply
    • Thank you so much for the feedback. I am very glad to hear that it is useful. Best wishes.

      Reply
  • I have products with different tax rate – some with 6% and some with 13,5%. i want to show total of both in invoice with ‘tax rate ‘ in front of each material. How can i do it.

    Reply
    • I am sorry. I am not following your question. This template does not display the invoice. This is used only to calculate the due amounts.
      Best wishes.

      Reply
  • I am using MS office Professional Plus 2010. Everything works great except for the slicer. Can you please fix this for me.
    The message it shows says that if the slicer has been created in Excel 2007 or an earlier only then it can be used.

    I am using MS office 2010. I can email you the file so that you can fix it for me.

    Reply
    • Thanks for trying the template. The slicer applied directly on the Excel table is compatible only with Excel 2013 and later. It would require some modifications and redesign to make it compatible with older Excel versions. I am sorry I am tied up with other projects right now.
      Best wishes.

      Reply
  • Hi Indzara, great templates. Thank you. I have a problem with invoice tracker – the slicers are not working – only message showing saying it cannot be used. Also , status is showing current even for the invoices 3 months old and the column with past due age doesn’t show anything. Any suggestions?
    Kat

    Reply
    • Please let me know the version of Excel you are using. Also, please email me the file to indzara at gmail. I will be glad to review the file and get back to you. Thanks. Best wishes.

      Reply
  • Hi there, love your template! Just wondering if there is a way to link the Sales Invoice to the Invoice Tracker easily so the Tracker will auto-populate from the Sales data. Any information would be appreciated!

    Reply

Leave a Reply

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