Managing Cash Flow for Contractors: Complete Guide

You can be profitable but still broke. Master cash flow management to keep your business healthy, avoid financial stress, and survive slow seasons.

⏱️ 10 min read • 💰 Real strategies • ✅ Avoid cash crunches

Why Cash Flow Matters (You Can Be Profitable But Broke)

Here's a scary truth: You can have a profitable business on paper and still go bankrupt. How? Cash flow problems. If money isn't coming in fast enough to cover your bills—payroll, rent, suppliers, your own salary—you're in trouble, even if you're technically "profitable."

Cash flow is the lifeblood of your business. According to U.S. Bank, 82% of small business failures are due to poor cash flow management. Not lack of work, not bad service—just running out of money at the wrong time.

💡 Key Insight:

Cash flow management isn't optional for contractors. You need cash flowing in faster than it flows out. That means smart payment terms, aggressive collections, emergency reserves, and never using your own money to fund customer projects.

Cash Flow Basics

Cash Flow vs Profit (They're Different!)

This confuses a lot of contractors, so let's make it crystal clear:

Profit:

Revenue minus expenses. Shows whether your business is making money over time. Example: You did $100,000 in jobs this year, spent $75,000 on costs, you made $25,000 profit. Looks good on paper!

Cash Flow:

The actual movement of money in and out of your bank account. Example: You invoiced $100,000 but only collected $60,000 so far. You spent $75,000 on costs. Your bank account is -$15,000. You're profitable but broke.

Timing Is Everything

Cash flow problems happen when money goes out before it comes in:

Bad Cash Flow Scenario:

  • • Monday: Customer accepts your $5,000 estimate
  • • Tuesday: You buy $2,500 in materials (using your credit card)
  • • Wednesday-Friday: You do the work (3 days labor)
  • • Friday: You invoice the customer (Net 30 terms)
  • • 30 days later: Customer finally pays you

Result: You're out $2,500+ for a full month (plus your labor time). If you have 5 jobs like this, you're floating $12,500 of your own money.

Good Cash Flow Scenario:

  • • Monday: Customer accepts estimate + pays 50% deposit ($2,500)
  • • Tuesday: You buy $2,500 in materials (using customer's deposit)
  • • Wednesday-Friday: You do the work
  • • Friday: You invoice remaining balance ($2,500), due upon completion
  • • Friday: Customer pays the balance

Result: You never used your own money. Customer funded the materials. Cash flow is positive.

Common Cash Flow Problems for Contractors

1. Slow-Paying Customers

You do the work, invoice them, then wait 30-60-90 days to get paid. Meanwhile, you have bills to pay now.

2. Too Many Jobs at Once

Taking on 5 big jobs simultaneously means buying materials for all 5 before getting paid for any. Cash goes out fast, comes in slow.

3. Seasonal Slumps

Busy in summer, dead in winter. Revenue drops but overhead (rent, insurance, truck payments) doesn't.

4. Unexpected Expenses

Truck breaks down, tool gets stolen, surprise tax bill—with no emergency fund, these crush cash flow.

5. No Deposits

Buying materials with your own money before the job starts. This is the #1 cash flow killer for new contractors.

Payment Terms Strategy

Your payment terms directly control cash flow. Good terms keep money flowing. Bad terms leave you broke.

Deposit Requirements (Non-Negotiable!)

Industry Standard: 30-50% Upfront

This isn't about trust—it's about smart business. The deposit should cover (at minimum) your material costs. Never start a job without collecting a deposit.

How Much to Require:
  • Small jobs (under $1,000): 50% or full payment upfront
  • Medium jobs ($1,000-$10,000): 40-50% deposit
  • Large jobs (over $10,000): 30-40% deposit, or structured progress payments
  • Custom/specialty materials: 100% upfront (non-refundable)

🎯 Golden Rule: Never buy materials with your own money. Customer's deposit funds the materials.

Progress Payments (For Larger Jobs)

For multi-week projects, structure payments at milestones to keep cash flowing.

Sample Progress Payment Structure:

Example: $20,000 kitchen remodel

  • Deposit (40%): $8,000 upfront before work begins
  • Phase 1 (30%): $6,000 when demo and framing complete
  • Phase 2 (20%): $4,000 when drywall, paint, and cabinets installed
  • Final (10%): $2,000 upon project completion and customer approval

This keeps money coming in throughout the project, not all at the end.

Final Payment: 10% Retention

Always retain 10% of the total as final payment, due upon completion. This gives customers incentive to do a final walkthrough and approve the work—and it protects you from "I'll pay you later" situations.

Net 15 vs Net 30 (Shorter is Better!)

Payment TermsCash Flow ImpactWhen to Use
Due Upon Receipt✅ BestSmall jobs, service calls, residential
Net 7✅ ExcellentResidential, small commercial
Net 15✔️ GoodStandard for residential/small commercial
Net 30⚠️ OKCommercial clients (often required)
Net 60/90❌ TerribleAvoid unless large commercial/govt (demand big deposits)

⚠️ Pro Tip:

"Net 30" often turns into "Net 45" or "Net 60" in reality. People don't pay on the due date—they pay when they get around to it. Shorter terms = faster cash. For residential work, push for "Due Upon Receipt" or "Net 7." Your cash flow will thank you.

Following Up on Late Payments

Late payments kill cash flow. You can't be passive about collections—you need a system.

The Collections Timeline

Day 1 Past Due: Friendly Reminder

Action: Send a friendly email or text.

"Hi [Customer], just a friendly reminder that Invoice #123 for $2,500 was due yesterday. If you've already sent payment, thank you! If not, please let me know if you have any questions. Payment link: [link]"

Often people just forgot or the invoice got buried in email. A reminder solves 30-40% of late payments.

Day 7 Past Due: Phone Call

Action: Call them directly. Email is easy to ignore; calls are harder.

"Hi [Customer], this is [Your Name] from [Business]. I'm calling about Invoice #123 that's now a week past due. Is everything okay with the work? Any questions about the invoice? I'd love to get this resolved today."

Be professional but direct. Ask if there's a problem. Listen. Most customers will pay after a phone call.

Day 14 Past Due: Final Notice Email

Action: Send a more formal past-due notice. Mention late fees (if stated in your terms).

"Invoice #123 is now 14 days past due. According to our payment terms, a late fee of 1.5% per month ($37.50) has been applied. Total amount due: $2,537.50. Please remit payment immediately to avoid further late fees. If there is an issue we need to resolve, please contact me today."

Day 30 Past Due: Collections Warning

Action: Final warning before legal action or collections.

"Invoice #123 is now 30 days past due. Despite multiple attempts to contact you, payment has not been received. If full payment is not received within 7 days, this account will be sent to collections and may affect your credit. We prefer to resolve this directly. Please contact me immediately."

Day 37+: Collections or Small Claims

Options:

  • Collections agency: They take 30-50% but you don't have to chase it. Worth it for amounts over $500.
  • Small claims court: For amounts under $5,000-$10,000 (varies by state). You'll likely win if you have documentation.
  • Mechanic's lien (if applicable): For property work, you can place a lien on the property. Requires specific paperwork/timeline.

Scripts for Awkward Conversations

When they say: "I'll pay you next week"

Your response: "I appreciate that. Can we set a specific day? I'll follow up on [day] to confirm payment was sent. What payment method works best for you?"

Pin them down to specifics. "Next week" often becomes "next month."

When they say: "I'm not happy with the work"

Your response: "I'm sorry to hear that. Can you tell me specifically what you're not satisfied with? I want to make this right. However, payment for completed work is still due while we resolve any concerns."

Address quality concerns separately from payment. Don't let them hold payment hostage over minor issues.

When they say: "Money's tight right now"

Your response: "I understand. Let's work out a payment plan. Can you pay $X this week and the rest by [date]? I need something in writing so we're both on the same page."

Be empathetic but firm. Get partial payment + written plan. Don't let them string you along indefinitely.

Emergency Fund Planning

An emergency fund is your buffer against cash flow disasters. It's not optional if you want to survive as a contractor.

Why You Need 3-6 Months of Expenses Saved

What an Emergency Fund Covers:

  • Slow seasons: Winter is dead, but bills don't stop
  • Equipment failure: Truck breaks down, tools stolen
  • Medical emergencies: You get injured and can't work for a month
  • Late-paying customers: You're waiting on $10,000 in receivables but bills are due now
  • Economic downturns: Market slows down, work dries up

Without an emergency fund, one bad month can destroy your business.

How to Build Your Emergency Fund (10% of Revenue)

Simple system: Set aside 10% of every payment you receive into a separate savings account. Don't touch it.

Example:

  • • Customer pays you $5,000 → Transfer $500 to savings
  • • Customer pays you $2,000 → Transfer $200 to savings
  • • After 20 jobs averaging $3,500 = $7,000 in emergency fund

Goal: Save until you have 3-6 months of essential expenses covered (minimum $10,000-$25,000 for most contractors).

When to Use Your Emergency Fund

✅ Good reasons to tap emergency fund:

  • • Truck repair that prevents you from working
  • • Medical emergency (you or family)
  • • Covering payroll during slow month
  • • Essential equipment replacement
  • • Bridging cash gap while waiting on big payment

❌ Bad reasons to tap emergency fund:

  • • Buying new tools you want but don't need
  • • Personal expenses (vacation, new TV)
  • • Starting a job without collecting a deposit
  • • Covering poor pricing decisions

After using emergency funds, replenish immediately. Go back to saving 10% until restored.

Seasonal Cash Flow Management

Most contracting businesses are seasonal. Cash flows in during busy months, dries up during slow months. Plan accordingly.

Identify Your Busy/Slow Seasons

Common Seasonal Patterns by Trade:

  • Exterior work (roofing, siding, landscaping):
    Busy: April-October
    Slow: November-March
  • HVAC:
    Busy: May-September (AC) and October-February (heating)
    Slow: Spring/Fall (shoulder seasons)
  • Interior remodeling (kitchens, baths, painting):
    Busy: January-May (tax refunds), September-November (before holidays)
    Slow: June-August (vacation season), December (holidays)
  • Plumbing/Electrical:
    Steadier year-round but slows in December

Save During Busy Times

This is critical: You can't spend everything you make during peak season. Save aggressively when cash is flowing to survive the slow months.

Seasonal Savings Strategy:

  • Busy season: Save 20-30% of net income
  • Slow season: Tap savings to cover overhead and living expenses
  • Year-round: Keep 10% in emergency fund (don't touch)

Example: Roofer makes $80,000 April-October, $20,000 November-March. Save $24,000 during busy months ($3,429/month) to cover $4,000/month expenses during slow months.

Diversify Services (Work Year-Round)

Add complementary services that keep cash flowing during your off-season:

  • Roofers: Offer interior repairs, attic insulation, gutter cleaning in winter
  • Landscapers: Snow removal, holiday lighting installation in winter
  • Painters (exterior): Focus on interior painting in winter
  • General contractors: Emphasize basement finishing, bathroom remodels during slow season

Line of Credit as Backup

Establish a business line of credit during good times (when you don't need it). Use it as a last resort during slow times if emergency funds run low.

Business Line of Credit:

  • How it works: Pre-approved credit ($10K-$50K+) you can draw from as needed
  • Cost: Only pay interest on what you use, when you use it
  • Where to get: Local bank, credit union, or online lenders (Kabbage, Bluevine)
  • Requirements: 2+ years in business, decent credit, financial records

Pro tip: Apply when business is strong, not when you're desperate. Banks lend to those who need it least.

Avoiding Cash Flow Crunch

Prevention is easier than recovery. These rules keep you out of cash flow trouble.

1. Don't Take Too Many Jobs at Once

The trap: You land 5 big jobs in one week. You're excited! You buy materials for all 5 ($25,000 out the door). Now you're working nonstop to finish them all while your bank account is bleeding.

The fix: Pace your jobs. Take deposits before starting new work. Don't overextend. It's okay to schedule jobs 2-3 weeks out if you're busy.

2. Collect Deposits Before Buying Materials

The rule: Customer deposit → Buy materials. Never the other way around.

Why: Using your money to fund customer projects is a fast track to cash flow disaster. If they don't pay, you're stuck holding expensive materials you can't return.

3. Don't Pay Suppliers Before Collecting Customer Deposits

The trap: Supplier offers "2% discount if you pay now!" You pay $5,000 for materials before the customer even pays their deposit.

The fix: That 2% discount ($100) isn't worth the cash flow strain. Pay suppliers with customer deposits, not your money.

4. Keep Overhead Low

High fixed costs = cash flow vulnerability. Every dollar in overhead is a dollar that must come in every month, no matter what.

Keep it lean:

  • • Work from home if possible (no office rent)
  • • Rent equipment instead of buying (when it makes sense)
  • • Avoid expensive vehicle payments
  • • Use subcontractors instead of W-2 employees when feasible
  • • Cancel subscriptions and services you rarely use

Tools and Tracking

You can't manage what you don't measure. Simple cash flow tracking prevents surprises.

Cash Flow Spreadsheet (Free Template)

Simple Weekly Cash Flow Tracker:

WeekCash InCash OutNetBalance
Week 1$8,500$5,200+$3,300$18,300
Week 2$3,000$6,800-$3,800$14,500

Track weekly (or daily if cash is tight). Spot problems before they become crises.

Separate Bank Accounts (Business vs Personal)

If you're mixing business and personal money in one account, you have zero clarity on cash flow. Open a separate business checking account. It's free at most banks.

Three-Account System:

  1. 1. Business Checking: All business income and expenses run through here
  2. 2. Business Savings: Emergency fund and seasonal savings
  3. 3. Personal Checking: Pay yourself a salary from business to personal

This makes tracking easy and protects you legally (maintains separation between you and your business).

Weekly Cash Flow Review

Every Friday (or Monday), review your cash position:

  • • Current bank balance
  • • Money coming in next week (expected payments)
  • • Money going out next week (bills, payroll, materials)
  • • Overdue invoices (who do you need to chase?)
  • • Upcoming expenses (insurance renewal, truck payment, etc.)

Takes 10 minutes. Prevents cash flow surprises.

Common Cash Flow Mistakes

1. No Deposits (Funding Jobs with Your Own Money)

The mistake: "I'll collect payment when the job is done." Meanwhile, you've spent $3,000 on materials.

Why it kills cash flow: You're essentially giving customers an interest-free loan. Multiply that by 5-10 jobs and you're floating $15,000-$30,000.

Fix it: Require 30-50% deposit. No exceptions. Customer deposit pays for materials.

2. Too-Long Payment Terms (Net 60 = Cash Flow Death)

The mistake: Agreeing to Net 60 or Net 90 terms to win a commercial job.

Why it kills cash flow: You're waiting 2-3 months to get paid while bills are due every month.

Fix it: Negotiate shorter terms or require substantial deposits. For Net 60 jobs, demand 50%+ upfront.

3. Not Following Up on Late Payments

The mistake: "I don't want to bother them. They'll pay eventually."

Why it kills cash flow: Late payments compound. One late customer becomes five. Suddenly you're $20,000 in the hole.

Fix it: Follow the collections timeline. Day 1 past due = friendly reminder. Day 7 = phone call. Be consistent and professional.

4. Living Job-to-Job

The mistake: Spending every dollar as it comes in. No savings, no buffer.

Why it kills cash flow: One slow week and you're scrambling to pay rent/truck payment/insurance.

Fix it: Build an emergency fund. Save 10% of revenue. Create a buffer so you're not dependent on the next payment.

Tools & Resources

Quote Anvil

Professional invoicing and payment tracking software that helps contractors get paid faster and manage cash flow effectively.

  • Automatic payment reminders (stop chasing customers)
  • Online payment acceptance (credit card, ACH)
  • Deposit collection and progress billing
  • Payment tracking dashboard (see who owes what)
  • Cash flow reports and insights
Start Free Trial

Cash Flow Tools

  • Wave: Free invoicing and payment tracking
  • QuickBooks: Full accounting with cash flow reporting
  • Float: Cash flow forecasting tool
  • Google Sheets: Free spreadsheet for DIY tracking

Frequently Asked Questions

What's the difference between profit and cash flow?

Profit is revenue minus expenses (on paper). Cash flow is actual money moving in and out of your bank account. You can be profitable ($100K revenue - $75K expenses = $25K profit) but have negative cash flow if customers haven't paid you yet. Many profitable businesses go bankrupt due to cash flow problems—they run out of money while waiting on payments.

How much should I require as a deposit?

30-50% is standard. At minimum, your deposit should cover material costs. For small jobs under $1,000, consider 50% or full payment upfront. For large jobs over $10,000, 30-40% deposit plus progress payments. Never start work without a deposit—it protects you from non-payment and ensures the customer is serious.

Should I offer payment plans?

Be very careful with payment plans. They can help you win jobs, but they create extended cash flow risk. If you offer payment plans: (1) Require at least 50% down, (2) Keep the payment period short (2-3 months max), (3) Charge interest or a fee, (4) Get it in writing with late payment penalties. Better option: help customers find third-party financing (GreenSky, FTL Finance) where you get paid upfront and they make payments to the lender.

What if a customer refuses to pay a deposit?

Walk away. Seriously. "No deposit, no start" should be your rule. A customer who won't pay a deposit is a red flag for non-payment later. Explain that it's standard industry practice and protects both parties. If they still refuse, they're not a good customer. There are plenty of customers who will pay deposits—work with them instead.

How do I recover from a cash flow crisis?

Short-term: (1) Stop taking new jobs until you collect on existing work, (2) Chase every overdue payment aggressively, (3) Ask suppliers for payment extensions if possible, (4) Use line of credit or business credit card as bridge, (5) Consider emergency personal loan as last resort. Long-term: Build emergency fund, shorten payment terms, require bigger deposits, never buy materials before collecting deposits. Prevention is easier than recovery.

Should I accept credit cards even with the 3% fee?

Yes! You'll get paid faster (often immediately), which improves cash flow. The 3% fee is worth it for faster payment. Plus, customers who can pay by card are more likely to pay on time. You can: (1) Build the fee into your pricing, (2) Offer a discount for cash/check, or (3) Pass the fee to customers (check state laws first). Most contractors find that accepting cards increases collections and speeds up cash flow significantly.

Can I charge late fees on overdue invoices?

Yes, if you stated it in your payment terms upfront (can't add it after the fact). Typical late fee is 1.5% per month (18% annually). Check your state's usury laws—some states cap late fees. Include language like "Late payment fee of 1.5% per month applies to overdue balances" on your invoice. Even if you don't always enforce it, having it stated gives you leverage and encourages on-time payment.

Take Control of Your Cash Flow

Quote Anvil helps contractors get paid faster with automated reminders, online payments, and real-time payment tracking—so you never wonder where your money is.

✓ Payment method required   ✓ 14-day free trial   ✓ Cancel anytime