How do I manage cash flow as a contractor?
Cash flow challenges contractors more than most businesses. You buy materials before getting paid. You cover payroll for weeks or months before clients settle up. Retainage holds back 5-10% of every invoice for 30, 60, or 90 days after the project ends. In Massachusetts, the winter slowdown can stretch cash thin even when summer was profitable.
Start with deposits. Every project should require money upfront before work begins. For smaller jobs, 50% down is reasonable. For larger projects, negotiate a deposit that covers your material costs at minimum. Clients shouldn’t treat you like a bank.
Use progress billing tied to milestones. Bill when you hit rough-in, when drywall is complete, when you pass inspection. The goal is regular invoices throughout the job instead of one big invoice at the end that takes 45 days to collect.
Invoice the day the work is done, not the following week when you get around to it. Every day you wait is another day before payment arrives.
Track accounts receivable aging weekly. Know who owes you money and how long the balance has been outstanding. Follow up at 15 days, then 30, then more aggressively. The squeaky wheel gets paid first. Contractors who don’t chase receivables end up financing their clients’ projects for free.
Negotiate terms with your suppliers. If you’re paying COD or net 15 while your customers pay you net 30, you’re always behind on cash. Get your materials on net 30 terms so you can bill and collect before the supplier invoice comes due.
Build a cash reserve during your busy months. Set aside 10-15% of profit into a separate savings account you don’t touch. That reserve covers payroll during a slow January or handles the unexpected when a big payment arrives late. Three months of operating expenses is a reasonable target.
Cash flow planning that includes a rolling forecast takes this further. Instead of checking your bank balance and hoping, you see timing gaps coming weeks in advance. You know when to push for collections and when you can safely take on a big materials order.
Know your job costs in real time. A project that looks profitable on paper can destroy your cash flow if costs run over or change orders don’t get billed. Tracking actual costs against budget shows problems while you can still do something about them.
Consider a line of credit before you need one. Banks extend credit when your books are clean and cash flow looks strong. They’re less enthusiastic when you’re desperate. Having a line available doesn’t mean using it, but the safety net helps cover timing gaps.
Most contractors who struggle with cash aren’t bad at their trade. They just don’t have financial systems that match how construction money moves. A bookkeeper for small business who understands construction can help build those systems so cash stress becomes manageable instead of constant.
Greater Boston's Trusted Bookkeeping Partner
The Next Step:
A Short Conversation
We'll ask a few questions, figure out what you need, and give you a straightforward quote.
More Questions
How do I track labor costs by job in QuickBooks?
Enable time tracking in QuickBooks, set up each project as a customer or use the Projects feature, then enter employee hours against specific jobs. Run job profitability reports to see labor costs by project.
Read answerWhat should I look for in a bookkeeping service?
Look for industry experience, clear communication, and a defined monthly process. Technology fit and pricing transparency matter too. The right bookkeeper understands how your business operates and delivers consistent, on-time financials.
Read answerWhat's the difference between a bookkeeper and an accountant?
Bookkeepers record and organize your financial transactions on an ongoing basis. Accountants analyze that information, prepare tax returns, and provide strategic advice. Most small businesses need both, but you'll work with your bookkeeper more frequently.
Read answerWhat's the best bookkeeping software for contractors?
QuickBooks Online or Desktop handles most contractor needs when configured properly for job costing. Construction-specific software like Buildertrend makes sense for larger operations with complex scheduling and customer communication needs.
Read answerHow do I find a reliable bookkeeper near me?
Start with referrals from other business owners, your accountant, or local business groups. Then evaluate candidates based on their process, industry experience, and communication style. Local knowledge and consistent delivery matter more than proximity alone.
Read answerHow do I know if my bookkeeping is accurate?
Bank reconciliation is the foundation. Beyond that, your financial statements should match reality: actual cash, receivables you recognize, margins that make sense. If the numbers surprise you, something's off.
Read answer