AP, AR & Invoicing
Accounts Receivable Excel: A Beginner’s Guide
A spreadsheet can be a practical receivables tracker at low volume. As volume, exceptions, and editors increase, the file can drift from the source records unless its completeness and reconciliation controls grow with it.
A spreadsheet can be a practical receivables tracker at low volume. As volume, exceptions, and editors increase, the file can drift from the source records unless its completeness and reconciliation controls grow with it.
What a workable tracker contains
- Invoice number, unique and matching whatever you issue
- Customer name, consistent spelling, ideally from a dropdown
- Invoice date and due date, with due date calculated from terms rather than typed
- Amount invoiced
- Amount paid, and the date paid
- Balance outstanding, calculated not typed
- Days overdue, calculated from today and the due date
- An aging bucket, derived from days overdue
- A notes column for chase history and promised dates
Make it calculate
Use formulas for derived fields such as open balance, days overdue, and aging bucket. Hand-typed results can become inconsistent while still looking plausible.
Add a summary block at the top: total outstanding, total overdue, and a total per aging bucket. That turns the sheet into something you can act on at a glance.
What Excel cannot do
- Enforce that every invoice raised gets entered, so omissions are silent
- Prevent the same invoice being entered twice
- Reconcile itself to your bank or your ledger
- Apply partial payments across multiple invoices reliably
- Provide an audit trail of who changed what
- Send reminders
Omissions and duplicates deserve particular attention. A workbook cannot identify a missing invoice unless another source or control provides the expected population.
The reconciliation habit
If you are using a spreadsheet, reconcile it monthly against your bank deposits and your invoicing records. This is the step that catches the omissions the sheet cannot catch itself, and skipping it is how spreadsheet trackers quietly stop being accurate.
When to stop using a spreadsheet
- Invoice volume has grown past what you can reliably maintain by hand
- You need reminders sent rather than remembered
- Partial payments and credit notes have become common
- You need the receivables figure to agree with your accounts without a manual exercise
- More than one person needs to update it
Most accounting software produces an aging report automatically from invoices already in the system, which removes the duplicate data entry entirely. At that point the spreadsheet is doing work the software already does.
Use transaction-level tables
A durable tracker separates source data from summaries. Keep one invoice table with one row per invoice, one receipts table with one row per payment, and a credits or adjustments table when those events occur. Give every record a unique identifier. Use customer IDs and invoice IDs rather than relying on names that can be typed several ways.
Avoid one sheet per customer and one column per month. Those layouts look simple but make totals, aging, and reconciliation difficult. A normalized table can be filtered by customer, period, owner, status, or aging bucket without copying data.
Define the essential fields
The invoice table should include invoice ID, customer ID, invoice date, due date, original amount, currency when relevant, responsible collector, dispute status, and source reference. The receipts table should include receipt ID, date, amount, customer, invoice applied, bank or processor reference, and who entered it.
Do not overwrite the original invoice amount when a partial payment arrives. Calculate applied receipts and credits separately, then calculate the open balance. This preserves the history and prevents the same payment from being counted twice.
Calculate aging from a fixed date
Set one clearly labeled report date and calculate age from that date. A workbook that uses today’s date will change whenever it is opened, making it hard to reproduce a prior aging. Calculate days past due only for positive open balances, then assign current, 1-30, 31-60, 61-90, and over-90 buckets according to the documented policy.
Test boundary dates deliberately. An invoice due on the report date should not jump into the same bucket as one that is thirty days late. Keep the formula logic in one controlled column and use a totals check to confirm that all buckets add back to total open receivables.
Handle partial payments, credits, and disputes
Apply each receipt or credit to a named invoice when possible. If cash arrives without remittance detail, place it in an unapplied-cash list with an owner and review date rather than guessing. Keep disputed invoices visible, but distinguish them from routine collection work so management can see which issue requires commercial resolution.
Credit balances need review too. They may represent an overpayment, an unapplied receipt, a credit memo, a duplicate payment, or a posting error. Do not hide them by netting one customer’s credit against another customer’s debt.
Reconcile the workbook
At each close, prove three control totals. The invoice table should agree with the source of issued invoices. Recorded receipts should agree with bank deposits or processor reports for the selected period. The ending open balance should agree with the accounts receivable control account when accrual receivables are in the ledger.
Document differences by type, amount, owner, and resolution date. Common causes include an invoice omitted from the sheet, a payment posted to the wrong customer, a credit not applied, a duplicate row, a cutoff mismatch, or an opening balance that was never supported.
Protect the workbook
Use data validation for customer IDs and statuses. Lock formula columns, restrict edit access, and keep a version history. Add duplicate checks for invoice and receipt IDs. Flag dates outside the reporting period, negative amounts that lack an adjustment type, and rows with a balance but no collector.
Store customer and payment information only where authorized users can access it. A password sent with the file is not a complete access-control process. Define who can enter transactions, change formulas, approve adjustments, and release reports.
Know the scaling limit
Excel can be a practical operational tracker at low volume when one controlled owner maintains it. The warning signs are repeated omissions, several editors, many partial payments, multiple currencies, complex credits, weak history, or monthly reconciliation that takes longer each period.
When moving to accounting or receivables software, clean customer IDs, resolve unapplied cash, reconcile the opening balance, and preserve the old workbook as evidence. Do not import an unexplained balance and call the migration complete.
Monthly control checklist
- All issued invoices are represented once
- Receipts agree with bank or processor records
- Credits and write-offs have approval and support
- Open balances recalculate from transactions
- Aging buckets add to the open total
- Customer totals agree with the control account when applicable
- Unapplied cash and disputes have owners
- Formula cells and report versions are protected
Keep a change and close record
Record the reporting date, preparer, source exports, reconciliation status, exceptions, reviewer, and final approval. If a formula, aging rule, customer mapping, or opening balance changes, document what changed and why. Archive the approved period before rolling the file forward. This creates a practical history even when the workbook does not provide the detailed audit trail of a receivables system.
Keep the final reconciliation evidence with every approved monthly version.
Reconfirm workbook access whenever roles or responsibilities change.
Frequently asked questions
Can I use a spreadsheet alongside accounting software?
You can, but define which system is authoritative and reconcile any supplemental tracker to it. Avoid maintaining the same invoice status independently in two places without a control.
What is the most common spreadsheet error?
Invoices raised and never entered into the tracker. The sheet shows a healthy position because the missing invoices simply do not exist in it.
Should the tracker include cash sales?
A sale paid at the transaction normally leaves no open receivable. Exclude it from the unpaid-invoice aging unless the workbook has a separate, clearly labeled purpose for the transaction.
Can I age receivables by invoice date instead of due date?
You can analyze either measure, but collection aging is commonly based on the due date because it reflects agreed payment timing. Label the method and use it consistently.
How should I record one payment covering several invoices?
Use one receipt reference with separate application lines for each invoice. The application lines should total the bank receipt, and any remainder should stay identified as unapplied cash.
What is the minimum monthly reconciliation?
Prove issued invoices, prove recorded receipts, and tie the ending open balance to the accounting control account when applicable. Investigate every difference instead of carrying an unexplained adjustment.
Turn this guide into action