A weak cancellation policy is a revenue leak. Here is how to write a fair, enforceable cancellation policy that protects your income without burning client relationships.
When a client cancels a week before their session, you have almost certainly turned away other inquiries for that slot. The lost income is real. A clear cancellation policy, written into your contract before booking, is what makes that income recoverable.
Without one, you are relying on client goodwill to get paid for time you have already blocked. That is not a business strategy.
A non-refundable retainer (sometimes called a booking fee or deposit) is collected at the time of booking and is kept by the photographer if the client cancels for any reason. This is the cleanest approach legally.
A cancellation fee is charged after cancellation occurs. This is harder to collect because you are asking for money after the relationship has ended, often under unhappy circumstances.
Use a non-refundable retainer. Collect it at booking. Make clear in your contract that it is non-refundable and applies to your time in holding the date.
For higher-value bookings like weddings, a tiered structure is standard:
Adjust these thresholds to fit your market and booking lead times. The structure matters more than the exact numbers.
Rescheduling is not the same as cancelling, but it needs its own rules. Consider:
Clients who reschedule repeatedly are often using it as a slow-motion cancellation. Your policy should prevent this from becoming indefinite.
Decide in advance how you handle genuine emergencies: a sudden illness, a death in the family, a weather event that makes the shoot impossible. Your options:
Whatever you decide, write it down. "We'll figure it out if something comes up" is not a policy.
Your cancellation policy only protects you if it is in a signed contract. An email or a note on your website is not sufficient. Use a CRM like HoneyBook or Dubsado that enforces e-signatures before the retainer is collected, so both happen in the same workflow and neither is skipped.
ShootRate generates a complete pricing strategy for any booking in under 2 minutes — real market benchmarks, 3-tier package anchoring, and word-for-word objection scripts. No card required.
Build My Strategy Free →