A Weekly Materials and Invoice Review for Handymen
Review receipts weekly by job, bill only agreed materials, correct returns, and check sent invoices against actual payment records.
Review materials and invoices once a week by job: match every supplier receipt to a specific customer job, decide whether it is billable or absorbed, confirm any reimbursement or markup was agreed, and then check the invoice against actual payment records. That routine helps you catch two common mistakes before they turn into friction: missing an authorised material you meant to bill, or charging for a purchase or markup the customer never approved.
A supplier receipt is your purchase record. A customer invoice is your billing record. They relate to each other, but they are not the same thing, and an invoice is not proof that payment arrived. The IRS business recordkeeping guidance says your system should clearly show income and expenses and that you should keep supporting records. For a handyman, that means receipts, approvals, invoice versions, and payment records should tell the same story.
Use four receipt buckets every Friday
A simple weekly review starts by putting each receipt into one of four buckets:
| Bucket | What it means |
|---|---|
| Billable and already invoiced | The customer-approved material is already on the invoice correctly. |
| Billable but not yet invoiced | The material was authorised, but the line item is still missing. |
| Non-billable business expense absorbed by you | The cost belongs to your business or was included in the agreed price. |
| Returned, credited, or disputed | The supplier side changed, so you need to decide whether the customer-facing bill changes too. |
That framework is useful because it forces a decision on every receipt. Nothing should stay in a vague “deal with later” pile.
Review by job, not by supplier
The cleanest method is to review receipts around each job number or customer name, not around where you bought the items. Pull together:
- supplier receipts
- your notes on the scope
- any customer message approving reimbursement or extra materials
- the draft or sent invoice
- actual payment records for invoices already issued
This job-based review is also where a tool on the invoicing side can help. A page on invoicing software for handymen is useful context if you want a system for creating invoices with business and client details, line items, tax and currency settings, payment instructions, PDFs, saved client details, and status tracking. Your receipt log, approval messages, and job photos still need to be maintained as your own records.
Separate what you paid from what you can bill
Many problems start when a handyman treats a store receipt as if it can be copied straight onto the customer invoice. A better review keeps three things separate:
- what you paid the supplier
- what the customer agreed you could bill
- whether any markup or handling charge was agreed
Sometimes the right customer line is reimbursement at cost. Sometimes it is a separately agreed materials charge. Sometimes the item was always part of your quoted price and should not appear later as an extra line.
If you did not agree a markup, the weekly review is not the time to invent one. If you did agree one, the invoice line should reflect that agreement clearly rather than copying receipt wording blindly.
Worked example: two jobs in one weekly review
Assumptions for illustration only: USD, tax excluded, actual tax treatment varies by situation.
| Job | Receipt item | Supplier cost (USD) | Customer billing basis | Status at review | Customer line to invoice now (USD) |
|---|---|---|---|---|---|
| Job A: Hallway drywall patch and paint touch-up | Joint compound, sanding pads, patch mesh | 38.50 | Included in quoted repair price, not separately billable | Keep as absorbed expense | 0.00 |
| Job A | Matching paint quart | 24.00 | Customer authorised reimbursement at cost by text | Not yet invoiced | 24.00 |
| Job A | Replacement switch plate | 3.50 | Incidental, absorbed by contractor | Keep as absorbed expense | 0.00 |
| Job B: Closet shelving install | Shelf brackets and screws | 46.00 | Already included on sent invoice as authorised materials | Sent invoice, unpaid | 46.00 already billed |
| Job B | Extra shelf board, later returned unused | 32.00 | Customer approved materials as needed, but returned item should not remain billed | Return completed before payment | 0.00 for returned item |
| Job B | Wall anchors upgrade | 12.00 | Agreed material reimbursement | Missing from sent invoice | 12.00 |
Job A review
Quoted labour and standard consumables were already covered in the main job price. The only new customer-billable finding is the authorised paint reimbursement.
- Labour as quoted: USD 220.00
- Authorised paint reimbursement: USD 24.00
- New invoice total: USD 244.00
Job B review
Suppose the sent invoice originally contained:
- Labour for shelving install: USD 180.00
- Materials: brackets and screws: USD 46.00
- Materials: extra shelf board: USD 32.00
- Original invoice total: USD 258.00
During the weekly review, you notice the shelf board was returned unused and the wall anchor upgrade costing USD 12.00 was authorised but never billed.
Correct customer-facing total:
USD 258.00 minus USD 32.00 plus USD 12.00 = USD 238.00
The net adjustment is minus USD 20.00.
If the bill has not been sent yet, revise the draft before sending it. If it has already been sent and remains unpaid, issue an updated invoice or written adjustment according to your normal process. If the customer already paid the original amount, record the overpayment or refund separately in your own records rather than pretending the return never happened.
How to handle unbilled authorised materials
The easiest materials to miss are small purchases made after the quote: matching paint, upgraded anchors, a replacement fastener pack, a filler tube. They are legitimate, but because they happen quickly, they often fail to make it onto the invoice.
Before adding one, check three points:
- Was it actually used for this customer’s job?
- Was separate billing authorised, or was it included in the agreed price?
- Do you have the receipt or note supporting it?
Then write a line the customer will recognise. “Authorised matching paint” is better than “misc materials.” Specific wording reduces questions because it ties the charge back to the conversation or condition on site.
If you want a cleaner workflow for building and tracking those invoices, see software for handyman invoicing and payment tracking. It can help you create the invoice, generate a PDF, save repeat client details, and track invoice status. But status tracking does not replace payment verification; a viewed or opened invoice still does not prove you were paid.
Returned items need a customer-side decision too
A supplier return does not fix your customer invoice by itself. That is one of the easiest misses in a weekly review.
If an item was returned unused:
- remove or reverse it if it had been separately billed
- leave the customer invoice alone if the item was part of a fixed price and the agreement does not change
- record any overpayment or refund clearly if the customer already paid before the return was processed
Two realistic edge cases matter here.
Edge case 1: the returned item was replaced with a different item. Record the return and then bill the replacement according to the agreement. Do not leave both items active as billable materials unless both were actually used.
Edge case 2: the supplier issued store credit instead of a cash refund. Store credit affects your business cost recovery, but it does not automatically justify keeping a customer charge that no longer matches what was actually supplied for that job.
Track invoice status separately from payment status
A good weekly review ends with a short reconciliation table:
| Invoice status | What to confirm |
|---|---|
| Drafted but not sent | Final line items are correct before sending. |
| Sent but unpaid | Follow up if needed, but verify against actual payment records. |
| Partially paid | Check the amount actually received; do not assume the balance is settled. |
| Paid in full | Confirm the full amount against the record you rely on for payments. |
Do not assume “sent” means paid. Do not assume a message saying “paid” is enough without checking the actual record. Invoice view or open tracking can tell you whether someone likely saw the invoice, but views do not prove collection.
For the broader process around quoting, jobs, and reminders, see Handyman Invoicing Software for Quotes, Jobs and Payment Reminders. If the issue is a second trip after the original scope changed, Handyman Return Visits: Keep Scope and Billing Clear covers that separate billing problem.
A short weekly routine you can keep doing
Use the same order every week:
| Step | Action |
|---|---|
| 1 | Gather all supplier receipts for the week. |
| 2 | Match each receipt to a job, overhead expense, or return. |
| 3 | Decide whether it was included, reimbursable, separately agreed, or absorbed. |
| 4 | Add any authorised material that has not yet reached the invoice. |
| 5 | Remove or adjust any returned item still sitting on a customer invoice. |
| 6 | Check both the invoice status (for example, draft or sent) and the payment status (for example, unpaid, partially paid, or paid in full). |
| 7 | File receipts and approval messages with the job record. |
That is the whole point of the weekly review: every receipt gets matched, every customer-billable material is checked against the agreement, every return is reflected where needed, and every invoice is checked against payment reality. Done weekly, it turns rushed purchases and half-remembered notes into a record you can defend and understand later.
Keep the property, job and balance together
Reuse the managing agent or owner details and identify the property on every invoice. Review labor, materials and approved extras for this job before sending.
Handyman invoicing software for repeat jobs →