Deposits collected at quote-approval time cut no-shows by 70-80% in our customer base. Here's how to wire them up.
Per-service deposit configuration
Settings → Services → edit a service → "Deposit" section:
- Deposit type: percentage or flat amount
- Deposit amount: e.g. 25% or $200
- Required at: quote acceptance (default) OR appointment confirmation
- Refund policy: full / partial / none on cancellation, with a configurable cancellation window
Defaults we recommend
- Tint (under $500): skip deposits. The friction isn't worth it for low-ticket work.
- Tint ($500-$1500): 20% deposit at quote acceptance.
- PPF / ceramic ($1500+): 25-33% deposit at quote acceptance.
- Full wraps ($2500+): 50% deposit at quote acceptance (materials need to be ordered).
The customer experience
After tapping a quote tier, the customer sees a Stripe payment screen with their deposit amount. They pay → quote auto-accepts → calendar opens for slot picking → confirmation SMS + email arrive within 30 seconds.
Tracking deposits
Every deposit appears in the customer record (Payments tab) and the daily cash report. When the job is invoiced, the deposit is auto-applied as a partial payment so the final invoice only shows the balance.