How to organize your invoices and payments from your phone
If your payments live in WhatsApp messages, loose photos, a notebook and your memory, it's not a lack of discipline. You just don't have a system yet. Here's a simple one you can start today.
Organize by job, not by document
The most common mistake is keeping all invoices in one folder, all photos in another and the messages in the chat. When the customer asks something, you have to search in three places.
Do the opposite: one file per job. Inside go the approved estimate, the change orders, the photos, the invoice and the payments. One job, one place.
Give every job a clear status
Every job should always be in one of these statuses:
- To invoice: the work is done, but the invoice hasn't gone out.
- Invoiced: the invoice is out and not yet due.
- Following up: the invoice is overdue or the customer promised a date.
- Paid: the money is in your account.
Just by looking at how many jobs sit in each status, you know where your money is. If "To invoice" is full, the problem isn't that people don't pay you, it's that you haven't invoiced.
Always a next-step date
Every job that isn't paid needs a date: when it's due, when the customer promised to pay or when you'll reach out. Without a date, follow-up depends on remembering.
Keep the promise separate from confirmed money
"I already sent the transfer" is not the same as seeing the money in your account. Log the promise, but don't count that money until you confirm it. That way your numbers reflect reality and you avoid committing money you don't have yet.
Name your files the same way every time
If you save files, use a fixed format: 2026-11-08_Gomez_Roof_Invoice-1042.pdf. Date, customer, job and type of document. Six months from now, you and your accountant will be glad you did.
The 15-minute weekly routine
Pick a fixed day, for example Friday, and check:
- Which jobs are done but still not invoiced? Invoice them.
- Which invoices are due next week? Prepare the reminders.
- Which payment promises came through? Confirm them in your account.
- Which payments are late? Decide the next step.
Fifteen minutes a week saves hours of chasing payments at the end of the month. If one is very late, follow the steps in our guide on what to do when a customer won't pay.
Keep business and personal accounts separate
Receiving business payments in your personal account makes it almost impossible to know how much your business earns. A bank account just for the business is the simplest step toward order, and your accountant will need it.
When you want to go further
Having your payments in order is also the foundation for getting credit, bonding or growing. If you want help with monthly bookkeeping or getting your business ready for capital, Versatile Readiness works with small businesses on that path.
How Kashtree helps
Kashtree is built to run this system from your phone: every job with its file, status and next step, and cash that only changes when you confirm the payment. See it working in the live demo.
Frequently asked questions
Can I do this with a spreadsheet?
Yes, especially at first. It gets hard when you have many jobs at once, because documents, messages and payments end up in different places.
What documents should I keep for each job?
At a minimum: the approved estimate, change orders, before and after photos, the invoice and proof of every payment received.
Does this replace my accountant or QuickBooks?
No. Organizing your payments helps you run the day to day. Your accountant or accounting system is still the basis for taxes and financial statements.