the-difference-between-a-deposit-retainer-and-booking-fee

TL;DR: A deposit is an advance payment applied to the final invoice and is commonly refundable; a retainer is prepayment for future work, generally taxed when received; a booking fee is a non refundable charge for reserving your date. Each has different legal and tax consequences, using the wrong term in your contract can create liability and complicate your books.

Key takeaways

  • Deposits are presumed refundable in many states unless you outline non refundable portions and your cancellation policy in writing; keeping them apart from operating funds until earned is the safe practice.
  • Retainers are taxable income immediately, even if work isn't done yet; a retainer implies an ongoing relationship and ongoing availability.
  • Booking fees are non-refundable upfront charges for calendar hold, entirely separate from work performed, simpler tax treatment but requires clear disclosure.
  • Your contract language matters legally: the term you use shapes whether clients can demand refunds, what you owe the state, and how disputes are handled.

Is a booking fee the same as a deposit?

No. A deposit is an advance payment that counts toward the client's final balance, and it is commonly refunded when the contract says so or the vendor cancels. A booking fee is a separate charge that reserves the date itself, is usually non refundable, and does not reduce the final invoice. The contract wording, not the label, controls what happens on cancellation.

What is a deposit and how is it legally different?

A deposit is a sum of money held by you on behalf of the client, it belongs to them until you complete the work or they forfeit it under your stated cancellation terms. In most U.S. states, service vendors are required to hold deposits in a separate trust or escrow account, not commingled with business operating funds. This isn't optional; it's a consumer-protection rule.

Key legal characteristics of a deposit:

  • The client retains ownership until contract completion or stated cancellation deadline.
  • You cannot spend it as business income before work is delivered.
  • If cancelled within your stated refund window, you must return it in full (minus any non-refundable portion explicitly named in your contract).
  • Unclaimed deposits after a long period may be subject to abandoned-property laws in your state.
  • Tax-wise, deposits are not taxable income when received, they're taxable only when you earn them (when the service is delivered or the cancellation period expires non-refundably).

In practice: A wedding photographer collects a $500 deposit to hold the date. Client cancels three months out within a 90-day refund window. The photographer must return the $500 unless the contract clearly stated "first $500 non-refundable after 60 days", and that language must appear before payment.

What is a retainer and why does it have different tax rules?

A retainer is an upfront payment for future availability or work over time, you're being paid to keep a time slot or capacity open, or to be "on call" for ongoing services. The retainer implies a continuing relationship and your agreement to turn down other clients during that period.

Key legal and tax characteristics of a retainer:

  • Retainers are taxable income in the year received, not when work is performed. The IRS and most state revenue departments treat retainers as earned income immediately because you're trading availability for money.
  • A retainer doesn't require a separate trust account; it's your money as soon as you accept it.
  • If you don't perform the work (e.g., client never calls or cancels), you've still earned the income and owe tax on it.
  • Refunds are discretionary unless your contract explicitly promises one, and even then, a partial refund may be taxable income to you if the work was partially performed.

In practice: A doula collects a $1,200 retainer in January to be available for a May birth. The retainer is taxable income in January, even though the birth may not happen until May. If the client cancels, the doula doesn't refund it; if she does refund it, she still owes tax on the original $1,200 and cannot deduct the refund as a business expense (it's a personal choice to refund).

What is a booking fee and when should you use it?

A booking fee is a non-refundable, upfront charge for the act of reserving your calendar date, it's not a deposit held in trust and it's not a retainer for ongoing work. It's a standalone fee that compensates you for taking the date off the market, even if the client later cancels.

Key legal and tax characteristics of a booking fee:

  • Booking fees are non-refundable by definition, the client understands they're paying to secure the date, not to fund future work.
  • No trust account required; the fee is yours to keep.
  • It's taxable income in the year received.
  • It should be clearly separated from the service price in your contract and quoted separately on your instant quote page.
  • If you perform the service, the booking fee is part of your total revenue; if you don't, you keep the fee and may owe a refund only on the remaining balance.

In practice: A DJ quotes a $300 booking fee + $800 service fee for a wedding. The booking fee secures the date; the service fee is what you'll earn for performing. If the client cancels two weeks before, they lose the $300 but can negotiate a refund on the $800 depending on your cancellation policy.

How to structure each in your contract

Your client contract must define which payment you're collecting and what happens if the client cancels. Vague language creates disputes and tax confusion.

For a deposit: Include a cancellation policy like: "Client shall provide a non-refundable deposit of $500 to secure the date. If Client cancels more than 90 days prior to the service date, the $500 deposit shall be refunded in full. If Client cancels 31–90 days prior, $250 is non-refundable and $250 shall be refunded. If Client cancels 30 days or fewer prior, the deposit is non-refundable."

This tells the client what they own at each cancellation window and what you keep, it's enforceable in most states because it's explicit.

For a retainer: Use language like: "Client shall pay a $1,500 retainer on [date] to retain Vendor's availability for services scheduled on or before [end date]. This retainer is non-refundable and shall be applied to Vendor's final invoice. If services do not occur, the retainer is earned income to Vendor and shall not be refunded."

This clarifies that you've earned the money upfront and removes ambiguity about refund expectations.

For a booking fee: Use language like: "Client shall pay a $300 non-refundable booking fee to secure the service date. This fee is separate from and in addition to the service fee of $800, due as outlined in the payment schedule below. The booking fee shall not be credited toward or refunded under any cancellation scenario."

Separating it on your quote and contract makes it clear to the client and to your accountant.

Tax and accounting implications

Deposit received: Not taxable income until earned (service delivered or non-refund date passes). Track it on your books as a liability (money owed to the client) until it becomes income.

Retainer received: Taxable income immediately. Report it in the year received on your Schedule C (self-employment income). If you refund any portion, you cannot offset it against the retainer, it's a separate business decision, not a business deduction.

Booking fee received: Taxable income immediately. Report in the year received. Non-refundable, so no liability concern.

If you're paying quarterly estimated taxes, a large retainer or booking fee can push you over your safe-harbor threshold, consult a tax preparer before underestimating your Q1 payment if you collect upfront money.

Which should you use?

Use a deposit if you want to stay compliant with state consumer-protection rules and don't mind the trust-account paperwork. Deposits are standard for event vendors and clients expect them.

Use a retainer if you're offering ongoing availability (a doula "on call" through a due date, a coach holding a monthly slot). Retainers feel less aggressive to clients but have simpler accounting because you don't manage trust accounts.

Use a booking fee if you want to eliminate refund disputes entirely and keep the revenue immediately. Booking fees are newer in service industries but are becoming standard for DJ, photographer, and planner contracts because they reduce cancellation loss.

Many vendors use all three. For example: a $300 non-refundable booking fee + $1,000 deposit (held in trust, refundable under 90-day window) + $200 final-balance deposit due 14 days before the event. Each serves a different purpose and stage of the client relationship.

FAQ

Can I call a booking fee a deposit to make it sound more refundable?

No, if you call it a deposit but your contract says it's non-refundable, a court will enforce what the contract says, not the label. But the mismatch will create disputes and look unprofessional. Use the correct term to match your intent.

Do I need a separate bank account to hold deposits?

It depends on your state and whether you're chartered as an LLC, sole proprietor, or corporation. Many states require a separate trust account for deposits; others don't. Check your state's attorney general website or ask a local business accountant. BookNox can collect and hold deposits in your own Stripe account, so you control the money immediately, no third-party escrow needed.

If I collect a retainer and the client doesn't use it, can I deduct it as uncollectible income?

Generally no. A retainer is ordinarily taxable when received, not when the work happens, and an unused retainer is not a bad debt. If you later refund part of it, ask your accountant how to record the refund in the year it happens. Educational information, not tax advice.

What happens if I collect a deposit, the client cancels outside my refund window, and then sues me?

If your contract clearly states the cancellation terms and deposit refund rules before they paid, you'll likely win. If the contract is silent or contradictory, a judge may order you to refund it or split the difference. This is why explicit contract language is your best defense.

Is a retainer fee a deposit?

No. A retainer reserves your availability and is typically earned when paid, while a deposit is an advance on the final bill. Many vendor contracts use the word retainer for the non refundable date holding payment precisely because deposit implies the money may come back.

What is a deposit fee?

Deposit fee is an informal phrase, not a defined legal term. In practice it usually means the upfront payment that holds a booking: either a true deposit credited to the balance or a non refundable reservation charge. What matters is how your contract defines the payment, not what it is called.

Is a photographer or wedding vendor retainer refundable?

Usually not, when the contract says so. Vendor retainers commonly hold a date and compensate for turning away other work, so contracts state they are non refundable. Courts look at the written terms and whether the amount is a reasonable estimate of the loss, not just the word retainer.


Clear payment terms protect your cash flow, your taxes, and your reputation. Make sure your service contract spells out whether you're collecting a deposit, retainer, or booking fee, and what the client gets back if they cancel.

Build your quote page free, then subscribe when you are ready to send it.

BookNox gives service vendors instant quote pages, e-signed contracts, and one-tap deposits, $29/month flat.

← All posts