How to Get Paid as a Contractor: 6 Strategies That Work
You finished the job three weeks ago. The invoice is sitting at $8,500. The customer “forgot” to mail the check. Then they stopped answering your calls. Now you're out $4,000 in materials you bought on your credit card, 60 hours of labor, and the mental energy of wondering if you'll ever see the money.
This happens to nearly every contractor at least once. The ones it never happens to again are the ones who built a payment system after getting burned. Here are the six strategies that protect your cash flow — from before you start the job to after you finish.
The 6 Payment Protection Strategies
- Written contract with payment schedule
- Deposit before starting work
- Milestone-based payments
- Digital invoicing (same day)
- Written change orders for every addition
- Stop-work clause for late payments
Skip any one of these and you create a gap that non-paying customers will find.
1. Always Use a Written Contract
A verbal agreement is a lawsuit you haven't filed yet. Every job — even a $500 faucet replacement — needs a written agreement that includes scope of work, total price, payment schedule, timeline, change order policy, and what happens if payment is late.
“If you do work without a contract and/or change order...”
A contractor on r/Contractor — the unfinished sentence says it all. Undocumented work is the primary cause of payment disputes.
Your contract doesn't need to be a 10-page legal document. A clear one-page agreement covering the essentials is enforceable. Read our 12-point estimate checklist for what to include — every item on that list protects your ability to get paid.
2. Collect a Deposit Before Starting
A deposit does two things: it funds your material purchases so you're not financing the customer's project, and it filters out non-serious buyers. A customer who won't put down 10-20% is a customer who may not pay the final 100%.
| Project Size | Recommended Deposit | Why |
|---|---|---|
| Under $2,000 | 50% upfront, 50% at completion | Small job, simple structure |
| $2,000–$10,000 | 20-33% deposit | Covers materials + scheduling commitment |
| $10,000–$50,000 | 10-20% deposit | Large sum — milestone payments do the rest |
| Over $50,000 | 10% deposit | Material purchasing + performance bond |
Check your state's deposit limits. California caps contractor deposits at $1,000 or 10% (whichever is less). Other states have similar limits. Violating the cap can void your contract and expose you to licensing board complaints.
3. Tie Payments to Milestones, Not Dates
A payment schedule that says “$3,000 on April 15” doesn't protect you. What if the work isn't done on April 15? What if it's done on April 10 and the customer waits until the 15th? A milestone schedule eliminates ambiguity.
| Milestone | % | Trigger |
|---|---|---|
| Contract signed | 20% | Before work begins |
| Demo complete / rough-in passed | 30% | Inspection approval or visible progress |
| Substantial completion | 30% | Finish work complete, fixtures installed |
| Final walkthrough + punch list | 20% | Customer signs off on completed work |
The 20% holdback at the end gives the customer leverage to ensure you complete the punch list. But it also means 80% of the money is in your account before the final walkthrough. That's the balance. Never let more than 20-30% of the total outstanding at any point.
4. Invoice Immediately at Every Milestone
The #1 collections mistake: waiting until the job is finished to send the invoice. By then, the customer's excitement about the project has faded and the bill feels like a surprise — even though they agreed to it weeks ago.
Send the invoice the same day you complete each milestone. Same day. Not the next morning. Not the weekend. The same day, while the customer can see the completed work and the payment feels connected to visible progress.
“I hate being called in for a service call then get roped into a couple of days of pricing back and forth.”
A plumber on r/Plumbing (8 comments) — the quoting/invoicing cycle eats unpaid hours. Automating it with digital tools saves time AND gets you paid faster.
Digital invoicing with a payment link (credit card or ACH) converts faster than paper invoices. The customer pays in 2 taps from their phone vs finding their checkbook, writing a check, finding a stamp, and mailing it. Every friction point you remove accelerates payment by days.
| Payment Method | Processing Fee | Speed | Risk |
|---|---|---|---|
| Credit card (online link) | 2.5-3.5% | Instant | Chargebacks possible |
| ACH bank transfer | 0.5-1% | 1-3 business days | Low |
| Check | $0 | 5-10 days (mail + clear) | Can bounce |
| Cash | $0 | Instant | No paper trail |
| Zelle / Venmo | $0 | Instant | No buyer protection = good for you |
5. Written Change Orders for Every Addition
This is the rule that saves more money than any other: never do extra work without a signed change order.
“Scope Creep! I'm a one-man crew, so it's not like I'm losing money. What? Your time is your money!!!”
A contractor on r/Contractor (40+ comments) — the moment you do unpaid extra work, you're paying to work for your customer
A change order is a one-page document: description of additional work, cost, timeline impact, and signatures from both parties. It takes 5 minutes to write. Without it, you're doing work you can't prove was authorized, for a price the customer never agreed to.
“Can you just add one more outlet while you're here?” Sure — with a change order. “While you're at it, could you paint the trim?” Absolutely — with a change order. Every “while you're at it” is unpaid labor until it's documented.
6. Include a Stop-Work Clause
A stop-work clause in your contract states: if a milestone payment is more than X days late, you have the right to stop work until payment is received. This prevents the nightmare scenario: you keep working while payments fall further behind, finishing an $8,500 job with only the $1,700 deposit collected.
Standard language: “If any payment is more than 7 business days past due, Contractor may suspend work until all outstanding amounts are paid in full. Contractor is not responsible for project delays caused by late payment.”
When Everything Fails: The Mechanics Lien
A mechanics lien is a legal claim against the property where you performed work. It's the nuclear option — and it's remarkably effective.
| Step | Action | Timeline |
|---|---|---|
| 1 | Send preliminary notice (required in most states) | Within 20 days of starting work |
| 2 | Send written demand for payment | When payment is 10+ days late |
| 3 | File mechanics lien with county recorder | Within 60-120 days of last work (varies by state) |
| 4 | Notify the property owner of the lien filing | Immediately after filing |
| 5 | Enforce the lien (lawsuit if not resolved) | Within 6-12 months (varies by state) |
Most homeowners pay when they receive notice of a lien filing. A lien on the title means they can't sell the house, refinance the mortgage, or take out a home equity loan until it's resolved. That leverage usually ends the standoff.
Critical: in most states, you must send a preliminary notice within 20 days of starting work to preserve your lien rights. If you skip the prelim, you lose the ability to file a lien later. Send it on every job, even when you trust the customer. It's insurance.
“Bidding jobs is part of the process of doing business. It's overhead that is/should be included in your price.”
A homeowner on r/Contractor (166 comments) — and if bidding is overhead, so is collections. Build 2-3% into your pricing for the occasional non-payer so it doesn't destroy your month.
The Complete Payment Protection Stack
| Layer | Protects Against | When |
|---|---|---|
| Written contract | Scope disputes, he-said-she-said | Before work starts |
| Deposit | Non-serious buyers, material costs | Before work starts |
| Preliminary notice | Preserves lien rights | Within 20 days of starting |
| Milestone invoicing | Large outstanding balances | At each project phase |
| Change orders | Unpaid extra work | Before any scope addition |
| Stop-work clause | Continuing work while unpaid | When payments are late |
| Mechanics lien | Total non-payment | Last resort (60-120 days after work) |
Frequently Asked Questions
What if the customer disputes the quality of work?▾
Should I charge interest on late payments?▾
Can I file a mechanics lien without a lawyer?▾
Get Paid Faster With Professional Invoicing
BidOrca generates estimates that convert to invoices at each milestone — with payment links, digital signatures, and automatic follow-ups built in.
Try the Free Invoice AppRelated Reading
- What Should a Contractor Estimate Include? 12-Point Checklist
- Contractor Payment Terms: Deposits, Milestones, and Final Pay
- How to Handle Change Orders Without Losing Money
- How to Price Your Work as a New Contractor
- Estimate vs Quote vs Bid — What's the Difference?
- Contractor Tax Deductions Checklist 2026
- Free Contractor Invoice App