A Customer Upgraded Mid-Month and I Forgot to Bill for It Until the Next Invoice

A client emails: “We hired two more people. Can you add them to the CRM setup and training?”
You say yes. It is a good expansion. You do the work right away.
Then month-end gets busy. The invoice goes out at the old amount. You notice the added work six weeks later.
The client may still pay when you ask, but now the conversation is awkward. You are billing after the fact for something that was already delivered. You may choose to absorb it rather than risk damaging goodwill.
This is not a pricing problem. You knew what the upgrade cost. You simply did not have a reliable step between “client asks for more” and “invoice reflects more.”
Treat an upgrade as an event, not a memory
An upgrade can be anything that increases what the client receives:
- Added users or seats
- More locations
- Extra monthly service hours
- A larger contact database
- Added training sessions
- A higher service tier
- New recurring deliverables
The moment you agree, create an upgrade record. Your record can be a CRM task, a spreadsheet row, or a labeled card in your project tool.
Include:
| Field | Example |
|---|---|
| Client | Harbor Electric |
| Upgrade | Two additional users and training |
| Effective date | August 15 |
| Price change | +$300/month |
| First invoice affected | September invoice |
| Owner | Jamie |
| Client approval | Email dated August 14 |
The key field is the first invoice affected. Without it, the upgrade sits in a note until someone remembers.
Use a simple “no work before billing decision” rule
You do not always need to invoice before doing the work. A good client may need something immediately.
But before you begin, decide one of three things:
- It is included in the current agreement.
- It is a paid upgrade, and the billing date is set.
- It is a one-time exception, and you have written why.
That decision takes two minutes. It prevents hours of unpriced work.
A useful response is: “Yes, we can add that. It will increase your monthly service by $300 beginning September 1. I’ll send a short confirmation today, and we can begin the setup this week.”
The client knows the cost before they receive the benefit. Your team knows what to bill.
Review changes before every invoice run
Before monthly invoices go out, run a ten-minute “client changes” check.
Ask:
- Did anyone add users, locations, services, or deliverables this month?
- Did a client move to another tier?
- Did we agree to an expansion in email or a call?
- Did anyone pause or reduce service?
- Does the next invoice match those changes?
This is especially important if sales, delivery, and invoicing are handled by different people. But it matters even if all three are you. Your calendar is not a billing system.
Keep the confirmation short
Many owners avoid formalizing upgrades because they picture a contract amendment and legal review.
Most small changes need a clear email, not a stack of paperwork:
Confirming our conversation: beginning August 15, we are adding two users and one training session. Your monthly fee will change from $1,200 to $1,500 beginning with the September invoice. Reply “confirmed” and we will proceed.
Store that confirmation with the client record.
Fix late billing without making it worse
If you missed an upgrade, own it directly.
“I noticed we added the extra training in July but did not update the invoice. The agreed added amount was $250. I will include it as a separate line on the next invoice; please let me know if you would prefer to split it across two invoices.”
Do not silently add a mysterious charge. Do not pretend it was always included. Clarity is the best chance of keeping trust.
Key takeaway: The revenue leak is not the upgrade itself—it is the missing trigger that turns an agreed change into an invoice.
Next step: Create a “client change” checklist and review it for 15 minutes immediately before your next invoice run.