The reason due dates get missed is rarely that nobody looked at the list. It's that the invoice wasn't on the list yet.
An invoice sitting in an inbox unentered has no due date as far as your system is concerned. So the tracking problem is mostly a capture problem wearing a different hat, and no amount of diary discipline fixes it.
Worth separating the two, because they need different solutions.
Get everything onto the ledger first
If invoices are entered weekly or monthly, then at any moment there's a pile with real due dates that your aged creditors report knows nothing about. You can run that report daily and still miss payments.
This is why "enter on arrival" matters more than any tracking technique. An invoice recorded the day it lands — unapproved, uncoded, incomplete — is at least visible with a date attached. Everything below assumes you've got that far.
What the due date actually is
Less obvious than it looks, and getting it wrong systematically shifts everything.
Terms run from a stated point, and which point varies: invoice date, delivery date, statement date, or end of the month of invoice. "30 days" from a supplier on end-of-month terms can be up to 60 days from the invoice date.
Net monthly means end of the month following the invoice. Common with trade suppliers and frequently misread as 30 days.
The invoice date isn't the received date. An invoice dated the 1st that arrives on the 20th has ten days left, not thirty. If you set due dates from the invoice date without noticing late arrivals, you'll be chronically behind on those suppliers.
Worth recording actual terms per supplier in their record rather than defaulting everything to 30 days. Most accounting packages will then calculate due dates correctly on entry, and the tracking becomes automatic rather than a thing you maintain.
Track in payment runs, not individual dates
The instinct is to track each invoice's date. In practice almost nobody pays invoices individually — they pay in runs, weekly or fortnightly.
Which changes the question from "what's due today" to "what's due before the next run". That's the number that matters, and it's the one people don't compute.
If you pay fortnightly, an invoice due in nine days must go in this run, not the next. Running the report as "due within the next 14 days" rather than "overdue" is the single change that stops the recurring near-miss.
What to actually look at
An aged creditors report sorted by due date does most of the job, with two adjustments.
Split the genuinely overdue from the not-yet-due. Standard aged reports bucket by invoice age, which mixes "we haven't processed this" with "we've processed it and it isn't due". Those are different problems and shouldn't share a number.
Flag the ones with consequences. Not every late payment costs the same. Worth knowing which suppliers charge interest, which are on credit hold terms, which are single-source and would be genuinely disruptive to annoy, and which offer early settlement discounts worth taking.
A short list of consequential suppliers, reviewed before each run, catches more than a comprehensive report nobody reads carefully.
The exceptions that break tracking
Queried invoices. These sit outside the normal flow and go stale. A query with no owner and no review date is the most common source of genuinely old items. Give each one a name and a date.
Direct debits and card payments. Already paid, but if the invoice is also on the ledger as outstanding it appears due. Reconcile these promptly or they distort every report.
Part-paid invoices, where the remaining balance has its own effective deadline.
Credit notes not yet allocated, which make the balance look higher than it is.
Making it hold together
Four habits, none of which need software:
Enter on arrival. Everything else depends on it.
Record real terms per supplier, so due dates calculate rather than get estimated.
Run the report before each payment run, filtered to what's due before the following run.
Keep a short list of consequential suppliers and check those specifically.
When to pay
One thing worth saying, since due date tracking often turns into paying everything immediately.
Paying earlier than necessary costs working capital. The aim isn't to pay everything the day it arrives — it's to have each invoice approved and ready well before its due date, so when you pay is a decision you make rather than something your process decides for you.
An invoice approved on day five and paid on day thirty is a business in control. An invoice approved on day twenty-eight and paid on day thirty is the same payment date and no room to manoeuvre — no ability to take an early settlement discount, and no slack if something goes wrong.
Cribble records invoices as they arrive rather than when someone gets to them, so nothing is sitting in an inbox with a due date your ledger can't see. Approvals run as a visible queue, so what's outstanding and with whom is a list.
