Billing

Promised Dates and the Ones That Slip

A promised date is a fact about a person, not the same fact as money arriving. What a slip does to a collection queue, why chasing by priority needs a written rule, and what the fourth missed promise does to a relationship.

ReceivablesPayment PromisesCollectionsInvoicingNox-Billings

Somebody said a date. That is all a promised date is at the beginning: an event where a person committed that money would move by a particular day, against a particular invoice, for a particular reason. The money arriving is a different event entirely, performed by a different party, on a day that neither of the two people controlled. The confusion between those two events is the most expensive routine failure in small-business finance, because a promise feels like progress. The outstanding balance has not moved. A new row appeared in a notes column, and everyone involved felt slightly better, and the arithmetic was exactly where it was yesterday.

This is the first of four articles on collections. The others cover the bad debt you eventually have to decide about, the call you have to make, and the dispute that arrives when the customer reads the invoice differently from you. All four share a shape: something true was not written down, or was written down in a place that does not answer the question you will later ask. Here the thing that was not written down is the difference between a promise and a payment, and the cost of that difference compounds quietly until somebody is angry on the phone.

The mechanismA promise is an event. It is not a state of the invoice.

Start with what a promise record has to hold. It needs the invoice it refers to, the date somebody committed to, the person who took the commitment, and the moment the commitment was made. It also needs to survive being wrong. A promise record that can only be created when it is true is not a promise record; it is a payment record with extra steps. The whole value of the record is that it can be created for a future date and then be wrong.

Notice what this separates from. It is not the same as the invoice, which is a claim that does not change because somebody intends to pay it. It is not the same as a payment, which is money that arrived, and which in this system is its own record with its own amount, method, received-at time, and an idempotency key so a retried submission cannot create a second receipt. It is not the same as the allocation, which is the link that applies part of a payment to part of an invoice. We model the invoice, the payment, the allocation, and the resulting state as four different things, and that separation is what lets a promise sit alongside an invoice without corrupting it.

The derived state is where the discipline shows. Paid is not a column on the invoice. It is recomputed from the sum of allocations, which is why an invoice that is fully allocated reads as paid and an invoice with a promise recorded against it reads as exactly as unpaid as it was before the phone call. A promise does not move money. It moves a date on your calendar, and the only honest thing a system can do with it is make sure that date is written down where the next person will see it before it passes.

The 18% GST figure used in the worked examples below appears only to keep the arithmetic checkable so you can verify the totals by hand. It is not a statement about the rate that applies to your business, and nothing in this article is tax advice. Confirm your rate, your place of supply, and your invoice treatment with your own chartered accountant.

The damageWhat a slip actually does to a queue

A slip does not just move one invoice. It consumes attention, and attention is the only collection resource a small business has. Every missed promise triggers a conversation, and every conversation has to be had by somebody who also has work to deliver. The cost is not the amount of the invoice; the cost is the hours, and the fact that those hours come out of delivery rather than out of collection.

Here is a constructed count. Take a month in which fourteen payment promises were recorded across fourteen invoices. Nine were kept. Five were missed. For those five, the slip was this many days past the promised date: 6, 9, 14, 21, and 4. Added together: 6 plus 9 is 15, plus 14 is 29, plus 21 is 50, plus 4 is 54. Divided by the five promises that slipped, that is 54 divided by 5, which is 10.8 days. These are constructed figures for this article, not measurements of anything. The point is not the average. The point is that 54 days of deferral produced zero rupees, and it produced five conversations that somebody had to have.

Now put a number on what the deferral is worth when you are the one waiting. Invoice I-118, constructed: taxable value 40,000, GST at 18 percent used only so the total is checkable, which is 40,000 multiplied by 0.18, giving 7,200. Total on the invoice: 40,000 plus 7,200, which is 47,200. A promise was recorded for 12 September. The payment arrived on 3 October. Days past the promise: from 12 September to 30 September is 18 days, plus 3 more days into October, which is 21 days past what somebody had committed to.

Same invoice, now against a supplier. The business was waiting on that 47,200 to settle a supplier bill dated 5 October for 47,200. If the money had arrived on the promised 12 September, the bill was covered. The promise that slipped to 24 October — the fourth on this invoice, which we come to below — landed 19 days after the supplier bill fell due. Check it: from 5 October to 24 October is 19 days. That 19 days is the actual cost of the slip. It was not the value of the invoice, which eventually arrived intact. It was the 19 days of a supplier relationship that now has a question in it, and the four conversations that produced the 24 October date.

Illustrative: four events that are not the same fact

The claim

The invoice

The claim. What the business is owed, and on what terms. It does not change because somebody intends to pay it, and it should not be edited when a promise is recorded.

The commitment

The promise

A dated commitment by a named person. It is a record about a future event, which means it can be wrong. Its only job is to be found before it passes.

The money

The payment

The money event. Amount, method, received-at time, and an idempotency key so a retried submission cannot create a second receipt. A payment may exist before anyone knows which invoice it settles.

The link

The allocation

The link that applies part of a payment to part of an invoice. Paid is a projection of allocations, recomputed rather than stored, so outstanding cannot drift away from the receipts that produced it.

The methodChasing by priority needs a written rule, not a mood

Every business has a collection priority order. Almost none of them have written it down, which means the order is actually determined by whoever happens to open the report first and by how annoyed they are that morning. An unwritten order produces two failures. It produces chasing that stops the moment the day gets busy, because there is no rule that says what must be done today. And it produces the wrong order on the days it does happen, because a large invoice that is nine days past a promise and a live relationship looks less urgent than a small invoice that is twenty-one days past a promise from a customer who has not ordered in a year, and the second one is very often the smaller problem.

Write the rule down. Four clauses, in this order, and no more. One: rank by whether the relationship is still live, meaning whether there is current work or an open quote. Two: within live relationships, rank by how many times the promise has already slipped, not by how many days it is late. Three: within that, rank by the outstanding amount. Four: customers with no current work go into a separate list with a different, slower cadence, because the goal with them is a decision, not a payment.

Here is what that rule does to a constructed set of three customers. Customer A: one invoice outstanding, total 47,200 as worked above, promise held once and not missed, no current project, 3 days past the promise. Customer B: three invoices outstanding, 47,200 each, which is 141,600, promise missed once, a current project with a quoted value of 94,400, 2 days past the promise. Customer C: one invoice outstanding, 47,200, promise missed twice, no current project, 21 days past the promise.

A mood picks C first, because 21 days looks like a crisis. The written rule picks B first, because B has a live relationship and one miss rather than two, and B is 2 days past. The rule picks C second, because two misses is the trigger for a phone call regardless of the amount. It picks A third, because A kept the only promise they made and has nothing else from you, so the right move is one message and no escalation. The rule is not more correct than instinct in every case. It is correct in the same case every time, which is the only property that makes a priority order worth having.

Illustrative: the same three customers, ordered two ways. All figures constructed for this article.

CustomerWhat is outstandingPromises and slipsChosen by moodChosen by the written rule
A — no current work47,200 on one invoice, 3 days past the promiseOne promise, keptThirdThird — one message, no escalation, because the promise held
B — live project, quoted value 94,400141,600 across three invoices, 2 days past the promiseTwo promises, one missedSecond — a small amount, only 2 days lateFirst — live relationship, and one miss rather than two
C — no current work47,200 on one invoice, 21 days past the promiseThree promises, two missedFirst — 21 days looks like the biggest problemSecond — two misses triggers a call, whatever the amount

The honest partWhat the fourth promise does to the relationship

Three promises slip and the customer is embarrassed. The fourth one is different, and the difference is not about them. The first promise is a plan. The second is a setback. The third is a pattern the customer is now aware of, and the fourth converts that awareness into a belief about you, specifically the belief that your dates are not real. That belief does not stay on this invoice. It moves onto the next quote, where it shows up as a request for payment in advance, and onto the retainer conversation, where it becomes the argument for a discount.

The arithmetic of the fourth promise, constructed. One invoice, four promises recorded: 12 September, 26 September, 10 October, 24 October. The spacing is identical each time, which is what a person does when they are embarrassed and picking a round number. Check the spacing: 26 September minus 12 September is 14 days. 10 October minus 26 September is 4 days to the end of September plus 10 days, which is 14. 24 October minus 10 October is 14. Every gap is the same. Total deferral across the four promises: from 12 September to 24 October, which is 19 days to 1 October and then 23 more days to the 24th, so 42 days.

Forty-two days of deferral on a 47,200 invoice, and the money eventually arrived in full. The invoice was never the problem. What changed over 42 days is that you stopped being a supplier whose dates mean something, and became a supplier whose dates have to be negotiated. That is a permanent change to the terms, and it is invisible on every report you own, because reports measure invoices and not the belief a customer now holds about your invoices.

There is a second thing the fourth promise destroys, which is the ability to write off a bad debt cleanly later. If the fourth promise is followed by silence, you have no new information: you do not know whether they cannot pay, will not pay, or have stopped replying. The promise was supposed to be the information. Each new promise replaces a hard answer with a soft one, and a soft answer is not worth less than a hard one for the rest of the chase, it is worth more, because a hard one lets you decide and a soft one only lets you wait.

What a promised-date record has to be able to answer

  • Which invoice, which date, which person took the commitment, and when the commitment was made
  • Whether the money arrived on the committed day, later, or not at all, kept as three separate answers rather than one status
  • How many times this invoice has been promised before, so the fourth promise is visible as the fourth and not as the latest
  • What was asked in exchange for the promise, because a promise obtained by conceding something is a different promise from one obtained by a reminder
  • The date the last conversation happened, as a separate field from the promise date, so a conversation without a new promise is still on the record
  • Who is now responsible for the next contact, so a queue has an owner rather than a mood

The limit of the claimWhat no system can do for you, stated plainly

A system cannot make a promise keep. It can only make a missed one visible, and that is a much smaller claim than the marketing around collections software usually implies. Any product that tells you it will chase your invoices for you is describing a feature this system does not have and does not plan to imply.

So be clear about the four things that do not exist here. There is no dunning sequence: no escalating ladder of reminders that fires on day seven, day fourteen and day thirty without a person deciding anything. There is no automated escalation: nothing raises an invoice to a manager, a director or an external party by itself. There is no card on file and there is no auto-debit: we do not hold a stored instrument and pull money from it. Each of those is a real product decision with real consequences, and each of them takes a decision away from a person who ought to keep it. A dunning sequence that fires at a customer who has a good reason and a human who would have known that is worse than no reminder at all.

What exists instead is narrower. A payment promise is a record: invoice, date, person, moment. It sits in a queue with an owner, so the overdue work is visible as work rather than as a feeling. The Today surface is built for exactly this shape of problem, role-scoped queues of things that are overdue and assigned, rather than a report you have to remember to open. And there is no rule engine behind it either — no trigger, condition, action to configure — so the reminder is a decision somebody has made and written down, not a habit baked into somebody else's product.

The consequence is that the chase is a person's job, and it has to be somebody's job on a named day. That is a less pleasant product story than automatic escalation, and it is the honest one. What the record gives you is that the job is short: you are not reconstructing what was promised from memory, you are reading a row that says what was promised and whether it held.

If you take one thing from this article: before you chase anything, find out whether your system can show you, per invoice, how many times this customer has promised a date and how many of those promises held. If it cannot, that number is the thing you are missing, and it is missing because it was never a field anyone decided to keep. It is the cheapest available improvement to your collections process, and it is also the one that most changes the fourth conversation.

Frequently asked questions

Is a payment promise the same as marking an invoice as expected?

No, and the difference is the whole point. A promise is a dated commitment by a named person about a future event, which means it can be wrong, and the record has to survive being wrong. An expected-payment mark is a softer, unowned annotation that usually does not survive a person changing. What matters operationally is that the promise carries the invoice, the date, the person, and the moment, and that the arrival of the money is a separate record that you allocate rather than a status you flip.

What should I do when a customer has already promised four times?

Change the conversation rather than the date. A fifth date is not information, it is a way of avoiding an answer. Ask one of three concrete questions: can they pay the whole amount on a named day, can they pay part of it and name the part, or do they want to settle the account as written off. All three are answers. A fifth promised date is none of them, and it costs you the information you need to decide what to do next.

Does your software chase overdue invoices automatically?

No, and we would rather say that than let you assume it. There is no dunning sequence, no automated escalation to a manager or an external party, no card on file, and no auto-debit. What there is: a payment promise record with an owner in a queue, and a promise record with an owner in a queue. There is no automation area in NoxOrigin today — no trigger, condition, action rule, or run history, and no plan adds one. The reminder is a decision somebody has made, which is why it can be changed when a customer has a real problem.

Should a promise change the invoice's status?

No. Paid is a projection of allocations, not a field on the invoice, and a promise is not an allocation. An invoice with three recorded promises and no money against it is exactly as outstanding as it was before the first call. The only thing a promise changes is the date on your calendar and what the next person needs to know before they pick up the phone.

How do I know whether our customers pay late on purpose or by accident?

You mostly cannot, from the invoice records alone, and any system that tells you otherwise is guessing. What you can record, and what changes the odds of resolving it, is the reason the customer gives on the call and the date they commit to next. The difference between cannot pay and will not pay is in the conversation, not in the ledger, and the ledger's job is to make sure the conversation does not have to happen twice.

Sources and further reading

Continue reading

Looking for the rest of this topic? More in finance and economics →

ReportsReading a receivables ageing report without guessingRead guide →BillingWhy a ₹15,000 invoice and a ₹15,000 payment are not the same recordRead guide →ReportsOne payment, many invoices: the allocation waterfallRead guide →