I think a lot of founders wait until the worst possible moment to change payment terms.
The invoice is already late.
The follow-up thread is active.
The frustration is high.
And somewhere in that mess, the thought shows up:
"Next time I should ask for upfront payment."
"Next time this should be due on receipt."
"Next time I should shorten terms."
That instinct is usually right.
But I think the timing is wrong.
The middle of collections is one of the worst moments to redesign the next invoice.
Why?
Because while you are still chasing the current invoice, your goal is recovery.
Not policy design.
In that moment, the conversation is emotionally loaded.
The facts are still incomplete.
And any term change you mention can sound reactive instead of deliberate.
I think the better time to change terms is right after the invoice gets resolved.
That is the clean transition point.
You now know:
- how late it was
- whether the client communicated well
- whether promised dates were reliable
- whether AP or paperwork created friction
- whether the amount of chasing felt acceptable or not
That is enough information to update the next invoice structure rationally.
For example:
1. paid late but communicated clearly -> maybe invoice earlier or shorten terms
2. paid late and missed promised dates -> maybe due on receipt or milestone billing
3. repeated AP friction -> copy finance from day one
4. clean payer -> keep the setup simple
That feels much more useful than making policy decisions mid-chase.
This is one of the product ideas I keep circling with Billzy too.
I do not want overdue recovery to end at "paid."
I want it to end with:
"what should change before the next invoice goes out?"
Because if nothing changes after the cash lands, the same risk usually comes back wearing a new invoice number.
That is where I think a lot of repeat receivables pain really comes from.
Not just that clients pay late.
But that the system learns too slowly from each late payment.
Curious how other founders and freelancers handle this:
When do you usually change payment terms, during the chase or right after the invoice is finally paid?