Cash Flow Management: Stop Running Out of Money Between Jobs
Profitable on paper but can't make payroll? 63% of roofing contractors face cash flow crunches. Here's how to fix it.
The Profitable Contractor Going Broke
Real story from a Colorado contractor:
"I closed $480,000 in work last year. My profit margin was 32%. On paper, I made $153,600.
But in July, I almost couldn't make payroll. I had $1,800 in my business account and $14,000 in crew wages due Friday.
How does a profitable business run out of cash?"
Answer: Cash flow management.
The Cash Flow Problem
Typical roofing project timeline:
Day 1: Sign contract. Collect 50% deposit ($6,000)
Day 2: Order materials ($4,200)
Day 3-4: Complete work
Day 5: Send final invoice ($6,000 balance)
Day 35: Customer finally pays
Your cash flow:
- Day 1: +$6,000
- Day 2: -$4,200 (net: $1,800)
- Day 3-4: -$2,400 labor (net: -$600)
- Day 5-34: Still waiting for $6,000
You're negative $600 for a month on a $12,000 job you already completed.
Now multiply by 15 active jobs.
Understanding the Cash Conversion Cycle
Cash conversion cycle = Days you're funding operations
For roofing contractors:
- Materials purchased: Day 0
- Labor paid: Day 7-14
- Final payment received: Day 30-45
You're funding 30-45 days of operations.
At $200K/month in revenue:
- You need $200K-300K in working capital
- Just to stay afloat
- While being profitable!
The 8 Cash Flow Strategies
Strategy #1: Optimize Payment Terms
Bad payment structure:
- 50% deposit
- 50% at completion
- Net 30 payment terms
Result: You fund 30-45 days
Better payment structure:
- 40% deposit (covers materials)
- 30% at halfway point
- 30% at completion (due immediately)
- Payment due upon completion (not Net 30)
Result: You're never more than 3 days negative
Best payment structure:
- 50% deposit
- 50% due at completion
- Charge credit card on file automatically
- Or ACH bank transfer (next day)
Result: You're paid within 24 hours
Strategy #2: Get Paid Faster
The late payment problem:
Industry average: 37 days to collect final payment
Why customers delay:
- Forgot to pay (not intentional)
- Waiting for paycheck
- Didn't receive invoice
- Check in mail (slow)
- "I'll get to it this weekend"
Solutions:
Immediate:
- Accept credit cards (pay in 2 days)
- ACH bank transfer (pay in 1 day)
- Digital invoicing with "Pay Now" button
- Text reminders
At job completion:
Don't leave without payment.
"Mr. Johnson, everything looks good? Great! Let me send you the final invoice right now. You can pay via card, bank transfer, or check. Which works best?"
Most customers pay immediately if asked.
Target: 85%+ customers pay within 7 days
Strategy #3: Material Supplier Terms
Cash flowing materials hurts.
Instead of paying supplier immediately:
Negotiate Net 15 or Net 30 terms:
- Order materials Day 1
- Complete job Day 2-3
- Collect payment Day 5
- Pay supplier Day 15-30
You get paid BEFORE you pay supplier.
Cash flow reversed.
How to negotiate:
"I'm buying $40K-60K per month from you. Can we establish Net 30 terms? I'll set up autopay so you're always paid on time."
Most suppliers say yes to good customers.
Strategy #4: Line of Credit (Safety Net)
Even with good practices, timing gaps happen.
Business line of credit:
- $25K-100K available
- Only pay interest when used
- Cover short-term gaps
- Bridge to customer payment
Example:
- Need to pay crew Friday: $8,000
- Customer payment coming Monday: $12,000
- Use $8,000 from line of credit Friday
- Repay Monday
- Interest cost: $8 (for 3 days)
Better than:
- Overdraft fees ($35 each)
- Late payment to crew (angry)
- Using personal money
- Stress
Where to get one:
- Bank (best rates, slow approval)
- BlueVine (online, quick)
- Fundbox (easy approval)
- Kabbage (fast funding)
Strategy #5: Deposit Percentage by Job Size
One-size deposit doesn't fit all.
Adjust by job size:
Small jobs (<$5K):
- 50% deposit (or 100% upfront)
- Low risk
Medium jobs ($5K-15K):
- 40-50% deposit
- Balance at completion
Large jobs (>$15K):
- 30% deposit
- 40% at midpoint
- 30% at completion
Huge jobs (>$50K):
- 25% deposit
- 25% at 1/3 complete
- 25% at 2/3 complete
- 25% at completion
Goal: Never be more than $5K negative on any job.
Strategy #6: Track Cash Flow Weekly
Most contractors check cash flow:
- When they open bank app
- When worried
- Never systematically
Better: Weekly cash flow meeting
Every Monday, 15 minutes:
Review:
- Current cash balance
- Expected income this week
- Expected expenses this week
- Projected end-of-week balance
Example:
- Starting balance: $12,400
- Expected deposits: $28,000 (5 final payments)
- Expected expenses: $31,000 (payroll, materials, overhead)
- Projected balance: $9,400
Action: Follow up with 2 late payments to improve to $15,000
Never surprised.
Learn more about project management and tracking.
Strategy #7: Separate Accounts
Don't mix everything in one account.
Set up 4 accounts:
1. Operating account (main)
- Receive deposits
- Pay expenses
- Day-to-day
2. Payroll account
- Transfer payroll amount each week
- Pay crew from here
- Never touch for anything else
3. Tax account
- Set aside 25-30% of profit
- Quarterly estimated taxes
- Peace of mind
4. Profit/reserve account
- 10% of revenue
- Emergency fund
- Don't touch unless necessary
Why this works:
- Can't accidentally spend payroll money
- Taxes are always covered
- Building reserves
- Clear picture of true operating cash
Strategy #8: Job Costing Accuracy
Poor job costing = cash flow surprises
You think job will cost:
- Materials: $4,200
- Labor: $2,400
- Total: $6,600
- Quote: $12,000
- Expected profit: $5,400
Actual job costs:
- Materials: $4,950 (ordered extra, found dry rot)
- Labor: $3,100 (took longer than expected)
- Total: $8,050
- Actual profit: $3,950
Your cash flow projection was off by $1,450.
Multiply by 15 jobs = $21,750 cash flow variance.
Solution: Track actual costs vs. estimates. Improve estimating accuracy.
Learn more about accurate estimating.
The 13-Week Cash Flow Forecast
Professional cash flow management tool:
Create a spreadsheet:
Columns: Week 1, Week 2, ... Week 13
Rows:
- Starting cash
- Expected deposits (list each)
- Expected expenses (list each)
- Net cash flow
- Ending cash
Update weekly. Always see 13 weeks ahead.
Example:
Week 1:
- Start: $15,000
- Deposits: $24,000
- Expenses: $28,000
- End: $11,000
Week 2:
- Start: $11,000
- Deposits: $18,000
- Expenses: $21,000
- End: $8,000 ⚠️
Action: Need to either collect payment faster or reduce Week 2 expenses.
Early warning system.
Common Cash Flow Killers
Killer #1: Scope creep without change orders
Customer: "While you're here, can you also fix the fascia?"
You: "Sure!" (no additional charge)
Result: Extra costs, no extra revenue, cash flow hit.
Solution: Everything beyond original scope = written change order + payment upfront.
Killer #2: Paying deposits to subcontractors
You pay subs 50% upfront. Customer pays you 50% upfront.
If customer payment is delayed, you're funding sub deposits.
Solution: Pay subs Net 15. You get paid, then pay them.
Killer #3: Buying equipment on credit
New truck payment: $850/month
Doesn't increase revenue. Permanent expense.
Solution: Only buy equipment that generates more revenue than payment cost.
Killer #4: Not following up on late payments
8 customers owe $62,000. You "don't want to be pushy."
Solution: Systematic follow-up. Day 8: reminder. Day 15: call. Day 22: final notice.
Killer #5: Personal draws during lean months
Slow month. Take $10,000 owner draw anyway.
Next month, can't make payroll.
Solution: Variable owner compensation based on cash flow.
Real Results: Phoenix Contractor
Before cash flow management:
- Revenue: $520,000/year
- Profit margin: 28%
- Cash crunches: 4-6 per year
- Used personal credit cards: 8 times
- Line of credit maxed: Twice
- Stress level: Extreme
After implementing strategies:
- Revenue: $580,000/year (capacity increased)
- Profit margin: 31% (better job costing)
- Cash crunches: Zero
- Operating cash balance: $25,000-45,000
- Reserve account: $38,000
- Stress level: Manageable
"I sleep better. I'm not worried about Friday payroll. I can focus on growing instead of surviving." - Owner
Cash Flow Metrics to Track
Operating cash ratio:
Cash on hand / Monthly expenses
Goal: 1.5-2.0 (1.5-2 months of expenses in bank)
Days cash on hand:
Cash balance / (Annual expenses / 365)
Goal: 45-60 days
Collection period:
Days from invoice to payment
Goal: <10 days
Quick ratio:
(Cash + Receivables) / Current liabilities
Goal: >1.5
Emergency Fund Target
Build to:
- 2 months of operating expenses
- Or $25K-50K (whichever is higher)
Example:
Monthly expenses: $35,000
Target emergency fund: $70,000
How to build it:
- Set aside 10% of every deposit
- In 12-18 months, you'll have it
- Peace of mind = priceless
Technology That Helps
Cash flow management tools:
- QuickBooks (accounting + cash flow projection)
- Float (cash flow forecasting)
- Pulse (simple cash flow tracking)
- CompanySync (integrated with project management)
Payment processing:
- Stripe (2.9% + 30¢)
- Square (2.6% + 10¢)
- ACH (0.5-1%, slower)
Yes, fees hurt. But getting paid in 2 days vs. 35 days is worth 3%.
Getting Started
Week 1: Assessment
- Calculate current cash position
- List all outstanding receivables
- Review payment terms
- Identify cash flow gaps
Week 2: Quick wins
- Set up digital payment options
- Call customers with late payments
- Negotiate supplier terms
Week 3: Systems
- Create separate bank accounts
- Set up weekly cash flow review
- Build 13-week forecast
Week 4: Ongoing
- Stick to weekly reviews
- Update forecast
- Adjust as needed
The Mindset Shift
Old thinking:
"I'm profitable, so I should be fine."
New thinking:
"Profit is great, but cash is king. I need both."
Remember:
- You can be profitable and broke
- You can't be cash-rich and broke
- Cash flow management is as important as sales
Ready to fix your cash flow? CompanySync tracks project costs, payment status, and cash flow automatically. Start free trial or call +1-(216)-999-5197.
Measure a roof, build the estimate, send it. Tonight.
CompanySync is 14 days free with full access and no credit card. Start with one address and see your own roof measured.
Keep reading
Hiring & Training Roofing Crews: Build a Team That Stays
High crew turnover is one of the biggest challenges in roofing. Learn proven strategies to hire better, train effectively, and keep your best people.
TipsHiring & Training Roofing Crews: Build a Team That Lasts
Labor shortage is real. Learn how to recruit quality roofers, train them effectively, and retain them longer than your competitors.
TipsWinter Roofing: Can You Work in Cold Weather? Tips for Year-Round Business
Most roofers shut down in winter. Smart contractors stay busy and profitable year-round. Here's how to safely work in cold weather and keep revenue flowing.