The difference between a deposit, a retainer, and a booking fee matters far more than semantics—each term carries distinct legal weight, tax consequences, and client expectations that directly affect how you manage cash flow and protect yourself legally. Many service vendors use these terms interchangeably, which creates confusion in contracts, muddies your accounting, and can expose you to payment disputes or tax problems. This post breaks down what each term actually means, when to use it, and how to write it into your contract to protect both you and your client.
Key takeaways
- Deposits are partial payments held in trust for a future service; they're typically non-refundable only if the vendor cancels, and belong in a separate client-trust account (or with a third party like BookNox) until earned.
- Retainers are advance payments for availability or ongoing work, creating a legal obligation for you to reserve time and generally remain refundable if you don't perform.
- Booking fees are non-refundable charges for reserving your calendar date, separate from the service cost, and are yours to keep immediately.
- Each has different accounting, refund, and tax implications—using the wrong term in your contract can lead to disputes, escrow confusion, or misclassified income.
What is a deposit, and how does it work legally?
A deposit is a partial payment toward the full service cost, held in trust until the service is delivered. The client pays it upfront to secure a date on your calendar; you hold it in a separate account (not your operating account) until you've completed the work. Only then do you "earn" the deposit and can move it to your business account.
This is the most common arrangement for dated services like weddings, events, and photo sessions. A photographer might ask for a 25% deposit when the client books; the deposit sits in trust until the wedding day passes, the photos are delivered, and the final invoice is paid.
Legal implications of a deposit:
- Deposits belong in an escrow or client-trust account, completely separate from your operating funds. Commingling client money with your business money (treating it as yours before you've earned it) can create tax liability problems and looks like misconduct if a dispute arises.
- A deposit is typically refundable if you cancel, but non-refundable if the client cancels. Your contract should specify the refund terms clearly—e.g., "Deposit is refundable if cancellation occurs more than 60 days before the service date; cancellations within 60 days forfeit the deposit."
- Deposits are not income until earned. You report them as income in the month you deliver the service, not the month you collect them. This matters for quarterly estimated taxes and year-end accounting.
- In most jurisdictions, holding deposits creates a civil liability—if you fail to deliver or the client cancels, they have the right to sue for return of the deposit (or damages if the deposit is non-refundable and they believe you breached).
When you use a booking platform like BookNox with deposit collection, the platform routes deposits directly to your bank account but keeps a clear audit trail of when each deposit was earned, making it easier to report income correctly and defend your refund decisions.
What is a retainer, and when should you use one?
A retainer is an upfront payment for reserved time, access, or availability, rather than for a specific completed service. You're not selling a finished product; you're selling the guarantee that you'll be available for the client.
Retainers are common in consulting-heavy or availability-dependent businesses: a wedding planner might ask for a $2,000 retainer to begin planning six months before the wedding. A doula might ask for a retainer to be "on call" during a client's pregnancy. A virtual assistant might ask for a monthly retainer to handle ongoing admin tasks.
Legal implications of a retainer:
- A retainer creates a personal-service contract and is almost always refundable if you don't perform the promised work. If a doula accepts a $1,500 retainer to be available for labor support and then becomes unavailable two weeks before the due date, the client is entitled to a refund (or a replacement doula, depending on your contract).
- Retainers often roll forward as credits toward future invoices. A $500 retainer might be applied to the first invoice; any unused portion rolls to the next invoice. This requires careful bookkeeping to track what's been credited and what remains.
- From a tax perspective, retainers are trickier than deposits because you don't have a clear "earned" date. You typically report retainer income as services are rendered (hourly work completed, planning milestones reached), not when you collect the retainer check.
- Retainers are subject to state licensing and trust-account rules in some jurisdictions (especially legal and accounting fields). As a service vendor, you're usually safe, but check your state's consumer-protection laws if you retain large sums.
- A retainer implies ongoing communication and status updates. If a client pays you a retainer and then hears nothing for two months, they may have grounds to dispute the charge or demand a refund, even if your contract says it's non-refundable.
What is a booking fee, and why vendors prefer it?
A booking fee is a non-refundable charge for holding your calendar date. It's separate from the service cost and is yours to keep immediately, whether the client cancels or not (with rare exceptions—e.g., if you cancel, you refund it).
A wedding DJ might charge a $150 booking fee to reserve the venue date on their calendar, plus the full service cost of $1,200 due 30 days before the wedding. A life coach might charge a $50 booking fee per session, non-refundable, plus the session fee.
Legal implications of a booking fee:
- A booking fee is income the moment you charge it, not when you deliver the service. This simplifies tax reporting: it's earned income in the month collected, period.
- Booking fees are non-refundable by definition, even if the client cancels—but only if your contract explicitly states this. A vague statement like "Booking fee is non-refundable" can be challenged if a court thinks you acted unfairly or if local consumer law requires you to mitigate damages.
- Many states have consumer-protection rules that void completely non-refundable charges if the vendor fails to perform. Your contract should always include language like: "Booking fee is non-refundable except if Vendor cancels or fails to perform."
- Booking fees are expected and legally sound because they fairly compensate you for turning away other clients. Courts and clients understand that holding a date has real value.
- Booking fees must be clearly separated from deposits or service costs in your contract and invoice. If you lump them together, a client might argue the entire charge is a refundable deposit if they cancel.
Which term should go in your contract?
The answer depends on your business model and what you're selling.
Use a deposit if:
- You're selling a completed service delivered on a specific date (photographer, florist, caterer, DJ, venue).
- You expect to hold the money in trust for weeks or months before earning it.
- You're comfortable managing a separate client-trust account (or using a platform that does it for you).
- You want to offer a refund if the client cancels early enough (e.g., 90+ days out).
Use a retainer if:
- You're being paid for availability, access, or ongoing work (wedding planner, doula, life coach, virtual assistant).
- The client will receive services over time or on an as-needed basis.
- You want the option to roll unused fees forward as credits.
- You expect to refund unused portions if the engagement ends early.
Use a booking fee if:
- You want a simple, non-refundable charge that's yours to keep immediately.
- Your business model depends on turning away other clients when you commit to one.
- You don't want to manage a trust account or track "earned" vs. "unearned" money.
- You're willing to accept that clients may view the fee as unfair if you cancel (and update your contract accordingly).
Many vendors use both: A wedding photographer might charge a $300 non-refundable booking fee (to hold the date) and a 25% deposit on the full service cost (held in trust until photos are delivered). The contract makes clear that the booking fee is separate and non-refundable, while the deposit is refundable under certain conditions.
How to write each term into your contract
When you write your contract, be explicit about the term and what it means.
For a deposit:
"Client shall pay a 25% deposit of the total service fee to secure the booking date. This deposit shall be held in escrow until the service is completed. The deposit is non-refundable if Client cancels within 60 days of the service date; if Client cancels more than 60 days in advance, the deposit shall be refunded minus a $150 cancellation fee. If Vendor cancels or fails to perform, the full deposit shall be refunded within 14 days."
For a retainer:
"Client shall pay a $2,000 retainer upon signing this contract to secure Vendor's availability for planning services. The retainer shall be applied as a credit toward invoiced planning work. Any retainer balance remaining 30 days after the service date shall be refunded, or applied to a future engagement if Client requests. If Vendor becomes unavailable and cannot provide services, the retainer shall be refunded in full within 14 days."
For a booking fee:
"Client shall pay a non-refundable $150 booking fee to reserve the venue date and time. This fee is in addition to the service cost. The booking fee is non-refundable except if Vendor cancels the engagement or fails to perform on the scheduled date."
Notice each definition:
- States what the money is for
- Clarifies when (or if) it's refundable
- Specifies who holds it and when you get to keep it
- Protects you if the client cancels while still being fair if you cancel
Tax and accounting implications
Deposits: Report as income when earned (service delivered), not when collected. Keep the deposit in a separate account until earned. Example: You collect a $300 deposit in January for a March wedding. You report the $300 as income in March.
Retainers: Report as income when services are rendered against the retainer. If a $500 retainer is credited to three invoices totaling $600, you report the $500 as income spread across those invoices.
Booking fees: Report as income when collected. A $150 booking fee collected in January is income in January, even if the service is in June.
If you're unsure how to classify payments in your bookkeeping, use a client contract that spells out the term clearly, then discuss it with a tax professional. Misclassifying deposits as retainers (or vice versa) can create tax problems when the IRS audits you.
FAQ
Can I make my booking fee refundable if I cancel but non-refundable if the client cancels?
Yes, and that's standard. Your contract should say: "Booking fee is non-refundable if Client cancels or reschedules. Booking fee is fully refundable if Vendor cancels the engagement." This is legally sound because you're offering the client a remedy (refund) for your breach.
Do I need to put deposit money in a separate bank account, or can I put it in my business checking?
Legally, it should be in a separate account (escrow or client trust). Many states don't strictly enforce this for small service businesses, but it's a best practice and protects you if a client disputes a charge. Some booking platforms handle this for you by collecting and managing deposits until you mark the service as complete.
What if the client cancels 30 days before the wedding, and I haven't refunded their deposit yet—can they sue me?
If your contract says the deposit is non-refundable within 30 days, probably not—but they can file a chargeback with their credit card company or sue in small claims court. The court may side with you if your contract is clear and reasonable, but it's a headache. Consider whether a partial refund (e.g., 50% of the deposit) might avoid the dispute.
If I use a booking fee instead of a deposit, do I have to earn it before I report it as income?
No. A booking fee is yours immediately, and you report it as income in the month you collect it. No trust account required. This is a big reason many vendors prefer booking fees—simpler accounting.
Start at $29/month flat — zero per-booking skim.
BookNox gives service vendors instant quote pages, signed contracts, and one-tap deposits — $29/month flat.