How to How to Create Accounts Receivable Aging Report in Excel
Learn to create a professional Accounts Receivable Aging Report in Excel to track customer payment status by age brackets (current, 30/60/90+ days overdue). This essential financial tool helps identify slow-paying customers, manage cash flow, and prioritize collection efforts. You'll organize invoice data, calculate aging periods, and format results for executive reporting.
Why This Matters
This report is critical for cash flow management and credit control decisions in any business. It directly impacts financial forecasting and collection strategy effectiveness.
Prerequisites
- •Basic Excel skills: data entry, formulas, and formatting
- •Customer invoice data with invoice dates and amounts due
- •Understanding of aging categories (Current, 30, 60, 90+ days)
Step-by-Step Instructions
Set Up Your Data Structure
Open a new Excel workbook and create column headers: Customer Name, Invoice Date, Invoice Amount, Days Outstanding (blank for now), and Aging Category. Enter your customer invoice data starting in row 2.
Calculate Days Outstanding
In the 'Days Outstanding' column (e.g., column E), enter formula =TODAY()-D2 to calculate days between invoice date and today. Copy this formula down for all invoices using Ctrl+C, then select range and Ctrl+V.
Create Aging Categories Using IF Formula
In the 'Aging Category' column, use formula =IF(E2<=0,"Current",IF(E2<=30,"30 Days",IF(E2<=60,"60 Days","90+ Days"))) to categorize by age brackets. Copy formula down to all rows.
Build Summary Table
Create a new section below your data with headers: Aging Category, Total Amount, Percentage of Total. Use SUMIF function: =SUMIF($F$2:$F$100,"Current",$C$2:$C$100) to sum amounts by category. Calculate percentages with =B8/SUM($B$8:$B$11)*100.
Format for Professional Presentation
Apply number formatting to currency columns (Home > Number Format > Currency). Use conditional formatting (Home > Conditional Formatting > Color Scales) to highlight aging categories, and add borders via Home > Borders > All Borders.
Alternative Methods
Using Pivot Tables for Dynamic Reporting
Create a Pivot Table (Insert > Pivot Table) to automatically group and sum aging data by category, which updates dynamically when you refresh source data.
VBA Macro Automation
Write a VBA macro (Tools > Macros > Visual Basic Editor) to automate the entire aging report calculation and formatting for recurring monthly reports.
Power Query Data Import
Use Power Query (Data > Get & Transform Data > From Database) to import live customer invoice data directly from your accounting system.
Tips & Tricks
- ✓Use absolute references ($) for summary table formulas so they don't change when copying across rows or columns.
- ✓Update your report monthly by simply changing the source invoice data; all formulas recalculate automatically with TODAY().
- ✓Add a 'Contact Status' column to track collection activity (Contacted, Awaiting Payment, In Dispute) alongside aging data.
- ✓Create a dashboard chart (Insert > Column Chart) to visualize aging distribution and quickly spot collection priorities.
Pro Tips
- ★Use DAYS() function instead of TODAY()-Date for cleaner, more readable date difference calculations.
- ★Create separate aging brackets (Current, 1-30, 31-60, 61-90, 90+) for more granular analysis of collection risk.
- ★Sort your detail data by 'Days Outstanding' (Data > Sort > Descending) to instantly see the oldest unpaid invoices at the top.
- ★Link your Accounts Receivable balance to your General Ledger for audit trail verification.
Troubleshooting
Check that your Invoice Date column contains actual dates, not text. Convert text dates to real dates using Data > Text to Columns or the DATEVALUE() function.
Verify that all outstanding invoices are included in your data range and check for duplicate invoice entries. Cross-reference invoice numbers against your accounting system.
Check your TODAY() function is active (ensure Automatic Calculation is on via Formulas > Calculation Options > Automatic). Recalculate with F9 or Ctrl+Shift+F9.
Select the percentage cells and format as Percentage via Home > Number Format > Percentage, then adjust decimal places.
Related Excel Formulas
Frequently Asked Questions
How often should I update my Accounts Receivable Aging Report?
What aging brackets are standard for AR aging reports?
Should I include invoices that customers have disputed or placed on hold?
How can I track which invoices are paid after the aging report date?
Can I automate this report to email stakeholders weekly?
This was one task. ElyxAI handles hundreds.
Sign up