Forty-one invoices, $38,000 in revenue, and no idea which jobs made money
That was a real month for a two-truck handyman operation, and I'd put money on it being typical. Average ticket: about $927. Some jobs were two hours of drywall patch. One was a nine-day deck rebuild. The handyman business bookkeeping was clean — every transaction categorized, everything reconciled — and at the end of the month the bank account was up $4,100, so the owner assumed things were fine.
They weren't. The deck job lost money — materials ran over, a helper's hours got buried in general payroll, and two change orders never made it onto an invoice. The small service calls carried the whole month.
That's the core problem with handyman business bookkeeping: volume hides the losers. A roofer with six jobs a month notices a bad one immediately. You've got forty tickets and the bad ones disappear into the average.
Why high-volume, low-ticket work breaks normal bookkeeping
Most bookkeeping setups sort money by type — materials, labor, fuel, insurance. That tells you what you spent. It never tells you which work is worth doing.
For a handyman or small specialty trade shop, you need three things a standard chart of accounts won't give you:
Job-level cost tracking on jobs that are too small to "job cost." Nobody's opening a WIP schedule for a $340 faucet swap. But you can tag revenue and direct cost by service type — plumbing repair, drywall, carpentry, appliance install, small remodel. Ten categories beats forty job files.
Labor loaded at the real rate. Say you pay a helper $24/hour. Add workers' comp, payroll taxes, and unbilled drive time and your true cost is closer to $33. Bill at $24 plus a markup you guessed at and you're working for free on labor-heavy jobs.
Drive time as its own line. A shop running 40 calls a month at 45 minutes average round trip is burning 30 hours — nearly a full week — on unbilled windshield time. If that isn't in the books, your hourly rate is a fiction.
What handyman business bookkeeping should actually produce every month
Here's the standard I'd hold any bookkeeping system to for a shop under $1.5 million. Four reports, every month, by the 15th:
Revenue and gross margin by service type. Suppose your month looks like this: carpentry $12,400 at 52% margin, plumbing repair $9,800 at 61%, drywall and paint $7,300 at 38%, small remodels $8,500 at 22%. Total revenue $38,000. That report tells you the remodels are eating your calendar for the thinnest return — and that you should be marketing plumbing repair.
Average ticket and job count. If revenue is flat but job count jumped from 34 to 47, you're working harder for the same money. That's a pricing problem, not a sales problem.
Reconciled bank, credit card, and material accounts. Every card in every truck, matched to the month. Unreconciled cards are where the $400 Home Depot run that belonged on a customer invoice goes to die.
Subcontractor totals by payee, running year to date. More on that below, because it has a hard deadline attached.
The subcontractor problem nobody tracks until January
Handyman shops lean on specialists. You sub out the electrical, the HVAC connection, the tile guy on a bathroom. Each one is a 1099 question.
For tax year 2026, the Form 1099-NEC reporting threshold for nonemployee compensation is $2,000. Payee statements are due January 31 and the returns are filed with the IRS by January 31 — same date, no cushion. Form 1096 goes with paper filings.
The failure I see constantly: a sub gets paid $600 in March, $900 in July, and $700 in November from three different accounts — one check, one card, one from the personal account because the business card was maxed. Nobody ever adds them up. That's $2,200 to one payee and a 1099-NEC nobody knew about.
The fix isn't complicated. Every subcontractor payment gets coded to a vendor record, W-9 collected before the first check clears, and the year-to-date total sits on a report you look at monthly. If you're chasing W-9s in late January, you've already lost.
Cash in, cash out: the four habits that do most of the work
One business account, one business card, zero exceptions. Personal-card material buys are the single biggest source of missed deductions in this trade. If you must, reimburse yourself with a documented expense report — don't just eat it.
Photograph receipts at the counter, not at the truck. A receipt in a cupholder for six days is a receipt that doesn't exist.
Track mileage in an app, daily. Vehicle expense rules and substantiation requirements live in Publication 463 (2025), and the standard it sets is contemporaneous records. A December estimate of the whole year won't survive scrutiny.
Record change orders before you do the work. Verbal "while you're here, can you also…" is where handyman margin dies. Text the customer a price, get a yes in writing, add the line to the invoice that day.
Where to draw the line on doing it yourself
I'll take a position: if you're under roughly $150,000 in revenue and doing all the work solo, keep your own books in QuickBooks Online with a real chart of accounts and a monthly reconciliation habit. It's maybe three hours a month and the discipline is worth learning.
Once you have a second truck, a helper on payroll, and subs on the books, hand it off. Not because you can't do it — because reconciling four accounts and tracking vendor totals across 40+ jobs a month takes longer than the billable work you're giving up. A shop billing $85/hour that spends 8 hours a month on bookkeeping is spending $680 in opportunity cost to save a bookkeeping fee.
And if you're already nine months behind, don't start with this month. Start with catch-up and cleanup bookkeeping and get the year closed before you try to build a monthly habit on top of a mess.
Get a number on it
Bookkeeping built for high-volume trade work — reconciled accounts, margin by service type, subcontractor totals ready before January 31 — priced for a shop your size. Submit a pricing request and tell us your revenue, truck count, and how far behind the books are.
Want ongoing plain-English guidance on contractor books and taxes? Subscribe to the newsletter.