# Deposits and progress billing, done right

> Asking for money up front isn't pushy. Without a deposit, you're financing the customer's project out of your own bank account, and the bigger the job, the worse that math gets.

Source: https://toolbagcrm.com/blog/deposits-and-progress-billing-done-right/
Author: The Toolbag Crew
Updated: 2026-10-28

No deposit means you're the bank. Trades shouldn't be lending money.

## Why deposits aren't pushy

Plenty of small trades skip the deposit ask. It feels rude. The customer just met you, they signed off on the work, and you don’t want to make it weird by talking money before you’ve turned a screw.

Without a deposit, though, you’re the bank. You buy the materials, pay the crew, put in three weeks of work, and wait for one payment at the end. That’s a loan. You just didn’t call it one, and you’re loaning to a stranger at zero percent interest.

A deposit isn’t a deposit on trust. It pays for materials and it holds your calendar. Phrase it that way and most customers don’t blink. They’ve paid deposits to their mechanic, their dentist, and the last contractor who replaced their roof. The ones who push back on a reasonable ask are exactly the ones you wanted to know about. They’re either broke, or they’re shopping you against three other quotes and figured a no-deposit guy would be easier to walk away from later.

## How much to ask for

Depends on the size of the job and how much of the cost is materials.

Small jobs, under a thousand bucks or so, you can usually skip a deposit if you’ll be on site and done the same day. Not much risk there. Collect at the end and move on.

Medium jobs that run a few days, ask for somewhere in the range of a quarter to a third of the total. Enough to cover materials and the first day or two of labor. The customer feels it’s reasonable. You’re not floating both sides of the deal.

Big jobs, especially anything with custom-ordered materials, you’re looking at roughly forty to fifty percent up front. That’s not greed. The supplier wants the cabinets paid for before they ship them, the HVAC distributor doesn’t release the system without payment. The deposit is the customer’s share of the materials, passed through to the person you have to pay anyway.

If someone balks at a reasonable deposit on a big job, take the signal seriously. They either can’t actually afford the work, or they’ve been burned before and they’re testing whether you’ll fold. **You don’t want to be on the hook for forty thousand dollars of cabinets nobody’s paid for.**

> Without a deposit, you're the bank. And the customer's interest rate is zero.

## Progress billing for the long jobs

On multi-week jobs, one deposit plus one final payment leaves too long a gap. You’re carrying three weeks of labor and materials in the middle, and if anything goes sideways at the end you’ve got a fight on your hands over money that’s already been spent.

Progress billing splits the job into milestones. Each milestone has a price tied to it. You bill when you hit the milestone, not before.

A re-roof might look like this. Around a third up front as the deposit. Roughly thirty percent at tear-off complete. Twenty percent at dry-in. The last piece at punch list, when the homeowner has signed off. The customer never feels the whole number land at once, and you never carry more than a week or two of cost on your back.

Most contractors get the timing wrong: **bill at the end of a milestone, not the start.** The customer just watched you finish a phase. They saw the work. They’re at peak willingness to pay. Bill before the phase begins and they’re paying for something they haven’t seen yet, which feels different to them even when the math is identical.

Write the milestones into the contract from day one. Trying to introduce progress billing halfway through a job you originally quoted as one number? That conversation goes badly every time it gets had.

## Make it easy to say yes

A deposit ask dies when paying is hard. A homeowner who agreed verbally and then has to write a check, find a stamp, and drive to the post office? Half of them never get there. A week goes by, the materials are sitting in your yard, and you’re sending follow-up texts that feel a little more pointed each time.

Three things move the close rate on deposits more than anything else:

- The payment link goes out with the signed quote. Not an hour later, not the next morning. While they're still looking at the screen.
- It works on a phone. That's where most customers will open it, often while they're standing in their own kitchen.
- It takes a card or ACH without making the customer create an account they don't want.

ACH matters more than people think. On a six thousand dollar deposit, card processing fees eat real money. Bank transfer eats almost none. Offer both, default to ACH on anything over a few thousand. The customer rarely cares which one they pick. You care a lot.

One more thing nobody mentions: the receipt. A clean digital receipt with your business name, the project, the deposit amount, and what it actually covers makes the customer feel like they just paid a professional. A hand-scrawled “received $2000” on a notepad does the opposite. The receipt is part of the close, not an afterthought.

## Where ToolbagCRM fits

ToolbagCRM includes quotes and invoices in core. The optional Deposit Workflow plug-in can create a quote-linked deposit invoice on acceptance when a deposit is configured. That invoice is not proof of a collected payment: review its balance and payment record. Automatic saved-card collection, milestone billing, and automatic job creation are not part of this workflow. Agree on the payment schedule with your customer before relying on it. Free and Founders include unlimited users. [See plan terms, plug-in slots, and payment fees.](https://toolbagcrm.com/pricing/)

### Before you send another quote without a deposit

- **Set a deposit rule by job size**: Skip on small same-day jobs. A quarter to a third on multi-day work. Forty to fifty on big custom-material jobs.
- **Write progress milestones into the contract**: Deposit, two or three milestones, final payment. Each one tied to a phase the customer can see is complete.
- **Bill milestones at the end, not the start**: Customers pay easier when they've just watched the work get done. Pre-billing a phase feels like asking for trust they haven't given yet.
- **Send the payment link with the signed quote**: Not an hour later. Not the next morning. While they're still looking at the screen and ready to act.
- **Default to ACH on the big stuff**: Card fees on a six-thousand-dollar deposit are real money. Bank transfer is almost free. Offer both, push ACH above a few thousand.
- **Walk away from balkers on big jobs**: A customer who refuses a reasonable deposit on a forty-thousand-dollar job is telling you something. Listen.

> Deposit percentages, ACH versus card fees, and what your state allows in a home-improvement contract all vary. Some states cap deposits on residential remodeling work by statute. Check the rules in your area, and have your contract reviewed once by an attorney before you build a new deposit structure around it.

- [HVAC CRM](https://toolbagcrm.com/crm-for-hvac/)
- [Plumbing CRM](https://toolbagcrm.com/crm-for-plumbers/)
- [Electrician CRM](https://toolbagcrm.com/crm-for-electricians/)
- [Roofing CRM](https://toolbagcrm.com/crm-for-roofers/)
- [Landscaping CRM](https://toolbagcrm.com/crm-for-landscapers/)
- [Cleaning CRM](https://toolbagcrm.com/crm-for-cleaners/)
- [Handyman CRM](https://toolbagcrm.com/crm-for-handymen/)
- [How to price and quote jobs for profit](https://toolbagcrm.com/blog/how-to-price-and-quote-jobs-for-profit/)
- [Stripe vs Square vs QuickBooks vs PayPal](https://toolbagcrm.com/blog/stripe-vs-square-vs-quickbooks-vs-paypal-for-trades/)
- [Cash flow for seasonal trades](https://toolbagcrm.com/blog/cash-flow-for-seasonal-trades/)
- [Founders pricing — get started](https://app.toolbagcrm.com/signup/)
- [HouseCall Pro alternative for roofers](https://toolbagcrm.com/housecall-pro-alternative-for-roofers/)

## Related resources

- [How to price and quote jobs for profit](https://toolbagcrm.com/blog/how-to-price-and-quote-jobs-for-profit/)

- [Stripe vs Square vs QuickBooks vs PayPal](https://toolbagcrm.com/blog/stripe-vs-square-vs-quickbooks-vs-paypal-for-trades/)

- [Cash flow for seasonal trades](https://toolbagcrm.com/blog/cash-flow-for-seasonal-trades/)

- [CRM for HVAC](https://toolbagcrm.com/crm-for-hvac/)

