TR Start free
Home β€Ί Blog β€Ί Guide

Invoice and payment tracking: where the money leaks between an accepted quote and your bank account

O Ohana360 Team β€’ September 5, 2026 β€’ 10 min read
Illustration of a receivables tracking screen showing overdue invoices and accounts receivable ageing buckets

Invoice and payment tracking almost never starts life as a software problem. Sales go well, the quote is accepted, the work gets done, the invoice goes out. Then one month cash gets tight and somebody asks the question: "How much are we owed?" The answer is assembled from three places (the bank statement, the invoice folder, somebody's memory) and comes out different every time. The cause is not laziness. Money is leaking quietly out of specific links in the chain that runs from a sale to a payment.

This guide follows that chain end to end, from the moment a quote is accepted to the moment cash lands. The scenario continues the one in our automated follow-up guide: the 24,000 EUR facade panel quote sent to Northgate Building Supplies has been accepted. (Demo data.) That is where the real work starts, because an accepted quote is not collected cash.

The five leaks in the chain

There are six links between a quote and your bank account, and the money does not disappear inside the links. It disappears in the gaps between them. The diagram below shows one month of leakage at an eleven-person wholesaler.

Quote accepted Order lines carried Invoice issued Due date clock running Reminder tiered Payment cash in THE FIVE LEAKS IN THE CHAIN (DEMO DATA, ONE MONTH) 1 An accepted quote that never became an order The yes stayed in an email thread; nobody opened the order, so neither work nor invoice started 9,300 EUR 2 An invoice issued with an untracked due date The date is printed on the document and appears on no list, so nobody knows when it is late 9 invoices 3 The due date passed and nobody called When week one goes by in silence, the customer starts deciding your place in the queue 33,600 EUR 4 A partial payment nobody recorded Money landed in the bank but not on the invoice, so a paid customer gets chased anyway 3,700 EUR 5 No single answer to who owes what The month-end figure is assembled from three places and comes out different every time 28 invoices

What the five have in common is that none of them is a mistake. Every one is a missing record. Nobody typed a wrong number; a step simply never got written down.

What to record at every link

You do not close these leaks with more discipline. You close them by deciding in advance what gets recorded at each step. The table below is the trail a job should leave on its way from accepted quote to collected cash.

LinkRecordFields that must be filledWho, and when
1. QuoteOpportunity + line itemsCustomer, named contact, line items (description, qty, unit price), validity periodThe rep, the day the quote is sent
2. ApprovalOrderOrder number, order date, the same line items, statusThe rep, the day approval arrives
3. InvoiceInvoiceInvoice number, issue date, due date, tax rate, grand totalWhoever invoices, on delivery
4. Due dateThe due date field on the invoiceA date, not a number of days; payment method and bank detailsAutomatic: issue date plus payment terms
5. ReminderTask + activityWho called, what was said, the new date they promisedThe account owner, on every contact
6. PaymentPayment lineAmount, date, method, the invoice it belongs toFinance, the day the money lands

Row five is the one everyone skips. If the call is not written down, two weeks later the same customer is either called twice or not at all. "We will pay on the 20th" is not a promise, it is a date, and until it is on the record it does not exist.

πŸ’‘ Link the invoice number to the order number. When a customer asks "which job is this invoice for", having the answer already on the record removes a surprising share of your delays on its own.

Ageing: how late are we, at a glance

Receivables management has one foundational report and it is called ageing: it splits open invoices into buckets by how far past the due date they are. Your total may be 128,400 EUR. The question that matters is which bucket that total is sitting in.

Accounts receivable ageing Demo data β€’ open invoices as of 5 September 2026 Not yet due 14 invoices β€’ still in time 61,200 EUR 1 to 30 days 7 invoices β€’ polite nudge 34,800 EUR 31 to 60 days 4 invoices β€’ phone call 19,600 EUR 61 to 90 days 2 invoices β€’ written notice 8,400 EUR Over 90 days 1 invoice β€’ a decision 4,400 EUR RECEIVABLES Total outstanding 128,400 EUR Past due 67,200 EUR Share overdue 52% THREE OLDEST INVOICES INV-1019 4,400 EUR Valley Landscaping 112 days INV-1027 5,200 EUR Delta Construction 74 days INV-1031 3,200 EUR Harbour Developments 63 days HOW TO READ IT Start at the right-hand bucket, not the total Over 90 days is a decision, not a collection One customer in two buckets: pause work

Read it right to left, not left to right. Starting with the total is misleading because it is reassuring. Start with the rightmost bucket: anything past 90 days has stopped being a collections issue and become a decision. Here is what each bucket means and what it asks of you:

BucketAmount (demo)What it meansThis week's action
Not yet due61,200 EUR / 14 invoicesHealthy receivables: work done, terms not up yetSend a polite reminder three days before the date
1 to 30 days34,800 EUR / 7 invoicesMostly forgetfulness, not yet a problemA short email or message with the invoice PDF attached
31 to 60 days19,600 EUR / 4 invoicesForgetfulness is off the table; there is a reasonCall, find the reason, get a payment date and record it
61 to 90 days8,400 EUR / 2 invoicesEither a cash problem or a disputeA formal written notice; discuss an instalment plan
Over 90 days4,400 EUR / 1 invoiceVery unlikely to collect itselfDecide: instalments, legal route, or write it down as doubtful

Open the ageing report weekly, on the same day. The direction of travel matters as much as the number: if the 31 to 60 bucket grows two weeks running, the problem is not one customer, it is your reminder discipline.

The reminder discipline: from polite to formal

The tone of a collections conversation should be set by the number of days late, not by who happens to be sending it. The five tiers below make two different people say the same thing, which is what actually protects the relationship.

WhenChannel and toneThe substanceHow it is built
3 days before dueEmail, polite"A reminder that invoice INV-1058 is due on 12 October; the PDF is attached."Scheduled flow: unpaid invoices due within the next 3 days
On the due dateShort message, informative"If anything about today's invoice needs clarifying, we are here."The due-date strip on the home page puts today at the top
Day 3 latePhone, solution focusedFind the reason, agree a new date, write the date on the recordReady-made flow template: a call task for the owner on overdue invoices
Day 15 lateWritten, formalInvoice number, amount, days late, payment request and a deadlineYour own flow: unpaid invoices older than 15 days
Day 30 lateA management decisionPause new orders and shipments, agree instalments, or escalateYour own flow: notify a manager on invoices older than 30 days

Three rules keep this table standing. First, reminders must not depend on a person: nothing should stop when someone goes on holiday. Second, every contact goes on the record, so the second call starts from what was said on the first. Third, you should know before quoting a customer who already has an overdue invoice. The long version of making follow-up the system's job is in the automated reminders guide; for the document at the start of the chain, see how to write a business quote.

πŸ’‘ Never write "you have not paid". Write "our invoice still shows as open". The first accuses, the second asks for information. That single difference moves collection rates more than the rest of the email.

Partial payments and reconciliation

Back to Northgate Building Supplies: 24,000 EUR of line items, 28,800 EUR with 20% VAT, payable in 30 days. The customer sends 15,000 EUR. In a business without a recording habit that one transaction opens three different errors: it is treated as paid in full, it is chased as if nothing arrived, or the remaining balance is calculated wrong.

The correct handling is simple: every payment is recorded as a line attached to the invoice it paid. Amount, date and method go in; the remaining balance falls out of the total minus the payments. In this case the balance is 13,800 EUR and the invoice moves to partially paid. It looks like a small distinction, and the entire month-end answer to "who owes what" rests on it.

The monthly reconciliation is a five-minute job that looks at three numbers:

  1. Total invoiced this month. What did the business produce?
  2. Total collected this month. What came in? These two do not need to match, because collections include invoices from earlier months.
  3. The change in total outstanding since the start of the month. If it grew, either sales sped up or collections slowed down. The ageing report tells you which.

With larger customers, reconcile in writing twice a year: send your list of open invoices and compare it to theirs. Most disputes come not from bad faith but from two people looking at two different invoice numbers.

The e-invoice question, answered honestly

A boundary is worth drawing here, because this is where small businesses get confused most often. Ohana360 has no e-invoice or tax-authority integration. The invoice record in the system is a commercial tracking document: it carries the line items, the tax, the due date and the payments, it saves to PDF from the browser print dialog, and its footer says plainly that it does not replace a legally issued invoice.

In practice you run the commercial tracking and the collections discipline in the CRM, and issue the official document from your accounting setup. If you want both numbers on one record, add a custom field called "Official invoice no" to the invoice.

The first 7 days: a setup plan

The most common way this migration fails is trying to move every historical invoice at once. One hour a day for seven days is enough.

DayWhat to doWhat you have at the end of it
1Import customers and products from CSV; give products a code and a unit priceA catalogue you can build line-item quotes from
2Enter open invoices only: number, customer, amount, issue date, due dateA real list of what you are owed (do not migrate closed invoices)
3Add payment lines to the invoices that were partly paidCorrect remaining balances and a total you can trust
4Set the default payment terms and tax rate, and the quote validity periodEvery new invoice born under the same rule
5Switch on the ready-made overdue flow template and rewrite the message in your own voiceThe first reminder tier running by itself
6Build three reports: invoice amount by status, open invoices by due date, invoiced amount by monthA dashboard worth opening once a week
7Assign account owners and run a 30-minute rehearsal: quote to order, order to invoice, invoice to paymentA working chain and a team that knows it

On day eight, every new invoice comes out of the system. Running both in parallel helps in week one and hurts in week two: nobody writes things down twice.

How the flow works in Ohana360

Finance360 owns the order, invoice and payment links of this chain; the quote lives on the opportunity record in Sales360. Here is what it does, without inflation, and what it does not do, without hiding it.

Want to see the flow in 57 seconds?

Putting the reminders on rails

The flow engine ships with one collections template: "Overdue invoices to a collection task". It is a scheduled flow, it runs at 09:00 every morning, its condition is "due date in the past and status is not Paid", and its actions open a call task due today for the record owner and send them a notification. It fires once per record, so the same invoice does not generate a new task every morning.

You build the remaining tiers yourself on the same screen. Date conditions in scheduled flows offer three options: "in the past", "within the next X days" and "older than X days". The polite pre-due reminder uses the second (next 3 days); the 15 and 30 day tiers use the third.

Which reports to build

Two finance reports come ready in the report list: "Invoice amount by status" and "Order amount by status". You build the rest in the report builder, drop them on a dashboard and add an email subscription. The reportable fields on the invoice object are: number, status, amount, VAT, issue date and due date. Date fields group by day, week, calendar month, quarter and year.

#ReportObjectGroup byMeasure / filter
1Invoice amount by statusInvoicesStatusSum of amount (ready-made)
2Invoiced amount by monthInvoicesIssue date (calendar month)Sum of amount
3Open invoices by due dateInvoicesDue date (week)Sum of amount, filter: Status β‰  Paid
4Past due invoicesInvoicesDue date (calendar month)Sum of amount, filter: Due < today, Status β‰  Paid
5Invoice count by monthInvoicesIssue date (calendar month)Record count
6Order amount by statusOrdersStatusSum of amount (ready-made)
7Orders waiting to be invoicedOrdersOwnerSum of amount, filter: Status = Approved
8Pipeline by stageOpportunitiesStageSum of amount (ready-made)

One honest boundary: the remaining balance is not a field in the report builder, it is a calculated value. You see it on the invoice list and on the invoice record; the ageing buckets come from sorting that list by due date, or from exporting it and splitting it in a spreadsheet. The figure you report on is the invoice total.

If your customer records still live in spreadsheets, start the migration there: the Excel customer tracking guide includes a template and a migration order. If sales are moving into the same place, the sales tracking software guide is a good starting point. Current numbers are on the pricing page, and you can request a demo to try it with your own data.

Frequently asked questions

What does invoice and payment tracking software actually do?
It keeps three questions answerable at any moment: which invoice is due when, who has to be called today, and how much each customer owes in total. A spreadsheet can hold all three, on one condition: somebody updates it by hand every day. The real difference is not the report, it is that the chasing happens by itself. You do not add the overdue invoice to a list; the system does, and it opens a task for whoever owns the account.
Is accounts receivable tracking the same as bookkeeping?
Not quite. Bookkeeping keeps every debit and credit between you and a customer in a ledger, with statements, offsets and period-end balances, and that belongs in your accounting software. Accounts receivable tracking is the commercial side: which job produced which invoice, when it is due, how much has come in, and who chased it. In most small businesses the two run in parallel and should. Ohana360 covers the second one; your accountant's system covers the first.
In what order should I chase an overdue invoice?
A tiered rhythm works: a polite reminder three days before the due date, a short confirmation on the day, a phone call on day three of the delay, a formal written notice on day fifteen, and a decision on day thirty about pausing new work and shipments. Write the tiers down and share them with the team, so the message does not depend on who happens to send it. The most expensive mistake is three quiet weeks followed by one sudden hard email.
Does Ohana360 issue legally valid electronic invoices?
No. There is no e-invoice or tax-authority integration in Ohana360. The invoice record is a commercial tracking document: it carries the line items, the VAT, the due date and the payments, it prints to PDF from the browser print dialog, and the footer states plainly that it does not replace a legally issued invoice. You keep issuing the official document from your accounting setup. If you want both numbers on one record, add a custom field to the invoice for the official invoice number.
How do I record a partial payment, and is the balance calculated for me?
Use the Add Payment button on the invoice: amount, method (bank transfer, card, cash, cheque) and date. The remaining balance is the total minus everything recorded; while it is above zero the invoice shows as Partial, and it flips to Paid when the last payment lands. An invoice that is past its due date with a balance left shows as Overdue with the number of days late next to it. Every payment is also listed by date on the Payments tab in Finance360.

Put every receivable on one list

Quote, order, invoice, due date and payment on the same customer record. Overdue invoices flag themselves, and the reminder comes from the system instead of from you.

Read next