We Looked at 12 Months of Bank Statements for a Local Contractor.
Here’s What We Found.
A Carlsbad CPA firm dug into a year of financials for a local trades business. The patterns we uncovered show up in nearly every contractor we work with.
If you run a contracting business in San Diego County, there’s a good chance your bank account tells a very different story than your actual profitability.
We know because we see it firsthand. A local contractor came to us with a shoebox full of bank statements and one question: “Am I actually making money?”
He had been in business for six years. He had a solid reputation, a full schedule, and recurring clients. But at the end of every month, he couldn’t figure out where the money went. We spent time digging through 12 months of transactions. Here’s what we found.
Revenue Was Strong. Cash Was Not.
On paper, this contractor had a solid year. But his bank balance rarely reflected that.
The culprit: slow invoicing and slower collections. Jobs were being completed in one month and invoiced the next. Some invoices sat unpaid for 60 to 90 days with no follow-up system in place. By the time payments came in, new material costs had already gone out.
We helped him set up a consistent invoicing workflow, payment terms with a late fee policy, and a simple AR aging report he could review every week. Within 90 days, his average collection time dropped significantly.
He Was Paying Himself Last
This one comes up almost every time. Business owners in construction and trades tend to absorb whatever is left over after all the bills are paid. Some months that’s a good number. Other months it’s almost nothing.
When we mapped out his actual monthly draws against the revenue he generated, the math did not work in his favor. He was effectively paying himself less than he would have earned working for someone else.
We introduced a simple owner pay structure based on a percentage of gross revenue collected, not what was left over. This one change made the business feel more sustainable and gave him a clearer picture of what the business actually needed to generate to support his life.
Material Costs Were Leaking
Not through theft or waste, but through a lack of tracking. Supply runs were frequent and often paid with a personal card, a company card, and sometimes cash. Materials bought for one job occasionally ended up on another. There was no consistent way to match costs back to specific projects.
This matters because without accurate job costing, you can’t know which types of jobs are actually profitable for you. We’ve worked with contractors who discovered that their most common job type was also their least profitable one. That’s a hard thing to find out, but far better to know than to keep chasing the wrong work.
Subscriptions and Recurring Charges Had Multiplied
Over 12 months, we found software subscriptions, equipment rentals, tool accounts, and vendor charges that the owner either forgot about or assumed were no longer active.
In total, these added up to several hundred dollars per month in spending that was not being reviewed or evaluated. This is extremely common. When you’re running jobs, managing a crew, and handling everything else that comes with owning a contracting business, reviewing your recurring charges is rarely a priority. But it adds up fast.
Tax Surprises Were an Annual Event
The contractor had been filing taxes with someone who did fine work during tax season but was not available for questions throughout the year. Because no one was tracking estimated tax payments or flagging major income swings, he faced a significant tax bill two years in a row. Both times it felt like it came out of nowhere.
This is one of the most common frustrations we hear from contractors and small business owners across San Diego County. Tax season should not be a surprise. With proper planning throughout the year, you can make quarterly payments that reflect your actual income, time major purchases strategically, and avoid penalties.
What Actually Changed
Once we had a full picture of his finances, we put a few straightforward systems in place.
- Weekly cash flow tracking tied to his project schedule
- Job costing in QuickBooks Online to see true profit by project type
- A consistent invoicing and follow-up process with clear payment terms
- Quarterly tax planning check-ins so nothing sneaks up on him
- A monthly financial review that takes less than 30 minutes
“It was the first time in years that I felt in control of my business finances. I hadn’t changed the type of work I was doing. I just finally had clarity on the numbers.”
Local Contractor — San Diego County Client
If This Sounds Familiar, You’re Not Alone
These patterns show up in contracting businesses of all sizes across Carlsbad, Oceanside, Escondido, Vista, and throughout San Diego County. If you’ve ever asked yourself where all the money goes, we’d love to talk.
Accounting Fresh CPA Inc. — 5451 Avenida Encinas, Suite B, Carlsbad, CA 92008