Skip to main content
Back to Blog
Business7 min read

How to Collect Deposits from Roofing Customers

SQ

SnapQuote Team

Why Deposits Matter for Roofing Contractors

Every roofer has a story about the customer who signed a contract, let them order materials, and then backed out the day before the job was supposed to start. You are stuck with $4,000 in shingles sitting in your garage and a hole in next week's schedule.

Deposits solve this problem. A deposit commits the customer financially. It covers your material costs, holds their spot on your schedule, and filters out people who are not serious about moving forward.

If you are not collecting deposits, you are running your roofing business on trust alone. That works until it does not.

How Much Should You Charge for a Roofing Deposit?

The standard range for roofing deposits is 25 to 50 percent of the total job price. Here is how to decide:

25 to 33 percent works well for smaller residential jobs under $10,000. It is low enough that homeowners do not push back, but high enough to cover your material costs and protect your schedule.

40 to 50 percent is appropriate for larger jobs, custom work, or when you need to special-order materials. If you are ordering slate, copper, or specific tile, a higher deposit makes sense because those materials cannot be returned easily.

Material cost plus 10 percent is another approach some contractors use. You calculate your actual material cost and add a small buffer. This is easy to justify to the customer because you can say "the deposit covers the materials we need to order for your project."

Whatever amount you choose, be consistent. Pick a percentage and use it on every job. When you make exceptions, customers sense it and start negotiating.

State Regulations

Some states limit how much you can collect as a deposit. California, for example, caps contractor deposits at $1,000 or 10 percent of the contract price, whichever is greater. Check your state's contractor licensing board before setting your deposit policy.

How to Ask for a Deposit Without Being Awkward

The number one reason contractors do not collect deposits is that they feel uncomfortable asking. Here is the truth: professionals collect deposits. Homeowners expect it. The contractor who does not ask for a deposit looks less established than the one who does.

Scripts That Work

At proposal delivery: "Our process is straightforward. Once you approve the proposal, we collect a 33 percent deposit to reserve your spot on our schedule and order materials. The remaining balance is due on completion. Does that work for you?"

After they say yes: "Great. I can send you a payment link right now so we can lock in your date. We have two crew openings next week, and they fill up fast during the season."

If they hesitate: "The deposit covers your material costs so we can order everything for your specific job. We do not start ordering until we have the deposit, so the sooner we get that squared away, the sooner we can get you on the calendar."

Notice the pattern. You are not apologizing for asking. You are not saying "we require a deposit" like it is a burden. You are framing it as a normal part of the process that benefits them -- it secures their spot and gets materials ordered.

Payment Methods for Collecting Deposits

Credit and Debit Cards

Cards are the fastest way to collect a deposit. Most homeowners have a card ready and can pay immediately. The convenience factor alone will increase your collection rate.

The downside is processing fees, typically 2.9 percent plus 30 cents per transaction. On a $3,000 deposit, that is about $87 in fees. Some contractors build processing fees into their pricing. Others offer a small discount for check or bank transfer payments.

Online Payment Links

This is the modern approach and the one that works best. You send the customer a link via text or email, they click it, enter their card information, and the deposit is collected.

SnapQuote has built-in online deposit collection. When you send a proposal, the customer can approve it and pay the deposit in the same flow. No separate invoicing tool, no chasing checks, no waiting for the mail.

ACH Bank Transfers

Bank transfers have lower processing fees (usually under 1 percent) but take 3 to 5 business days to clear. Some contractors prefer ACH for larger deposits because the fee savings add up. The downside is that it is less convenient for the customer and the delay means you are waiting longer to confirm the payment.

Checks

Checks still work, but they are the slowest option. You have to physically collect the check or wait for it in the mail, then deposit it and wait for it to clear. On a tight schedule, this adds days to your timeline. Checks also bounce, which creates an uncomfortable situation.

If a customer insists on paying by check, collect it in person and deposit it the same day.

Cash

Some contractors still accept cash deposits. If you do, always provide a written receipt and record the payment in your accounting system. Cash is hard to track and creates problems if there is ever a dispute about what was paid.

Setting Up Your Deposit Collection Process

Step 1: Add Deposit Terms to Your Proposal

Your proposal should state the deposit amount and when it is due. Example language: "A deposit of 33% ($3,960) is due upon contract signing to reserve your installation date and order materials. The remaining balance of $8,040 is due upon project completion."

Put this in the terms section and make sure the customer acknowledges it when they sign.

Step 2: Send a Payment Link Immediately After Signing

Do not wait. The moment the customer signs the proposal, send them a payment link. If you are using a tool like SnapQuote, this happens automatically as part of the proposal approval flow. If not, have your payment link ready to send via text within minutes of getting the signature.

The longer you wait, the lower your collection rate. Strike while the customer is excited about moving forward.

Step 3: Confirm Payment Before Ordering Materials

Do not order materials until the deposit clears. This sounds obvious, but in the rush of a busy season, it is easy to jump ahead. Set a rule: no deposit, no material order, no schedule slot.

Step 4: Send a Deposit Confirmation

Once the deposit is received, send a confirmation message: "Thanks, [name]. We received your deposit of $3,960. Your materials have been ordered and your installation is scheduled for [date]. We will follow up the day before with a start time."

This closes the loop and makes the customer feel confident they are in good hands.

Handling Common Objections

"I have never paid a deposit to a contractor before."

"We collect deposits on every project to cover material costs and secure your installation date. It protects both of us -- you get a guaranteed spot on our schedule, and we can order the exact materials for your job."

"Can I pay the deposit after you start?"

"We order all materials before installation day so everything is ready when the crew arrives. The deposit covers those materials. We cannot order until the deposit is received."

"That is a lot of money upfront."

"I understand. The deposit covers the materials we are ordering specifically for your home. If you prefer, we can break it into two payments -- half now and half when materials are delivered."

"I want to pay with cash when you show up."

"We process all deposits electronically for record-keeping and your protection. I will send you a secure payment link that takes about 30 seconds to complete."

Protecting Yourself Legally

Always include your deposit policy in your written contract. Make sure the customer signs it before you collect any money. Keep records of every deposit -- the amount, date, payment method, and confirmation.

If you are in a state with deposit limits, follow them strictly. Getting cited for exceeding deposit limits can cost you your contractor's license.

The Bottom Line

Collecting deposits is not optional if you want to run a healthy roofing business. Set a consistent percentage, build it into your proposal process, offer online payment, and ask for it confidently. The contractors who collect deposits upfront have better cash flow, fewer cancellations, and less stress during the busy season.

Make it easy for the customer to pay and hard for them to forget. A payment link sent two seconds after they sign beats a "send me a check" request every single time.

Try SnapQuote free for 14 days

Send professional proposals in 60 seconds. AI-powered estimates, online payments, and automated follow-ups built for contractors.

No credit card required