Your Deposit Policy Is a Cash Flow Decision — Not a Trust Issue
Your Deposit Policy Is a Cash Flow Decision — Not a Trust Issue
Nobody told you deposits felt weird. You figured that out yourself the first time you quoted a job and the homeowner's face did the thing — the slight pull-back, the "oh, you need money upfront?" — and something in you decided it wasn't worth the friction.
So you started without the deposit. The job went fine. You told yourself that's how you build relationships.
Then you did it again. And again. And now you've trained every customer you have that you'll front the whole job — labor, materials, guys' Friday paychecks — on a handshake and a good feeling.
That's not customer service. That's a cash flow decision.
The Real Reason You Don't Ask (And It Ain't About Trust)
You're afraid they'll say no.
Not to the deposit. To the whole job. You've already done the math — you need this one, the schedule has a gap, the quote took an hour — and you've decided, before the customer has spent a single dime, to negotiate against yourself. Their fear of losing the bid is doing the customer's negotiating before they've opened their mouth.
Here's what I know from the Whitman situation. I had $61,000 out across four jobs with a builder out of Marlborough. All of it over 75 days. I kept working because he kept saying next Friday. Meanwhile he was current with his framer, because the framer had stopped showing up until he got paid and I hadn't. Every Friday I kept working, his bet that I wouldn't stop got bigger.
The deposit conversation is the front-end version of that. You either train customers from the first call that you do business a certain way, or they train you.
And it connects directly to the question I've been asking since October 2008: how long could you pay your guys and your truck notes with zero new revenue? If the answer isn't 90 days, you don't have a business — you've got a situation where one slow-paying customer can take the whole thing down. I know because that's almost exactly what happened to me. Building a 90-day cushion doesn't start with some big move. It starts with not floating every job from day one.
You're Not Offering Credit Terms — You're Just Pretending You Aren't
When you start a job without a deposit, you are financing the customer's project. That's it.
Your material run to the supply house is a loan you made to someone who hasn't agreed to repay it on any schedule. Your guys' hours on day one are the same. And none of it comes back until you finish, invoice, and then wait — and in my experience "wait" means 45 days minimum on residential, longer if they've got a reason to slow-walk it.
I watched my own receivables go from 45 days to 110 days in the fall of 2008. The work was done. The invoices were out. Technically, customers were going to pay me. The cash just wasn't there when I needed to meet payroll. That gap — between work completed and money in the account — nearly killed Smith Mechanical before the new-construction work even dried up.
No deposit on a significant job pushes that clock back further. You're not starting at net-30. You're starting behind.
The thing that still gets me: I'd never let a GC float me 60-plus days without a pay-app schedule, retainage language, and a lien notice in the file. I had all of that on the commercial side. Then I'd turn around and float a homeowner a hundred percent of the job — no deposit, no payment schedule, nothing. The dollar amounts are the same. The exposure is the same. The only difference is that a GC carries a set of prints and looks like someone who signs contracts for a living, and the homeowner looks like someone you want to trust. That instinct has cost me real money.
What a Deposit Actually Tells You
A customer who pushes back hard on 30% down before you've touched a tool is showing you something. That reaction is information. It's free, and you're getting it at the cheapest possible moment — before you've spent a dollar on their job.
I've said for years the skilled-trades shortage is half real and half lazy. There's no shortage of guys who want $32 an hour to ride along. There's a shortage of guys who'll show up on time for ten years. Customers have the same split. There's no shortage of people who want work done. There's a shortage of people ready to pay on terms that keep your shop solvent. A deposit is how you tell those two groups apart before you've loaded the truck.
Here's the version of the Whitman story I don't tell enough. It wasn't just the $61,000 in receivables that went sideways. Every job I started for him without a deposit was a job I'd already self-funded — materials on my account, guys paid out of my cash — while he was quietly, already in trouble. I didn't know he was in trouble. But I was financing his problems one undeposited job at a time. He paid 38 cents on the dollar in the bankruptcy. I got $23,180 on $61,000 in work. And that's before you count what I'd fronted him before the invoices even went out.
A deposit policy wouldn't have saved that relationship. But it would have meant his money was in my account before my money was in his project. Every single job.
I've said the same thing about flat-rate pricing books — the subscription ones where you're running someone else's numbers. Contractors who won't ask for deposits are in a similar spot: they're pricing against some imaginary competitor who doesn't ask for deposits and supposedly wins everything. If that guy's winning every job with no deposit, his cash position is a wreck. He doesn't have a business model worth copying. You want Smith Mechanical — or whatever you're calling it — to still be open in five years. Build your policy around your actual cost of doing business, not around what you're afraid some other guy isn't asking for.
The $61,000 Lesson I Already Paid For
The crash didn't kill bad shops. It killed undercapitalized shops. Bad shops do fine in good times. Whitman didn't steal my money — what Whitman did was show me I'd been carrying my own risk, unpaid, the whole time without realizing it. Every job I started without a deposit was me extending credit I hadn't agreed to extend.
That's the thing I try to get across to the guys in my code class at the voc school. The ones who are two or three years out on their own and still mostly operating on instinct. When the phone's ringing and you're winning jobs and growing — I went from two trucks to six between 2005 and 2008, so I know what that feels like — you start skipping steps because everything seems to be working. I was skipping deposits partly because I was moving fast and partly because I thought goodwill was building the business. Goodwill doesn't cover payroll.
The shops I watched survive 2009 on the residential side were running lean before the work slowed down. They weren't scrambling to change how customers thought about paying them when things got tight. They'd already handled that.
What 30–50% Down Looks Like in Practice
Don't ask day-of. Before you schedule.
The deposit ask belongs in the estimate, not on the doorstep at 7am with your guys in the driveway. If it's in the estimate, it's a term — same as your warranty language. If you ask for it when you're already there, it sounds like you forgot, or you're short. Because that's exactly what it looks like.
Language: not "I need a deposit." Try: "We require 40% down to schedule and order materials. Balance due on completion." Two sentences. It tells them you have a process. Most people will ask how you want the check made out.
When someone pushes back, you can explain once — "we don't pull truck stock on undeposited work, and this covers the material order" — and that's usually enough. Or you hold the line without explaining. Both work. What doesn't work is folding, because the moment you waive it for the customer who pushed, you've told yourself the policy is optional. And it will be.
Card-on-file tools in scheduling software handle the mechanics on the residential service side — customer approves the estimate, card gets charged the deposit, no awkward conversation needed. The technology isn't the problem. Contractors keep tripping over the discomfort of asking, not the logistics of collecting.
Write the policy into your estimate template this week. Open whatever you're using — even a Word doc you email as a PDF — and add a payment terms section. "A deposit of X% is required to schedule this work and initiate material ordering. Remaining balance is due upon completion." Pick your number. Thirty percent holds up on smaller jobs. Fifty percent is reasonable on anything where you're ordering significant material. Put it in the template so you don't re-decide it every time. Decision made once.
The first customer who gets that estimate is the first one who normalizes it.
FAQ
Won't asking for a deposit make customers choose the competitor who doesn't ask?
Some of them. The ones who were going to be your worst payers anyway. A customer who picks a contractor based on who doesn't ask for money upfront is telling you how they think about paying for things. The customers worth keeping — the ones who pay, refer their neighbors, don't fight you over every line item — don't blink at a deposit from a contractor who seems organized. You're not screening out good customers. You're screening out bad ones before they cost you anything.
What percentage should I require?
Fifty percent is standard on residential project work. On a $12,000 job, that's $6,000 — which should cover your materials and first week of labor, which is exactly the point. On a larger job — say, $40,000-plus — structure it differently: 30% to schedule, 30% at rough-in, 40% at completion. The specific number matters less than the principle: some of their money moves before all of yours does.
How do I handle a customer who says they've never paid a deposit before?
"I hear you — a lot of shops work that way. We don't. We require a deposit to order your materials and hold your schedule slot, same as we do with everyone." Then stop. The more you explain, the more negotiable it sounds. Most people, once they understand it's the policy and not a personal ask, move on.
Service calls or just project work?
Service calls, your protection is card on file before dispatch. Customer gives a card, you charge on completion. That covers your exposure on a one-truck, one-hour job. Deposits make sense on project work — replacements, new installs, anything where you're committing to a material order and a multi-day schedule. The line is wherever your material exposure starts to hurt if the customer disappears.
What if something changes mid-job — who's protected?
Your estimate terms should spell it out, which is another reason to have them in writing. Standard language: deposit is non-refundable if customer cancels after materials are ordered; if scope changes, deposit applies to the revised total and a new payment schedule gets agreed before work resumes. A verbal deposit policy protects nobody. Written terms in a signed estimate protect both sides.
I work mostly with GCs. Does any of this apply?
Yes, but the mechanics are different. You're not asking a GC for 40% down — commercial runs on pay apps, scheduled draws, retainage. What you can do is tighten everything else: shorter invoice cycles, no net-60 language in your sub agreement, lien notices filed early. And be honest about how long you're actually floating each account. The question is the same whether it's residential or commercial: whose money is in the job before yours is? If the answer is always yours, that's the problem.
Enjoyed this article?
Get articles like this in your inbox every Monday. Free, no spam.
