Should Contractors Take a Deposit? Yes, Here's Why
Should contractors take a deposit? In almost every case, yes. And if you've ever eaten $4,000 in materials on a job that fell apart after you'd already ordered the shingles, you already know why.
I've been on both ends of this. Early on I did jobs on a handshake because I was hungry and didn't want to seem pushy. Then a customer changed their mind after I'd bought the materials, and I was out real money with nothing to show for it. That's the last time I did that. A deposit isn't you being greedy. It's you not being the bank.
Why a deposit protects you, not just your wallet
A deposit does three jobs. It covers your material outlay so you're not floating thousands of your own dollars. It filters out the tire-kickers who were never serious. And it locks in commitment, so the customer has skin in the game and won't bail the week you're scheduled to start.
Think about the cash flow. Say you take on a $12,000 roof. Materials run you maybe $4,500 and you have to pay the supplier before the job or on delivery. If you don't collect a dime up front, you're personally financing that customer's project until the day you finish and they finally cut a check. Multiply that across three or four jobs running at once and you'll understand why so many contractors with plenty of work still can't make payroll.
A deposit is the difference between running a business and lending money at zero percent to people you barely know.
What's fair to ask for
There's no single right number, but here's what's normal and defensible in the trades:
- A third down is the classic split. One third to start, one third at a milestone, one third on completion. Customers understand it and it keeps everybody honest.
- For material-heavy jobs, some contractors tie the deposit directly to material cost. "The deposit covers your materials, then you pay for labor as we go." That framing is easy to defend because it's obviously fair.
- Smaller service jobs under a couple grand might just need a 10 to 20 percent hold to lock the date.
What you should not do is ask for the whole thing up front. A customer who's paid in full has no leverage to make sure you finish, and any homeowner who's been burned before will run from a contractor asking for 100 percent. That's a scam-artist move and reputable people know it.
Know your state limits before you ask
This is where a lot of contractors step in it without realizing. Several states cap what you can legally collect as a deposit.
California is the strictest one people run into. On home improvement contracts, the deposit is capped at 10 percent of the contract price or $1,000, whichever is less. Doesn't matter how you feel about it, that's the law, and violating it can cost you your license.
Maryland caps home-improvement deposits too, and several states have three-day cancellation rules that let a homeowner cancel within three business days on certain contracts, which affects when you should actually order materials.
Before you set a deposit policy, spend twenty minutes checking your own state's home improvement and contractor licensing rules, or ask your attorney. Don't copy a number off a forum from a guy in another state. The deposit rules that apply to you are the ones in the state where the work happens.
How to present it so the customer feels safe
The deposit conversation only gets awkward if you make it awkward. Present it like the professional standard it is, not like an apology.
Put it in writing in the contract. Spell out the amount, what it covers, and the payment schedule for the rest. A customer who sees "deposit: $3,000 to cover materials, balance due in two draws" feels a lot safer than one who hears you mumble "so, uh, can you give me some money to start?"
Tie it to something concrete. "This deposit covers your materials so I can get everything ordered and on-site for your start date." Now it's not a fee, it's the thing that makes their project happen on schedule.
And give them a clean way to pay it. If they can pay the deposit by card or bank transfer off a proper invoice instead of writing a check they have to remember to mail, you'll collect faster and look more buttoned-up doing it. I keep the deposit terms right in the contract and send the invoice the same day it's signed, so there's no gap where the customer cools off or forgets.
Take the deposit. Every time. Set it at a fair split, stay inside your state's limits, and present it like the normal part of doing business that it is. Do that and you'll stop financing other people's projects out of your own pocket, and you'll sleep a lot better the night before you order materials.
Built by a contractor. For contractors.
TradeForge runs the whole job in one place, and the AI does the back office while you're on the truck.
Start your 14-day free trialNo credit card. Cancel anytime.