How Much Should You Pay a Contractor Upfront? The Deposit Guide That Protects Your Money
10-30% deposit is normal. Over 50% is a red flag. Here's the milestone payment structure that keeps your money safe throughout the project.

A safe contractor deposit is 10-30% of the total project cost. On larger jobs (over $50K), 33% is reasonable. Anything above 50% is a structural risk to you, and I'd walk.
An elderly homeowner down the street from a job site I was working lost $12,000 to a traveling crew. They asked for a 50% deposit to "secure materials," then delayed for three weeks before vanishing. She couldn't pursue it because the "company" was registered in another state. No local license, no local address. That deposit is gone.
The deposit question is really a payment structure question. How you break up payments across a project determines how much risk you carry at every stage. Get this wrong and you're exposed. Get it right and the contractor has every incentive to finish the job on time and on spec.
I built a payment milestone template for every common home project. It's part of the free Contractor Defense Checklist. But let me give you the framework.
What's a Normal Contractor Deposit by Project Size?
| Project Cost | Safe Deposit Range | Notes |
|---|---|---|
| Under $5,000 | 10-20% ($500-$1,000) | Small jobs, minimal material costs |
| $5,000 - $15,000 | 15-25% ($750-$3,750) | Standard home repairs and upgrades |
| $15,000 - $50,000 | 20-30% ($3,000-$15,000) | Major renovations, roof replacements |
| $50,000 - $100,000 | 25-33% ($12,500-$33,000) | Large remodels, additions |
| Over $100,000 | Negotiate per milestone | Complex projects need custom schedules |
These aren't arbitrary numbers. They're based on what a contractor legitimately needs to start. The deposit covers initial material purchases, permits, and scheduling commitment. Anything beyond that is cash flow management on their end, not a cost tied to your project.
Why High Deposits Are Dangerous
A 50% deposit on a $20,000 job means the contractor has $10,000 of your money before lifting a tool. Here's what that means:
- If they disappear, you've lost $10,000 and have nothing to show for it
- If they do poor work, you have less leverage to withhold payment for corrections
- If they go bankrupt mid-project (happens more than you think), you're an unsecured creditor
- If they're juggling multiple jobs, your deposit might be covering materials for someone else's project
A building permit costs $100-$400. Unpermitted work costs $5,000-$20,000 to remediate when you sell. The contractor who asks you to skip the permit to save money is transferring risk to you. The contractor who asks for 50% upfront is doing the same thing.
The Milestone Payment Structure That Protects You
Tie every payment to a completed milestone, not a calendar date. The contractor only gets paid when work is verified.
Here's the structure I recommend for a typical residential project:
Payment 1: Deposit (15-25%) Due at contract signing. Covers permits, initial materials, and scheduling commitment.
Payment 2: Materials Delivered (20-25%) Due when materials are on-site and you've verified quantities. Not when they're "ordered." When they're on your property.
Payment 3: Rough Work Complete (20-25%) Due when the major structural or rough work passes inspection. For roofing: tear-off and decking complete. For a bathroom remodel: framing and rough plumbing/electrical done.
Payment 4: Substantial Completion (20-25%) Due when the project is functionally complete but before final finishes. This is your leverage point for punch list items.
Payment 5: Final Payment (10-15%) Due after final inspection passes, punch list is resolved, all lien waivers are received, and you're satisfied with the work. Hold this until everything is done. Every subcontractor and supplier should sign an unconditional lien waiver before you release this check.
I thought a reasonable deposit was whatever the contractor asked for. That was wrong. The payment structure should protect you at every stage. If the contractor walks away at any point, you should have paid only for the work completed.
What We Tested: The "Materials Already Ordered" Excuse
Contractors sometimes push for a larger deposit by saying "I need to order materials and my supplier requires payment upfront." Maybe. But there's a simple test.
"I'm happy to pay for materials. Can you provide the supplier invoice showing the order and the cost? I'll pay that amount directly to the supplier or reimburse against the invoice."
Legitimate contractors have no problem with this. It's transparent and protects both sides. If they resist, they're either marking up materials significantly (which you should negotiate) or the deposit is funding something other than your materials.
I tested this on a $15,000 roof replacement. The contractor quoted $4,800 for materials. I asked for the supplier invoice. Actual supplier cost: $3,200. That's a 50% markup. We settled on a $3,700 materials payment (15% markup for handling and risk, which is fair) and saved $1,100.
The Deposit-and-Disappear: How to Spot It
This scam targets homeowners who are anxious to get their project started. The pattern:
- Unsolicited contact (door knock, flyer, Craigslist ad)
- Aggressive pricing that undercuts legitimate bids
- High-pressure timeline: "We can start tomorrow if you sign today"
- Large deposit request: 40-50% "for materials"
- Delay, excuse, delay
- Vanish
Eliminate contractors who: have no physical local address, won't provide a license number, insist on cash, won't put the company name on the receipt, or pressure you on timing.
The elderly homeowner I mentioned lost $12,000. But I've heard of losses up to $25,000 on this play. The crew targets 15-20 houses in a neighborhood, collects deposits, and moves to the next city. By the time complaints reach the state contractor board, they're gone.
How Payment Method Affects Your Protection
Not all payment methods are equal when things go wrong:
- Credit card: Best protection. Chargeback rights give you 60-120 days to dispute. Some contractors add a 3% surcharge. Worth it.
- Check: Moderate protection. Paper trail exists but no chargeback mechanism. You'd need to pursue legally.
- Cash: Zero protection. No paper trail, no recourse. Never pay a contractor in cash for amounts over $500.
- Wire transfer: Similar to cash in terms of recourse. Avoid for deposits.
Pay by credit card whenever possible. Even if the contractor charges 3% extra, that's $300 on a $10,000 job. Your chargeback rights are worth far more than $300 if the project goes sideways.
The full payment structure, with milestone templates for roofing, kitchen remodels, bathroom renovations, and general contracting, is in the Contractor Defense Checklist. It includes the lien waiver requirements at each milestone and the exact contract language to protect your payments.
Frequently Asked Questions
Is it legal for a contractor to ask for 50% upfront? It depends on your state. Some states cap contractor deposits at 10% or $1,000 (whichever is less) for home improvement contracts. California, for example, limits deposits to $1,000 or 10% of the contract price. Check your state's contractor licensing board for deposit limits.
What if a contractor won't accept milestone payments? Walk. A contractor who insists on front-loaded payments is either cash-strapped or planning to cut corners. Reputable contractors are comfortable with milestone payment structures because they know they'll hit the milestones.
Should I put the payment schedule in the contract? Absolutely. Every milestone, every amount, every condition for release. Verbal payment agreements are worthless if there's a dispute. The contract should specify: milestone description, payment amount, and what constitutes completion of that milestone.
What if the project scope changes mid-work? Change orders happen. Get every change in writing before approving it: the additional scope, the additional cost, and the revised payment schedule. Never approve a verbal change order. "Sure, go ahead" without a signed change order is how a $2,000 fascia estimate becomes $6,800.
I post payment protection and contractor hiring tips on X. Follow me at @beforeyouhire23.
Don't sign a contract without the right payment structure. The Contractor Defense Checklist has the milestone templates, deposit limits by project type, and the contract clauses that protect every payment. Get it free here.
Mike Harmon