You're at the supply house counter with a cart full of copper, a new water heater, and a box of fittings. The total rings up around nineteen hundred bucks. You put it on your own card, because the job starts Monday and the customer said yes over the phone. They haven't paid you a nickel yet.
That's the arrangement most trades just accept. You front the materials, you place the order, you block a day on the calendar, and you trust the customer to hold up their end. Most of them do. But the one who ghosts, or stalls for a month, or decides to "think about it" after you've already bought the fixtures, that one costs you real cash plus a restocking fee and a wasted slot.
There's a cleaner way to run the money. It comes in before the materials go out. Not by chasing anybody down or having a tense chat in the driveway, but by setting things up once so a deposit request goes out the second a quote gets accepted, and nothing else moves until it clears.
The float is the problem, not the deadbeats
You can't screen your way out of this one. Plenty of customers who fully intend to pay still change plans, lose a job, or get cold feet when the spouse sees the number. You did nothing wrong and you're still out the money.
Add up what the float actually costs you. Copper and wire prices bounce around, so the fixtures you bought in March might be worth less in April. Restocking fees run ten to twenty-five percent if the supply house takes the return at all. And the calendar slot you held for a job that fell through is a day you could've billed to someone else.
Fronting materials on your own card also drags your credit balance up and your available cash down, right when you might need it for payroll or the next real job. Financing other people's projects is a lousy business to be in, and it's one you never signed up for.
Fire the deposit the moment they say yes
Here's the core move. The instant a customer accepts your quote, a deposit request goes out automatically, same minute, no thinking required from you.
"Accepting" can be a button in the quote email, a reply to a text, or a signature on an e-sign quote (that's a quote they approve with a tap on their phone). Whatever the method, that acceptance is the trigger. It kicks off a short, friendly message with the deposit amount and a link to pay.
What that automation handles for you:
- Sends within seconds, while the customer is still looking at their phone and feeling good about hiring you
- Includes a pay link, so they tap it and enter a card or bank info right there
- Sends a reminder if the deposit isn't paid in a day or two, so you're not the one nagging
- Pings you the second the money lands, so you know you're clear to order
The timing matters more than it sounds. A deposit ask that shows up three days later, after the excitement wears off, gets ignored. One that arrives while they're still nodding yes gets paid.
Take a card or a bank transfer, whatever clears fastest
Give people two ways to pay and most will use one on the spot. A card is instant and easy, and it costs you around three percent in processing fees. On a six-hundred-dollar deposit that's about eighteen bucks, which beats eating the whole material order.
ACH is the other option (that's a direct bank-to-bank transfer, the same rails as a direct deposit paycheck). Fees are tiny, often well under a dollar, but it can take a couple of business days to actually clear. For a big deposit where three percent stings, ACH is worth the short wait.
Honest limit here: no payment method is magic. A card can be disputed later, and an ACH can bounce if the account's empty. That's exactly why the next part matters.
Nothing locks in until the money clears
This is the piece most people skip, and it's the whole point. The material order and the calendar slot stay in a holding pattern until the deposit actually clears the bank, not just when it reads as "pending."
Set it up so the job sits in a "waiting on deposit" state by default. When the payment clears, the system flips it to "ready" and tells you to place the order and confirm the date. Until then, you don't buy a thing.
Wire this into the tools you already use. A cleared deposit can move the job card on your schedule board, drop the confirmed date into your calendar, and send you a plain "go order it" alert. No cleared deposit, no order, no held slot. Simple as that.
This also gives you a straight answer for the customer who pushes for a date. You're not being difficult. The slot isn't yours to give until the deposit's in, same as the supply house won't hand over a water heater on a promise.
Pick a deposit number that actually covers you
The deposit has one job: make sure a cancellation doesn't cost you. At a bare minimum it should cover the materials you have to buy up front.
- Materials-heavy job (new boiler, panel swap, full repipe): set the deposit to cover materials in full, or close to it
- Labor-heavy job with cheap parts: a flat thirty to fifty percent usually does it
- Custom or special-order stuff that can't be returned: charge the whole cost of that item up front, no exceptions
Put the number and the terms right on the quote so there are no surprises. One line does it: "Fifty percent deposit due on acceptance, balance due on completion." When they accept, they already knew what they were agreeing to.
Worth doing this week
You don't need to overhaul anything. A few small steps get the money flowing in the right direction.
- Add a deposit line to your quote template with a clear percentage and a one-sentence terms note
- Turn on a pay link in whatever you already use to invoice, and switch on both card and ACH
- Set one automation: quote accepted, deposit request goes out the same minute
- Make yourself a rule you don't break, no cleared deposit means no material order and no held date
- Run it on your next three quotes and watch how fast the deposits actually come in
Get this dialed in and you stop being the bank for every job that might not happen. If you want a hand wiring the acceptance-to-deposit flow into the tools you've already got, that's the kind of thing we set up at Mass AI Agency. Either way, quit buying copper for people who haven't paid you yet.