How to respond to a client asking for a refund as a solo beauty pro
The text arrives within 48 hours of the appointment. Sometimes it is polite. Sometimes it is not. The message is some version of: "I'm not happy with my [service] and I'd like a refund."
This is the most controllable moment in the entire dispute arc — more controllable than a bad Google review (already public), more controllable than a Stripe chargeback (already in your bank's hands). The client has not contacted Stripe yet. She has not posted on Google yet. She is texting you directly, which means the window to resolve this as a two-person conversation is still open.
Most solo beauty pros handle this moment in one of two wrong ways. The first is immediate refund: give her the money back before she can escalate, absorb the cost, hope she goes away quietly. The second is defensiveness: explain why the service was done correctly, tell her the policy, dig in. Both destroy value. The immediate refund trains clients that dissatisfaction equals money back, with no threshold and no settlement agreement that closes the dispute window. The defensive response turns a resolvable complaint into a Stripe dispute filed within the hour.
There is a third response — a structured framework that resolves most complaints without a refund, uses the documentation you already have, and, when a refund is the right call, executes it with language that closes the chargeback window permanently.
This post is specifically about the service-quality refund request — a client who is unhappy with the result of the service. It is not about deposit disputes (the non-refundable deposit conversation before a chargeback), which is covered separately. It is not about the formal Stripe chargeback response (after the client has already contacted her bank). It is not about responding to a bad Google review (after the review is already posted). Those are different moments with different decision frameworks. This is the moment before any of those — the text that lands in your phone after the appointment.
The documentation check before you respond
Do not respond while you are reading the message for the first time. Read it, set it down, and do this check before you type a word.
Four documents to pull up before writing your response:
1. The consultation note. What outcome was agreed to before the appointment started? What starting point was documented? What limitations were disclosed? If you ran the consultation correctly, this note is the document that defines "what was promised" — and "what was promised" is the only relevant standard in a service-quality dispute.
2. The before photo. The before photo documents the starting condition before any product or prep step touched the client. In a result dispute, the before photo establishes the baseline from which the result must be interpreted. A client claiming a level-7 result from a level-2 starting point is a different situation than a client claiming the same result from a level-6 starting point. Without the before photo, both claims look identical to Stripe.
3. The booking confirmation. What service was booked? What price was charged? Is the service she's complaining about the service that was booked and confirmed?
4. The booking policy. What does your policy say about redos, adjustments, and refunds? Knowing your own policy before you respond prevents you from inadvertently offering something more generous than it requires.
If you have all four, you are responding from a documented record rather than from emotion or memory. If you are missing two or more of these, your negotiating position in this conversation is weaker than the client's — and you will feel that weakness pulling you toward the preemptive refund.
The redo offer as the correct first response
Before any mention of a refund — in almost every scenario — the correct first response is an offer to bring the client back and fix it.
The economics make this obvious once you calculate them. A redo costs you approximately 60–90 minutes of your time at your effective hourly rate. If your rate is $60/hr, the redo costs you $60–$90 in time value. A refund costs you the full service price ($80–$400 depending on vertical) plus potentially a $15–$25 Stripe dispute fee if she files one after you've already paid. A redo keeps the client, a refund loses her and costs more.
The redo offer has to be written correctly. There are two versions — one that works and one that does not.
The version that does not work: "I can try to fix it if you want." This is hedged, defensive, and implies you're not confident you can improve the outcome. It invites the client to say "no thanks" and move to a refund demand.
The version that works: "I'd love to bring you back and walk through exactly what we'll do differently to get the result you're looking for. I have [day/time] available — does that work?" This is confident, action- oriented, and moves directly to resolution logistics rather than dwelling in the complaint. It gives her a next step, not a discussion.
Two things the redo offer should specify: what specifically will be different this time, and when you can do it. An open-ended "come back anytime" redo offer is weaker than a specific appointment offer because the specific offer requires a response.
One thing the redo offer should not include: "I'm so sorry about this." "Sorry" is not an admission in casual conversation, but in a dispute context with a written record, "I'm sorry about your [result]" can be read as an acknowledgment of fault. The correct opening is "Thank you for letting me know" — it acknowledges receipt without acknowledging fault, and it signals that you're taking the complaint seriously rather than dismissing it.
The refund decision tree
After the redo offer, most clients will either accept (end of complaint) or decline. If the client declines the redo offer and renews the refund request, you are now in the decision tree.
Scenario 1: The service was technically correct; the client doesn't like the agreed-to result
The consultation note documents what was agreed. The before photo documents the starting point. The service delivered what was in the consultation note. The client is now unhappy with that result.
This is the strongest defensive position you can be in, and it is also the scenario where the redo offer is doing the most work. You are not acknowledging that anything was wrong — you are offering to work with her on an outcome she will prefer, based on what you now know she wants.
If the redo offer is declined in Scenario 1: you are not obligated to issue a refund, and doing so sets a precedent that dissatisfaction with an agreed-to result generates a refund. The correct response, after one declined redo offer: "I understand you're disappointed with the outcome. I can bring you back [day/time] and we can adjust [specific element]. If that doesn't work for your schedule, I'm not able to offer a refund for service that was delivered as we discussed — but I'd love to work with you on a next appointment." One more offer, clear on the refund position, and you're done. Document that you offered twice.
Scenario 2: There was an execution error
The consultation note documents one thing; what was delivered was something different. The wrong color was applied. The wrong nail art was executed. The wrong lash style was installed. This is not a subjective dissatisfaction — there is a documentable gap between what was agreed and what was delivered.
In Scenario 2, the redo offer is still first. But if the client declines the redo, a partial refund is appropriate — specifically, the value of the delta between what was agreed and what was delivered. Not necessarily the full service price (you did perform a service; she received something), but the portion that represents the error.
How to calculate the partial refund amount in Scenario 2: what would the correct service have cost vs. what was delivered? If she booked a single-process color ($85) but what was done was closer to a toner-only ($45), the value delta is approximately $40. That is the refund amount. Not the full $85, because a service was performed. Not zero, because the service was not what was booked.
Issue the partial refund with settlement language (covered in the next section). Do not issue it without settlement language.
Scenario 3: There is a documentation gap
The consultation was verbal. No note was written. No before photo was taken. The booking confirmation confirms the service type but not the specific outcome discussed. The client's version of what was agreed may differ from yours.
This is the most expensive scenario to be in, not because the client is necessarily right, but because you cannot prove she is wrong. You are in a word-against-word position, and Stripe's chargeback evaluation heavily weights contemporaneous written documentation. Without it, "service not as described" chargebacks have a high success rate for the client.
In Scenario 3, the redo offer is still the first move. Make it specific, make it confident, make it soon. Many clients who file chargebacks would have accepted a redo if it had been offered clearly and promptly.
If the redo is declined in Scenario 3 and the refund amount is under $75–$100: the cost-benefit of fighting this complaint favors paying. A Stripe dispute costs you $15–$25 in dispute fees, 30–60 minutes of documentation time, and you will likely lose without contemporaneous documentation. Pay the refund, use the settlement language, close the window, and fix the documentation system.
If the refund amount is over $100 and you have partial documentation (booking confirmation, policy language, at least one photo): fight it. Submit what you have. Stripe does consider partial documentation, and clients who file disputes at higher dollar amounts are more exposed to chargeback reversal if any contemporaneous record exists.
Scenario 4: There is a physical damage claim or a health concern
A client claiming a chemical burn, hair breakage, skin damage, injury during a grooming appointment, or any health-related consequence of the service is a different category entirely.
Do not apply the service-quality refund framework to damage claims. Do not offer a refund to "take care of it." Do not acknowledge responsibility in writing. Document everything in your own records. If you carry professional liability insurance (you should, and this is why), contact your insurer before issuing any payment or making any written acknowledgment of the complaint.
The correct first response to a damage claim: "Thank you for letting me know. I want to make sure you're okay — can you tell me more about what you're experiencing?" This opens the line of communication without any acknowledgment of causation. Gather information. Do not negotiate on refund terms until you understand the scope of what the client is claiming.
The six words that turn a refund into a dispute
"I'll take care of it."
These six words feel like the right thing to say when a client is upset. They signal that you're a reasonable person who wants to make things right. What they actually do is create a written acknowledgment that something needed "taking care of" — without specifying what you're doing, for how much, and with what conditions. If the client files a Stripe dispute after receiving a partial payment that "took care of it," that phrase becomes evidence that you already acknowledged a problem existed and took responsibility for resolving it.
Never use this phrase. Never use "I'll make it right." Never use "I'm so sorry this happened." The specific liability admission problem: "I'm sorry the toner didn't work" is an acknowledgment that the toner failed. "I'm sorry this wasn't the result you were hoping for" is an acknowledgment of her experience — you're sorry she's disappointed, not sorry the service failed. The second version is the only version that belongs in writing.
Two other phrases that create problems: "That should have been better" (implies it wasn't good enough — your own assessment, in writing) and "I can see why you're upset" (validates the complaint as legitimate, even if it isn't). The correct language throughout this conversation is neutral and action-oriented, not validating and emotional.
Settlement language: why it matters and what to send
If you issue any refund — full or partial — you need to send settlement language before or at the same time as the refund transfer. This is not optional. It is the mechanism that closes the dispute window.
Why: a client who accepts a partial refund can still file a Stripe chargeback for the remainder. When she does, Stripe will see that you already refunded something — which is evidence that you acknowledged a problem — and the chargeback for the remainder will often succeed. The partial refund without settlement language is both a cost and an invitation to further dispute.
The settlement text to send before transferring:
"I'm issuing a [amount] refund today for [service name] on [date]. Please confirm this amount resolves your concern. Once I receive your confirmation, I'll process it, and I understand this closes your claim for this appointment. Let me know when you'd like to book again — I'd love to work with you."
Get a reply before processing the refund. The reply — "yes that works" or even "ok" — is the settlement agreement. Screenshot it before you process anything. The screenshot is evidence that both parties agreed the payment resolved the claim.
What the settlement language accomplishes: it puts the refund amount in writing, names what it covers, and records her agreement that it resolves the claim. A client who replies "ok" and then files a chargeback for the same appointment has given you the strongest possible chargeback defense document — her own written confirmation that the claim was settled.
Do not process the refund and send the settlement language simultaneously as two separate messages. Send the settlement text, wait for a reply, then process. The sequence matters because you need the agreement before the payment, not after.
One edge case: if the client is demanding a refund and threatening to dispute immediately, you can adjust the timeline — "I can process this today if you confirm the amount works for you" — but you still need the reply before you process. A client genuinely trying to resolve the complaint will confirm. A client who is already filing a dispute and simultaneously requesting a refund will not engage with the settlement language.
The 2-hour response window
How quickly should you respond to a refund request?
Not immediately — you need time to do the documentation check and compose a response that is not reactive. But same-day is the outer bound. A refund request that sits unanswered for 48 hours is a frustrated client who has already moved from "I'd like to resolve this" to "I'm going to dispute." The window between those two mental states is roughly 24–36 hours.
The practical protocol: when the text arrives, send one sentence that acknowledges receipt and buys you time: "Thank you for reaching out — let me look into this and I'll get back to you shortly." Then do the documentation check, plan your response, and reply within 2 hours with the full redo offer or your position. The acknowledgment message stops the clock on her frustration. The substantive response follows while you still have records fresh.
Never respond to a refund request after 9pm your time. A complaint conversation that starts at 10pm is almost always less constructive than one that starts the next morning. The acknowledgment text ("I'll look into this") is fine at any hour. The substantive negotiation is not.
Vertical-specific patterns
Colorists
Color result disputes are the most subjective service-quality complaint in solo beauty and the hardest to win at Stripe without strong documentation. The reason: color outcomes are genuinely variable (same formula, different results on different hair), and Stripe cannot evaluate technical quality from a photograph alone. The consultation note and the reference photo are your two strongest documents.
The most common color refund request: "This isn't the color I wanted." The correct documentation response: the reference photo with the two-question protocol ("what do you want to match?" and "what do you not want in the result?"), the consultation note documenting what was agreed, and the before photo showing the starting level and tone. If these three are in place, the redo offer is strong because you can specify exactly what you'll do differently (different tone family, adjusted timing, added lowlights) rather than just offering to "try again."
Redo offers for color work must specify what will be different. "Come back and I'll fix it" is not specific enough and implies you know what went wrong. "Come back and I'll gloss it with a violet-based toner to bring out more ash rather than warmth, which is closer to the reference we discussed" is specific and demonstrates competence. The specific redo offer converts at a much higher rate than the generic one.
One trap: the multi-session correction client. She booked a single session knowing (and told you) her hair needed two sessions to reach the goal. She's now unhappy that one session didn't get her to the goal. If you documented in the consultation note that the result after session one would be [X] and the goal would be achieved by session two, this is a Scenario 1 complaint. The consultation note is the defense.
Lash artists
Retention failure is the most common lash refund request. The client's lashes fell out early — at day 4, or day 7, or two weeks instead of the standard three to four. The central question: did you provide written aftercare instructions within two hours of the service?
The aftercare card (or digital aftercare message) is the primary document in a retention dispute. If you have a timestamped message to the client with the aftercare instructions, and the client's lashes fell out at day 4, you have two alternative explanations for early retention failure: her application habits and the environment (steam, oil-based products, sleeping position). These are not excuses — they are documented variables in your aftercare disclosure.
The standard retention disclosure: "Standard retention is two to four weeks with proper aftercare as described above. Early loss may occur due to natural lash shedding cycle, product contact (oil-based, waterproof), steam exposure, or sleeping pressure." This disclosure, sent in writing within two hours of service, is the document that makes a retention refund request defensible.
Redo offer for lash retention: "I'd love to bring you back for a fill and take another look at the adhesion. I'll note the application and check a few things that can affect retention — sometimes the natural lash cycle is shedding faster in a given month. I have [day/time] available." This is a genuine redo offer, not a defensive one — it frames the follow-up as diagnostic and constructive.
Nail technicians
Lifting and chipping disputes arrive fastest — often within 48 to 72 hours of the appointment. The correct first documentation check: the nail health assessment note (condition before application), the product application disclosure (especially for high-risk situations like builder gel over bitten nails or enhancement over thin natural nails), and any aftercare instructions provided.
The most common nail refund scenario that isn't actually a performance failure: the client had lifting within 48 hours because she exposed her nails to water, cleaning products, or mechanical stress in the first 24 hours. The aftercare window (avoid water and chemicals for 24 hours after gel application) is the document that makes this defensible. If you have a timestamped aftercare message, and she reports lifting at day 2, the question "did you avoid water and cleaning products for the first 24 hours?" is legitimate and documented.
Redo offer for nail lifting: "I'd love to have you come back and take a look — I can assess which nails are lifting and check a few things that can cause early lifting. If it's a prep issue on my end, I'll fix it at no charge. I have [day/time] available." The conditional framing ("if it's a prep issue on my end") is important — it keeps the redo offer open while not pre-committing to acknowledging fault before you've seen the nails.
PMU and brow artists
Early post-procedure dissatisfaction in PMU is almost always about the healing process, not the final result. Day 4 after a brow procedure looks dramatically different from week 4 — darker, scabbier, patchy after peeling. A client who sees her brows at day 5 and texts "I hate them, I want a refund" is almost never looking at the final healed result.
The PMU refund request needs a patient communication framework more than a negotiation framework. The response for a day-2 to day-10 complaint: "What you're seeing right now is the healing process — the pigment will look significantly different by week 4. I'd love to check in with you then and see where you are. Here's the healing timeline I sent you at booking [attach/link]." The healing timeline disclosure at booking is the document that makes this response possible. Without it, you're describing the healing process to a frustrated client who has no prior record that you explained this.
PMU refund policy: most PMU artists operate with a no-refund policy (documented in the booking confirmation) because the service includes a mandatory touch-up at four to six weeks, and the final result is not complete until after the touch-up. This policy is defensible at Stripe when it is visible in the booking flow before the deposit cleared. The no-refund policy does not protect you from a Stripe chargeback — Stripe's process evaluates the chargeback evidence regardless of your policy — but it is strong evidence when submitted with the booking confirmation showing the policy was disclosed.
Mobile groomers
Two distinct refund categories for mobile groomers: grooming result disputes (cut too short, uneven, missed a section) and grooming experience concerns (dog was stressed, dog behaved differently after).
For grooming result disputes: the pre-groom text to the owner confirming the requested length and style is the document that determines whether this is a Scenario 1 or Scenario 2 complaint. "Hi, I'm arriving in about 15 minutes — today I have [Biscuit] for a bath, trim to about 2 inches, and a blueberry facial. Let me know if you have any updates." That text, with a reply confirmation or no reply, establishes what was agreed. "Cut too short" when the pre-groom text documented "trim to about 2 inches" is a judgment call on length — potentially a Scenario 1 complaint. "Cut to the skin when I asked for 2 inches" is an execution error — Scenario 2.
For experience concerns: "My dog was acting strange when you left" or "She seemed anxious" is different from a physical wellbeing claim. Acknowledge it, gather information, offer a follow-up appointment to check in on the dog, and don't offer a refund in the first message. The redo offer here might be: "I'd love to see [dog's name] again and take a gentle approach from the start to make sure she's comfortable. Mobile grooming can take some dogs a few sessions to feel settled — if you'd like to try a shorter session first to help her acclimate, I can offer that."
For any injury claim during grooming: treat as Scenario 4 (damage claim). Do not offer a refund. Do not acknowledge fault. Contact your insurer.
Six common mistakes
Refunding immediately to make the discomfort stop. The preemptive refund signals that unhappiness = money back, with no threshold and no process. The next complaint — from this client or any client she talks to — comes in knowing that texting "I'm not happy" produces a refund. You are not resolving a complaint, you are training a behavior.
Issuing a partial refund without settlement language. This is the most expensive mistake in this framework. A $30 partial refund without settlement language costs $30 now and opens the door to a $150 chargeback filed an hour later, with your own refund as evidence that you acknowledged a problem. Always get the agreement before you process the payment.
Saying "I'll take care of it" or "I'll make it right." These phrases feel conciliatory. They are liability language. The correct phrasing: specific action ("I'd love to bring you back for a redo on [day]"), specific terms ("I can issue a $40 partial refund if you confirm that resolves this"), or specific position ("I'm not able to issue a refund for this service, but here's what I can do"). Every word in a refund conversation has a written record — write the words you would want Stripe to read.
Responding while emotionally reactive. The first response you draft when you read a refund request is almost never the right one to send. Send the acknowledgment message ("Thank you for reaching out — let me look into this and I'll get back to you shortly"), do the documentation check, wait two hours, and write the substantive response. The delay is not weakness. It is the mechanism that keeps you from writing something defensive that ends a client relationship and creates a dispute.
Offering a redo in a way that sounds uncertain. "I can try to fix it if you want" invites rejection. "I'd love to bring you back and walk through exactly what we'll do differently to get the result you're looking for — I have [day/time] available" is confident and action-oriented. The difference in conversion rate between the hedged and the confident redo offer is significant. Most clients who contact you before going to Stripe are still hoping for a resolution. A confident redo offer gives them one.
Treating all complaints the same. Scenario 1 and Scenario 2 are fundamentally different situations with different correct responses. Issuing a refund in Scenario 1 (service was technically correct) is training. Refusing any adjustment in Scenario 2 (execution error) is unfair and creates a dispute. The documentation check at the start of the process is what distinguishes which scenario you're in — and that determination should drive every subsequent decision.
Three-year compound: two nail technicians
Two nail technicians, same client volume (45 appointments per month), same prices ($65 average), same complaint rate (8% — about 3.6 complaints per month). The only difference is how they handle refund requests.
Nail Tech A: issues a partial refund of $25–$40 on every complaint to make it stop, no redo offer, no settlement language. Average complaint resolution cost: $32. Total complaints per year: 43. Annual refund spend: $1,376. Two complaints per year escalate to Stripe disputes because the partial refund didn't close the window — each dispute: $15 dispute fee plus the disputed amount averaging $60 — $150 total per dispute. Annual dispute cost: $300. Total annual complaint cost: $1,676. Over three years: $5,028.
Nail Tech B: documentation check, then redo offer as first response. Results: 65% of complaints resolve with the redo at no cost ($0 cash outlay, approximately 75 minutes of time per redo). 25% decline the redo but do not escalate further after a firm response citing documentation ($0 cost, 10 minutes per response). 10% result in partial refunds with settlement language at an average of $25, closing the dispute window. Zero Stripe disputes in three years — settlement language eliminated the chargeback vector. Annual cash outlay: 43 × 0.10 × $25 = $107.50. Over three years: $322.50.
Gap over three years: $4,705 from the same complaint rate, same client volume, same prices. The difference is the decision framework and the settlement language. Nail Tech B also has a higher rebook rate among the redo clients — clients who accepted a redo and got a result they liked convert to long-term regulars at a higher rate than clients who received a refund and moved on.
Two checklists
Per-complaint response protocol (15 minutes max)
Step 1 (immediate, 2 minutes): Send the acknowledgment message. "Thank you for reaching out — let me look into this and I'll get back to you shortly." Do not send the substantive response yet.
Step 2 (within 30 minutes, 10 minutes): Pull the four documents — consultation note, before photo, booking confirmation, booking policy. Determine which scenario (1, 2, 3, or 4) applies.
Step 3 (within 2 hours): Send the redo offer. Specific, confident, with a day and time. If Scenario 4 (damage claim), call your insurer before responding beyond the acknowledgment.
Step 4 (if redo is declined): Apply the decision tree. If a refund is appropriate, send the settlement language first and wait for a reply before processing.
Step 5 (within 24 hours of resolution): Document the complaint in your client record — date, complaint, scenario determination, action taken, resolution. One line. The complaint log is the early-warning system for recurring issues. Three complaints with the same theme in 90 days is an operational problem, not a run of bad luck.
One-time system setup (30 minutes)
Acknowledgment message: Write the acknowledgment text and save it as a saved reply or note in your phone. "Thank you for reaching out — let me look into this and I'll get back to you shortly." Under 30 seconds to send.
Redo offer template: Write your vertical-specific redo offer template. "I'd love to bring you back and [specific action based on your vertical]. I have [day/time] available — does that work?" Fill in the specific action for color, lash, nail, PMU, or grooming as appropriate.
Settlement language template: "I'm issuing a [amount] refund today for [service] on [date]. Please confirm this amount resolves your concern. Once I receive your confirmation, I'll process it, and I understand this closes your claim for this appointment." Save this. Use it every time without deviation.
Complaint log: A note, a spreadsheet, or a sticky in your booking app — one line per complaint, five columns: Date | Scenario | Action | Resolution | Follow-up needed. The log is the pattern detector. Three complaints with the same theme are a process problem. The log finds them before they cost you ten more.
The window between a refund request text and a Stripe dispute filing is where you have the most control over the outcome. The framework above is not about whether you're "right" or "wrong" — it is about responding with a documented process that resolves the complaint at the lowest possible cost while keeping the client relationship alive wherever the situation permits.