The deposit amount you charge matters more than most contractors realize. Too low and the customer has nothing to lose by not showing up. Too high and you create friction that prevents good customers from booking. The right amount sits in a specific range that varies by trade and job type.

Here's what actually works by trade, when to use flat fees versus percentages, and where the deposit sweet spot is for service calls versus larger jobs.

Why the amount matters

A $10 deposit doesn't change customer behavior. If not showing up costs the customer $10, showing up requires driving to the address, being home for the appointment window, and dealing with the service call. For many customers, $10 isn't enough to make those things worth doing.

A $500 deposit on a standard service call creates friction in the other direction. Customers who are genuinely interested may hesitate or look for a competitor who doesn't require that much upfront. You filter out uncommitted customers but also some committed ones.

The right deposit amount creates genuine commitment (enough that not showing up costs something real) without creating booking friction (not so much that reasonable customers pause). For most service calls, that range is $50 to $150.

Deposit norms by trade

TradeStandard service callLarger jobsEmergency calls
Plumber$75 to $12510 to 20% of estimate$100 to $150 (if pre-booking)
HVAC technician$75 to $15010 to 15% of estimate$100 to $200 (if pre-booking)
Electrician$100 to $15010 to 20% of estimate$125 to $200 (if pre-booking)
Locksmith$50 to $10015 to 25% of estimateNo pre-booking for emergencies
Roofer$100 to $20010 to 20% of estimate$150 to $300
Landscaper$75 to $12525 to 33% of estimateGenerally not applicable

These ranges reflect what customers in each trade expect based on industry norms. HVAC and electrical work command slightly higher deposits than locksmith work because the jobs are typically larger and the cost of a wasted trip is higher.

Flat fee vs. percentage: when each makes sense

For standard service calls with a known scope and price range, a flat fee deposit is simpler and cleaner. The customer sees "Service call deposit: $100" and understands what they're paying. A percentage of an unknown total is confusing when the customer doesn't know the final bill.

For larger jobs where you provide an estimate before booking, a percentage makes more sense. Charging 10 to 20 percent of a $2,000 HVAC installation is a reasonable ask, and the customer understands what they're committing to because they've seen the estimate.

For jobs where the scope is highly variable and you won't know the total until you're on site, a flat diagnostic fee works best. "I charge a $100 service call fee that applies toward your repair. After diagnosis, I'll quote the full job." This is transparent and industry-standard for most diagnostic service calls.

The sweet spot for service calls

For a standard residential service call in the trades, the deposit sweet spot is $75 to $150. This amount hits the psychological threshold where not showing up actually costs the customer something, without being large enough relative to the typical service call ($181 to $497 for a plumber, $150 to $500 for HVAC) that it feels disproportionate.

At $100, a customer who was going to no-show has to decide whether $100 is worth not calling to cancel. Most decide it isn't. They either show up or they cancel with enough notice to get the refund and rebook for a time that actually works.

How to communicate the deposit amount clearly

The deposit amount should be visible before the customer commits to booking. In your booking page, list the deposit amount alongside each job type. In your confirmation message, include the deposit amount and confirm that it applies toward their service. In your reminders, mention the deposit briefly: "Your $100 deposit is on file and will apply toward your service."

If the deposit is non-refundable inside a cancellation window, make that explicit at booking. "Deposits are fully refundable with 48 hours notice, non-refundable within 48 hours." Customers who understand the policy upfront almost never dispute it later.

GrabMySlot lets you set deposit amounts per job type on your booking page. Customers see the deposit amount during the booking flow, pay through a secure checkout, and receive a receipt confirming the deposit and its terms. The system enforces your cancellation policy automatically when customers cancel.

GrabMySlot is free to start. You pay 3% plus Stripe's standard payment processing fee only when you collect a deposit. Set up your booking page in under five minutes at grabmyslot.com.