Say no to the full prepay. Take the same money in milestones instead.
That 5% discount a client wants in exchange for paying the whole job up front is not a cash-flow win. It's you selling your leverage back to the client for pennies on the dollar, and then carrying every risk on the job with none of the protection. The money feels good on day one. It costs you on day forty.
Here's what actually happens when you take a lump-sum prepay.
You just became the one who owes
The moment that full payment hits your account, the power flips. You're no longer the contractor owed money for work performed — you're the party holding the client's money and owing them a finished job.
Every delay, every material backorder, every weather day is now leverage against you. The client who prepaid feels entitled to hover, to add scope, to demand changes, because in their mind they've already paid for a result and you haven't delivered it yet. You spent your best negotiating position on a 5% discount.
Once they've paid in full, every conversation starts from 'I already gave you the money.' You lose that argument before it starts.— Remodeling contractor, 14 years
The chargeback window is longer than your job
If that prepay came through a card or a payment app, the client can dispute it for months — often 60 to 120 days after the charge, sometimes longer. That's a window that outlasts most jobs.
So picture the job done, the client unhappy about one punch-list item, and they file a chargeback for the entire contract. Now the money you already spent on labor and materials gets clawed out of your account, and you're fighting a dispute with a processor who defaults to the cardholder. You did the work. You bought the materials. And you're the one out the full amount, defending yourself to a bank.
Discounting the prepay trains bad clients
Offering a discount for full prepayment also selects for the wrong clients. The ones who push hardest for that deal are frequently the ones most likely to squeeze scope later, because they came in optimizing for price, not for a clean working relationship.
You're handing your thinnest-margin terms to the client most likely to eat your time. That's backwards. Your good clients don't need a discount to pay you — they just pay.
The fix: funded certainty without the giveback
What you actually want out of a prepay is one thing: proof the money exists so you're not financing the job out of your own pocket. You don't need the money sitting in your account to get that.
Milestone-released escrow gives you the exact certainty a prepay promises, minus the downside. The client funds the full contract up front into a neutral hold, so you know the money is real before you order a single board. Then it releases to you in stages as you hit defined milestones — deposit at signing, next tranche at rough-in, balance at completion.
Because the funds are committed and held, there's no chargeback to fight and no 'I already paid you' leverage, since each release is tied to work the client has already approved. And because you're not discounting to get the money secured, you keep your full margin. The client gets the security of knowing the work is funded in stages; you get paid on schedule without handing back control or price.
If you're tired of choosing between cash-flow certainty and keeping your leverage, it's worth seeing how milestone terms are structured for jobs like yours.