How to set your cancellation fee as a solo beauty pro
Most solo beauty pros who have a cancellation fee picked the number by accident. They heard "$50" from another stylist at a trade show. They charged the same as their deposit because it seemed symmetrical. They put "full service value" in the policy because it sounded tough. A few set it at "50% of the service" because that is what an industry Facebook group suggested in 2021.
None of those approaches produce a fee that does what a cancellation fee is supposed to do: compensate the solo pro for the actual cost of the cancelled slot. And because the fee is not grounded in a real number, it creates two problems at enforcement time. First, it is hard to explain to the client why the amount is what it is — because the answer is "I heard it somewhere." Second, it is harder to defend in a Stripe chargeback because the amount is arbitrary, not demonstrably connected to a loss.
This guide covers the slot-cost framework for calculating a cancellation fee, why flat fees outperform percentage fees at enforcement time, how the deposit interacts with the fee amount, what the correct fee looks like by vertical, when to raise the fee as your prices increase, how to communicate the fee at booking rather than at the moment a client cancels, the tax treatment of collected cancellation fees, and the six common mistakes that undercut an otherwise reasonable policy.
The slot-cost framework: what your cancellation fee should cover
A cancellation fee is not a punishment. It is compensation for a real economic loss: the cost of a slot that was reserved for one client and that another client could have occupied. When you frame the fee as compensation for a concrete loss rather than a penalty for bad behavior, two things happen. The conversation with the cancelling client becomes factual instead of emotional. And if the fee ends up in a Stripe chargeback dispute, you can explain the loss in terms that a chargeback analyst can evaluate — lost revenue from a blocked slot, documentation of the booking, evidence that the policy was communicated before the service.
The slot cost calculation has three inputs:
1. Your effective hourly rate. Take your average service price and divide by the average service duration in hours. A stylist who charges $150 for a cut and color that takes 2.5 hours has an effective hourly rate of $60. A lash artist who charges $85 for a full set that takes 2 hours has an effective hourly rate of $42.50. A nail technician who charges $55 for a gel mani that takes 1 hour has an effective hourly rate of $55.
2. The length of the blocked slot. A same-day cancellation blocks the full appointment slot. A 24-hour cancellation typically gives you enough time to rebook if you have a waitlist — but not always, especially for longer services or for services booked more than two weeks in advance where rescheduling options are limited. The slot cost should reflect how likely you are to fill the cancelled slot given the notice window.
3. Your rebook probability at that notice level. If you receive same-day cancellation notice for a 2-hour appointment on a Tuesday at 10am, what is the realistic probability that you fill that slot before the appointment time? For most solo pros, same-day rebook probability is under 20% on weekdays and somewhat higher on Saturdays. At 48-hour notice, rebook probability rises significantly — a pro with an active waitlist might fill 60–70% of 48-hour cancellations.
The formula: cancellation fee = effective hourly rate × slot duration × (1 − rebook probability)
Example: Stylist with a $60/hr effective rate, 2-hour appointment, same-day cancellation, 15% rebook probability:
$60 × 2 × (1 − 0.15) = $60 × 2 × 0.85 = $102
Rounded to the nearest practical amount: $100 flat fee for same-day cancellations.
Example: Lash artist with a $42.50/hr effective rate, 2-hour full set, same-day cancellation, 20% rebook probability:
$42.50 × 2 × 0.80 = $68
Rounded: $65–$70 flat fee for same-day cancellations.
This calculation gives you a fee that is grounded in a real loss figure. You can explain it to the client. You can explain it to Stripe. The number is not arbitrary — it is the cost of the slot you could not fill.
Flat fee vs. percentage of service
Two fee structures dominate the solo beauty market: a flat fee (e.g., $50, $75, $100 regardless of which service was booked) and a percentage of the service price (e.g., 50% of the service, or full service value). The industry default has shifted toward percentage-based fees in recent years, partly because booking software makes it easy to calculate a percentage automatically. Percentage fees are a mistake for most solo pros.
Flat fees are easier to communicate. "There is a $75 cancellation fee for same-day cancellations" is one sentence. The client reads it, understands it, and either accepts the booking or does not. "There is a 50% cancellation fee for same-day cancellations" requires the client to calculate what 50% of their service means, and that number is different for every appointment. Clients who have to do mental math at the booking confirmation stage are more likely to abandon the booking or to genuinely forget the fee amount by the time a cancellation occurs.
Flat fees are easier to defend in a chargeback. A Stripe chargeback analyst reviewing a "service not rendered" or "charged without authorization" dispute wants to see a specific amount that was disclosed before the charge was applied. A flat fee is a specific amount. A percentage-of-service fee requires the analyst to verify (a) what percentage was disclosed, (b) what the service price was, and (c) whether the calculated amount matches what was charged. More steps means more room for the claim to succeed on a technicality.
Flat fees protect you on high-ticket services. If you offer a $400 balayage and you charge a 50% cancellation fee, a same-day cancellation triggers a $200 charge. Even clients who understood the policy abstractly at booking time often respond to a $200 charge with a chargeback, not a complaint. A $100 flat fee on the same service is large enough to cover your slot cost but small enough that most clients absorb the loss without escalating.
The exception: very low-price, very short services. If your average service is $35 and takes 30 minutes, a flat fee of $25–$30 works fine and a percentage of service (say, 75%) also produces roughly the same number. The flat vs. percentage distinction matters most at the mid-to-high price point where the percentage calculation produces a number large enough to trigger chargeback behavior.
The practical recommendation for most solo pros: flat fee, set using the slot-cost calculation above, disclosed as a specific dollar amount in every communication.
How the deposit interacts with the fee
Most solo beauty pros running a deposit-first booking system have already collected something from the client before the appointment. The question is how that deposit interacts with the cancellation fee at enforcement time.
There are three models, and they produce very different outcomes:
Model 1: Deposit is the cancellation fee. The deposit IS the cancellation fee. When a client cancels inside the policy window, you retain the deposit. You do not charge anything additional. The client loses the deposit amount. This is the cleanest and most defensible model. The deposit was already collected. The client already agreed to its terms when they paid it. When they cancel inside the window, you retain what was already paid. No additional charge needs to be initiated post-cancellation, which means no additional chargeback risk from a new charge.
For this model to work, the deposit amount needs to be equal to or close to your calculated slot-cost-based cancellation fee. If your slot cost on a same-day cancellation is $100 and you only took a $25 deposit, the deposit-is-the-fee model undercompensates you significantly.
Model 2: Fee minus deposit. You charge a total cancellation fee of $X and the deposit (already collected) is applied toward that fee. The client is charged the difference post-cancellation. Example: $100 total cancellation fee, $50 deposit collected at booking, $50 additional charge initiated post-cancellation. This model maximizes compensation but introduces additional chargeback risk from the post-cancellation charge. The client may dispute the additional $50 on the grounds that (a) they did not authorize a second charge, or (b) the total amount exceeded what was disclosed.
For this model to work, the policy language must explicitly state the total cancellation fee amount AND that the deposit will be applied toward it. "A $100 cancellation fee applies for same-day cancellations. Your $50 deposit will be applied toward this amount; the remaining $50 will be charged to the card on file." Vague language ("your deposit is non-refundable and an additional fee may apply") does not produce a defensible second charge.
Model 3: Fee plus deposit (stacked). The client loses the deposit AND pays a separate cancellation fee. Total cost to the client: deposit + fee. This is the least defensible model. It maximizes the penalty at the moment of cancellation, which is exactly when the client is most likely to dispute the charges. Most clients who face a stacked penalty initiate a chargeback on one or both charges. Even if the policy disclosed both charges clearly, a chargeback analyst looking at two separate charges on the same day, both related to a service not rendered, is more likely to side with the cardholder.
The recommendation for most solo pros: Model 1 (deposit is the fee), with the deposit set at the amount the slot-cost calculation produces. This means your deposit is not $25 or $35 — it is $75 to $100 or more, depending on your price point. Many solo pros resist larger deposits because they worry about client conversion. The evidence does not support that fear: clients who are serious about the appointment book through the deposit. Clients who are not serious drop off — which is exactly the filter you want.
Calculating slot cost by vertical
The right cancellation fee varies by vertical because service duration, price point, and rebook probability all differ across beauty disciplines.
Hair colorists and stylists
Price range: $80–$350 for a cut and color; $150–$500 for balayage, highlights, or corrective color. Duration: 1.5–4 hours.
Effective hourly rate range: $50–$125/hr depending on market and service mix.
Rebook probability (same-day): 15–25% in most markets. Color services are harder to fill same-day because clients often want to plan around hair color appointments, and the service duration limits how many rebookings you can fit.
Slot cost range (same-day cancellation of a 2-hour service): $50/hr × 2h × 0.80 = $80 to $125/hr × 2h × 0.80 = $200.
Practical fee range: $75–$150 flat for same-day cancellations. For balayage and other services over 3 hours: $100–$200.
The most defensible setup for a colorist: $100 deposit at booking (collected via ChairHold or a Stripe Payment Link), with the policy stating that the deposit is non-refundable for cancellations within 48 hours. The deposit IS the fee. No additional charge post-cancellation.
Lash artists
Price range: $80–$200 for a full set; $55–$100 for a fill. Duration: 1.5–3 hours for a full set; 45 minutes–1.5 hours for a fill.
Effective hourly rate range: $50–$90/hr.
Rebook probability (same-day): 15–30%. Lash artists often have more waitlist depth than colorists, so same-day rebook rates can be slightly higher — especially for fills, which are shorter and easier to slot in.
Slot cost range (same-day cancellation of a 2-hour full set): $50/hr × 2h × 0.80 = $80 to $90/hr × 2h × 0.80 = $144.
Practical fee range: $50–$75 for fill cancellations; $75–$120 for full-set cancellations. Most lash artists operate at the lower end of this range because the industry norm has historically been lower-deposit booking. Artists who have moved to $75–$100 deposits report no meaningful drop in booking conversion.
Nail technicians
Price range: $35–$95 for gel or acrylic services; $25–$65 for basic manis and pedis. Duration: 45 minutes–2 hours.
Effective hourly rate range: $35–$65/hr.
Rebook probability (same-day): 25–40%. Nail appointments are shorter and more flexible to schedule, so same-day rebook probability tends to be higher than for color or lash — especially for basic services.
Slot cost range (same-day cancellation of a 1.5-hour acrylic service): $35/hr × 1.5h × 0.70 = $36.75 to $65/hr × 1.5h × 0.70 = $68.25.
Practical fee range: $25–$50 flat. Many nail techs resist deposits and cancellation fees because the industry has historically run on walk-in volume. But solo nail techs booking by appointment operate a completely different business from a salon walk-in model — their time is fully blocked once a slot is reserved, and a same-day cancel from a $55 acrylic client is a real $40–$50 loss after rebook probability is accounted for.
Brow artists and PMU practitioners
Price range: $40–$80 for brow threading or waxing; $400–$800 for microblading, powder brows, or ombre brows; $150–$300 for brow lamination. Duration: 30 minutes–3 hours.
Effective hourly rate range: $80–$200/hr for PMU; $40–$80/hr for maintenance services.
Rebook probability (same-day): Very low for PMU appointments — 5–15%. PMU clients book weeks or months in advance, and same-day PMU rebooks are nearly impossible. For maintenance brow services, rebook probability is similar to other short-format services.
Slot cost range (same-day cancellation of a 3-hour PMU appointment): $133/hr × 3h × 0.92 = $367.
Practical fee structure for PMU: $100–$200 non-refundable deposit for microblading and other multi-hour PMU services. The deposit is non-refundable for cancellations within 7 days for most practitioners. Some PMU artists require a 2-week cancellation window because their schedules are planned further in advance.
PMU is the vertical where the deposit-is-the-fee model most clearly applies. A $150–$200 deposit on an $800 microblading appointment covers roughly 20–25% of the service fee, which is reasonable for the client (a common refundable deposit level in other high-ticket service contexts) while covering the slot cost for same-day to 1-week cancellations.
Mobile dog groomers
Price range: $75–$250 depending on dog size, coat type, and service package. Duration: 1–3 hours, plus travel time.
Effective hourly rate range (service time only, not travel): $50–$100/hr.
Rebook probability (same-day): 5–15%. Mobile groomers face the lowest same-day rebook probability of any solo beauty vertical because their routes are planned in advance, travel time is sunk regardless, and filling a cancelled slot requires rerouting the entire day.
Slot cost range (same-day cancellation of a 2-hour groom): $50/hr × 2h × 0.90 = $90 to $100/hr × 2h × 0.90 = $180. Travel time should also be factored in if the drive was substantial. A same-day cancel for a groomer who drove 20 minutes to the location has a real cost beyond the blocked service time.
Practical fee range: $50–$100 flat for same-day cancellations. Mobile groomers should set this at the higher end of their calculated range because of the travel cost component. Many mobile groomers now require a credit card on file and charge the cancellation fee post-cancellation, rather than taking a deposit upfront — though the deposit-first model is increasingly common and more defensible than card-on-file charging.
The stacked fee + deposit problem
Some solo pros run a policy where the deposit is non-refundable AND there is a separate cancellation fee charged in addition to the deposit. The intention is to maximize protection — if you've blocked a 3-hour color appointment and the client cancels same-day, the deposit covers materials or a partial slot, and the cancellation fee covers the rest.
In practice, this structure creates more problems than it solves.
The first problem is chargeback exposure. When a client who has already lost a deposit receives a second charge for a service that was not rendered, both charges become dispute-eligible at the same moment. The client files one dispute referencing both transactions. Stripe sees two charges from the same merchant for an appointment that did not happen. The combined amount is larger than either charge alone. A chargeback analyst evaluating "service not rendered" on $150 total (a $75 deposit plus a $75 post-cancellation fee) is more likely to side with the cardholder than on $75 alone, because the total amount is harder to characterize as clearly non-refundable compensation.
The second problem is client behavior. Clients who face a stacked penalty at the moment of a cancellation — already stressed, already aware they are losing money — often make an impulsive decision to dispute rather than accept the loss. A client who loses a $100 deposit is more likely to absorb the loss than a client who receives a $100 deposit forfeiture notice immediately followed by a $100 additional charge. The stacked model catches clients at their most dispute-prone moment.
The third problem is communication. A policy that says "your deposit is non-refundable AND a cancellation fee of $X applies" is inherently harder to communicate and harder for the client to understand at booking time. Clients who do not understand what they agreed to are more likely to dispute it later.
The fix: set your deposit equal to your calculated cancellation fee. The deposit IS the fee. One number, one charge, one clear policy statement.
Communicating the fee at booking, not at enforcement
The most common cancellation fee mistake is not the amount — it is the timing of when the fee is communicated. Most solo beauty pros have the fee buried in a terms document, mentioned in a confirmation email that the client does not read carefully, or disclosed verbally at the first appointment but not in writing thereafter. None of those constitutes adequate disclosure for a Stripe chargeback defense.
Adequate disclosure means the client received the fee information before the appointment was booked — not at or after booking, but before the booking was confirmed. The two places where pre-booking disclosure works:
1. In the booking flow itself, before the deposit payment step. If you use a booking link that includes a deposit, the policy language needs to appear before the payment page — not after. "A $100 non-refundable deposit is required to confirm your appointment. Same-day cancellations forfeit the full deposit. Cancellations made more than 48 hours in advance receive a reschedule credit." That is the policy. Those two sentences, appearing above the card input field, are the most defensible form of pre-booking disclosure.
2. In the booking confirmation message, before the appointment. When you send a DM or SMS to confirm an appointment, include the cancellation fee amount in that message. "Your appointment is confirmed for [date/time]. Please note that same-day cancellations forfeit the $100 deposit. To reschedule, please contact me at least 48 hours in advance." This creates a second timestamped disclosure that is sent before the appointment.
What does not count as adequate disclosure for a chargeback defense:
- A cancellation policy posted only on your Instagram bio.
- A policy buried at the bottom of a long booking confirmation email with no subject line reference to cancellation terms.
- A verbal disclosure at a previous appointment with no written follow-up.
- A policy page on your website that the client was not directed to at booking time.
The test: if the client disputes the charge and Stripe asks you to provide evidence of disclosure, can you show a timestamped written record — a booking confirmation screenshot, a deposit payment receipt, a DM thread — that includes the specific fee amount and was received by the client before the appointment was booked? If yes, you have adequate disclosure. If no, you have a fee that exists in your policy but not in your documentation.
The enforcement conversation
Most cancellation fee problems happen not at the calculation stage or at the communication stage but at the enforcement stage. A solo pro who has done everything right — calculated the fee, communicated it in writing before booking, and collected a deposit — still sometimes faces a client who calls or texts asking for the fee to be waived.
The enforcement conversation has one goal: resolve the situation without a dispute. The way to achieve that goal is not to argue about whether the policy is fair — the policy was disclosed and the client agreed to it at booking — but to acknowledge the client's situation while holding the policy.
Three scripts that hold the policy without triggering a dispute:
Script 1 (standard enforcement): "I understand, and I'm sorry the timing didn't work out. Per our booking policy that was shared when you reserved your appointment, same-day cancellations forfeit the deposit. I'll hold the $100 as a reschedule credit — it's available whenever you're ready to rebook. Just reach out and we'll get something on the calendar."
Note what this script does: it acknowledges the cancellation, references the disclosed policy, converts the loss to a reschedule credit where possible, and immediately offers a path back. The client feels heard and has an option that does not require them to write off the deposit entirely.
Script 2 (client claims an emergency): "I hear you, and I'm sorry you're dealing with that. I do have a one-time grace exception I offer for genuine emergencies — I'll apply your deposit to a reschedule rather than forfeiting it. I can only offer this once per client relationship. Let's get something on the calendar for when things settle down."
Note what this script does: it acknowledges the emergency claim, offers the grace exception, but names it as a one-time exception. This prevents the "emergency" from becoming a repeating pattern. The first genuine emergency gets the exception. The second one does not.
Script 3 (client threatens to dispute): "I understand you're frustrated. The deposit was required per the booking policy that was shared when you confirmed your appointment — I can resend that confirmation if you'd like a copy. I'm happy to apply it as a reschedule credit, but I'm not able to refund it under the cancellation terms you agreed to."
Note what this script does: it does not match the client's escalation tone, it references the documented disclosure, it offers the reschedule credit as an alternative, and it states clearly but without confrontation that a refund is not available under the policy. This is the script to use when you believe a dispute is likely regardless — you are creating a paper trail of your response before the dispute is filed.
When to raise the fee
A cancellation fee set using the slot-cost formula needs to be updated when your prices change. If your service prices increase 15% this year, your slot cost increases proportionally. A fee that was correctly calibrated at $75 eighteen months ago may now undercompensate you by $10–$15 per cancellation.
Two triggers for a fee review:
Trigger 1: Any service price increase. When you raise your service prices, recalculate your slot-cost-based cancellation fee. Adjust the fee if the recalculation produces a significantly different number. "Significantly different" means more than $15–$20 for most price points.
Trigger 2: A change in your rebook probability. If you were filling 15% of same-day cancellations a year ago and you now fill 35% (because your waitlist has grown), your effective slot cost has decreased — you are covering more of the lost revenue through rebooks. You can reduce your cancellation fee, or you can keep it at its current level as a modest premium for the inconvenience of the last-minute slot management. Both are defensible.
How to communicate a fee increase to existing clients:
Send a brief notice before the change takes effect — two weeks minimum. "Starting [date], my cancellation fee for same-day cancellations will increase from $75 to $100. This applies to new bookings from [date] onward. Any bookings made before [date] retain the $75 policy." One paragraph, no explanation required beyond the factual statement. You do not owe clients a justification for a policy change. A simple heads-up is professional.
Apply the new fee only to new bookings made after the effective date. Do not retroactively change the terms for clients who have already reserved appointments under the old policy.
Tax treatment of collected cancellation fees
A cancellation fee you collect — whether it is retained from a deposit or charged after the cancellation — is income in the year you receive it. This is not an administrative technicality. It matters for quarterly estimated tax payments, for SE tax (15.3%), and for the accounting of your revenue figures.
The distinction from a deposit is important. A deposit is a liability on your books until the service is either rendered (at which point the deposit becomes revenue) or forfeited (at which point it becomes income as a cancellation fee). Most solo beauty pros do not run formal books, but the IRS treats them identically: both become taxable income when you are entitled to keep the money.
Practically: if you collect cancellation fees and you are on a quarterly estimated payment schedule, include cancellation fee income in your quarterly estimate calculations. Do not exclude it on the assumption that it is not "real revenue" because you did not render a service. It is income. It is taxable. It should be in your quarterly estimates.
One tracking approach that works for most solo pros: maintain a simple running log of all forfeited deposits and cancellation fees collected. Date, amount, client name (for your records, not for tax filing), and whether it was a forfeited deposit or a post-cancellation charge. Total this log monthly and include it in your income tracking alongside service revenue. At year-end, the total is on the log.
If your payment processor (Stripe, Square) is tracking these as separate line items — a "deposit" payment followed by a "cancellation fee" or "forfeited deposit" note — check whether your processor reports them separately on the annual 1099-K. Some processors aggregate all payment types into a single 1099-K gross figure. The total should match your running log.
Six common cancellation fee mistakes
Mistake 1: Matching the fee to your deposit without running the slot-cost calculation. If your deposit is $30 and your slot cost on a same-day cancellation is $90, you are undercompensated by $60 every time a client cancels same-day. The fee should drive the deposit amount, not the other way around.
Mistake 2: Using a percentage-of-service fee without testing what that means at your high end. A 50% cancellation fee on a $300 balayage is a $150 charge. Run the number on your highest-price service before committing to a percentage. If the result is over $125, strongly consider a flat fee with a cap.
Mistake 3: Different fees for different services with no written schedule. "I charge a higher fee for color than cuts" is a policy that does not exist in writing. When a client disputes a $100 color cancellation fee and says "I thought it was $50," your defense is that the schedule was disclosed. If it was not in writing, you do not have that defense.
Mistake 4: Applying the fee inconsistently based on how much you like the client. If you waive the fee for long-term clients and enforce it for new clients, you are training your long-term clients that cancellations are free. The one-grace exception is appropriate. Consistent waivers for the same clients create a different norm.
Mistake 5: Collecting the fee via Venmo or cash instead of through the original payment method. A cancellation fee collected via Venmo after the original deposit was paid through Stripe creates a documentation gap. If the client disputes the original deposit charge, your evidence includes the Stripe transaction. The Venmo collection is a separate record in a separate system. Keep all financial transactions related to a booking in the same payment ecosystem where possible.
Mistake 6: Not documenting the grace exception. When you offer the one-time grace exception for a genuine emergency, note it in writing in the client record — even just a note to yourself. "2026-03-15: offered grace exception for weather emergency; applied $75 deposit as reschedule credit; client rebooked for 2026-03-28." This note protects you if the same client later claims they received a second grace exception that you do not recall offering. The note also prevents you from offering the exception twice to the same client.
The three-year compound
Two solo nail technicians. Same market. Same price point: $65 average service, $55 average gel mani (1 hour). Forty-five booked appointments per month. Both experience a cancellation rate of approximately 8% — about 3.6 cancellations per month.
Nail Tech A: No formal cancellation fee. Asks clients "to please give 24 hours notice" but has no deposit and no written fee. When clients cancel same-day, she absorbs the loss. Occasionally texts a client to say she hopes they can reschedule but does not charge anything. She fills roughly 30% of same-day cancellations from her informal waitlist text thread.
Monthly cancellation loss: 3.6 cancellations × $55 × 0.70 (unfilled at 30% rebook rate) = $138.60/month.
Three-year cancellation loss: $138.60 × 36 = $4,989.60.
Nail Tech B: $40 non-refundable deposit required at booking (set using the slot-cost formula: $55 × 1h × 0.70 ≈ $38.50, rounded to $40). Policy disclosed in booking confirmation with specific dollar amount. Deposit is the cancellation fee for same-day cancellations. One-grace exception in three years.
Monthly cancellation recovery: 3.6 cancellations × $40 deposit retained = $144/month. Plus 30% rebooks = some cancellations also generate full service revenue. Conservative count: 3.6 × $40 = $144/month retained.
Three-year cancellation recovery: $144 × 36 = $5,184 in retained deposits.
Three-year gap between Nail Tech A and Nail Tech B: $4,989.60 in absorbed losses vs. $5,184 in recovered revenue. Total swing: over $10,000 over three years from the same cancellation rate, the same client volume, the same price point — the only difference is a $40 deposit requirement disclosed at booking.
The gap understates the real difference. Nail Tech A's cancellation clients have no cost for cancelling, so some of them cancel more than once. Nail Tech B's deposit-paying clients cancel at a lower rate — the deposit itself is a filter for commitment — so the 8% rate is conservative for a no-deposit policy and generous for a deposit-first policy.
Three operational checklists
One-time fee setup (30–45 minutes)
1. Run the slot-cost calculation for your most common service type(s): effective hourly rate × slot duration × (1 − rebook probability). Round to the nearest $5 or $10.
2. Decide on fee model: deposit is the fee (recommended), fee minus deposit (if your deposit is lower than the fee), or separate cancellation fee (with explicit policy language for both charges).
3. Write the policy statement in one to two sentences: "A $[X] non-refundable deposit is required at booking. Same-day cancellations forfeit the deposit. Cancellations with more than 48 hours notice receive a reschedule credit valid for 90 days."
4. Add the policy statement to your booking flow before the payment step. If you are using a ChairHold link or a Stripe Payment Link, confirm that the policy language appears before the card input field.
5. Add the policy statement to your booking confirmation message template. Every confirmation should include the cancellation fee amount.
6. Update any Instagram bio links, linktrees, or website booking pages that reference your booking or deposit terms.
Per-cancellation protocol (5 minutes per event)
1. Log the cancellation: date, client name, service, deposit amount, notice time (same-day or advance), action taken (deposit retained / reschedule credit / grace exception).
2. Attempt to rebook the slot if notice was given (even same-day — notify waitlist by text).
3. Send the client response within 24 hours using one of the three enforcement scripts above.
4. If a grace exception is offered, note it in the client record.
5. Add any cancellation fee income (retained deposit or separate charge) to the monthly income log.
Quarterly fee review (15 minutes)
1. Review your service price list. Have any prices changed since the last review? If yes, recalculate slot cost on the affected services.
2. Review your rebook rate over the past quarter. Has it changed significantly? Adjust the fee calculation if rebook probability has moved by more than 10 points.
3. Review cancellation volume. If you are experiencing more than 10% cancellation rate, the fee may not be functioning as a deterrent — consider increasing the deposit amount.
4. Review dispute history. If any retained deposit triggered a chargeback in the past quarter, review the disclosure documentation. Was the fee amount in the booking confirmation? If not, fix the template before the next booking.
If you want the deposit collected at booking linked to the same client record as the service transaction at checkout — so you can see total transaction history, cancellation history, and deposit status per client in one place — ChairHold is in early access at $9/month: one booking link, deposit to your Stripe, and the client record that holds every transaction and every cancellation note from booking through checkout.