My CRM Says We Had a Great Month — My Bank Account Disagrees

You close three deals in the last week of the month. Your CRM shows $12,000 in new business. You feel great.
Then payroll runs, software renews, and two clients have not paid their first invoice. One says their accounting person is out until next week. Another paid a deposit but not the remaining balance.
Your CRM is not lying. You did book $12,000. But your bank account is answering a different question: how much cash actually arrived?
Small businesses get into trouble when those two numbers blur together.
Booked revenue is a promise; collected revenue is usable cash
A signed agreement matters. It tells you demand exists. It helps you forecast workload and future income.
But it does not pay a contractor today.
Imagine you sell a $3,000 onboarding package. The client signs on June 28 with payment terms of net 30. Your CRM counts the deal in June. Your invoice may go out July 1. The cash may land July 31—or later.
If you celebrate June as a $3,000 cash month, you may make spending decisions based on money you do not have yet.
Track these separately:
- Booked: the value of signed deals.
- Invoiced: the amount you have formally billed.
- Collected: money that cleared your account.
These are all useful. They just answer different questions.
Add two fields to every closed deal
When you move a deal to Closed Won, do not stop there. Add:
- First invoice date
- First payment received date
For recurring clients, also include the expected billing cadence: monthly, quarterly, annual, or milestone-based.
Then run a weekly review. Look at every deal closed in the last 45 days and ask:
- Has the contract been signed?
- Has the invoice gone out?
- Is payment due?
- Has cash arrived?
- Is delivery starting before payment?
This takes fifteen minutes once the fields exist. It catches the common leaks: a deal marked won but never handed to invoicing, a deposit requested but not followed up, or a client who starts receiving work before paying.
Use a cash-first weekly meeting with yourself
Every Monday, open your bank balance and your unpaid invoices before looking at your pipeline.
You are trying to answer three concrete questions:
- What cash came in last week?
- What cash should come in this week?
- What is overdue or at risk?
Your CRM pipeline is still important, but it belongs in a separate section of the meeting.
For example:
| Measure | This week |
|---|---|
| Signed deals | $8,500 |
| Invoices sent | $6,200 |
| Cash collected | $3,400 |
| Overdue invoices | $2,100 |
That view tells you what is real today and what needs action.
If an invoice is due, the owner should not assume someone else is following up. Send the reminder. A polite message on the due date is better than waiting three weeks because you do not want to seem pushy.
Shorten the gap where you can
Some delay is normal. A corporate client may genuinely need net-30 terms. But many small businesses accidentally create long gaps.
You can reduce them by:
- Sending the invoice the same day the agreement is signed
- Taking a deposit before kickoff
- Using automatic payment for recurring work
- Putting payment terms in the proposal, not only the invoice
- Assigning one person to check overdue invoices weekly
- Avoiding “we’ll sort out the invoice later”
If you need to start quickly, collect enough up front to cover the work you will perform before the next billing date. That keeps a new client from becoming a cash-flow problem during their first month.
Do not punish yourself for a good sales month
A strong booked month is still worth celebrating. It means you created future revenue.
Just do not spend future revenue as if it were present cash. Keep your language precise: “We booked $12,000 and collected $6,500.” That sentence gives you a much clearer picture than “We did $12,000 this month.”
Key takeaway: Closed-won revenue measures demand; collected revenue measures cash you can actually use.
Next step: Add “invoice sent” and “first payment received” dates to every deal closed in the past 60 days, then flag any deal missing one.