H
Hurdle
Back to Playbooks
Payments·7 min read

Handling Refunds Gracefully

Clear policies, automated answers, and communication templates that turn awkward refund conversations into simple processes.

Last updated January 2026

Refund requests are inevitable. A kid gets injured. A family moves. Schedules conflict. How you handle these moments defines your organization's reputation — and your own stress level.

The problem isn't the refunds themselves. It's the inconsistency. When every request becomes a negotiation, you waste time, create resentment, and open yourself to accusations of unfairness.

We had a parent demand a refund after the season started because another family got one for the same reason last year. I had no record of that decision. It was a nightmare.

Club treasurer, Minnesota

A clear, written policy solves this. It sets expectations upfront, gives you something to point to, and — with the right tools — can even answer parent questions automatically so you never have to have the conversation at all.

What a good refund policy does:

  • Sets clear expectations before families register
  • Gives you a consistent standard to apply
  • Reduces back-and-forth negotiations
  • Protects you from claims of unfair treatment
  • Enables automation (AI can answer questions for you)

Creating Your Policy

Your refund policy should balance flexibility with sustainability. Too strict and you'll alienate families. Too loose and you'll lose money on late cancellations that leave empty roster spots.

The Standard Framework

Most youth sports organizations use a time-based sliding scale:

TimingRefund AmountRationale
14+ days before seasonFull refundEasy to fill the spot
7-13 days before50% refundHarder to fill, some costs committed
0-6 days beforeNo refundRosters finalized, costs locked
After season startsNo refund (with exceptions)Jersey ordered, spot committed

Exception Categories

Build in clear exceptions for circumstances beyond a family's control:

  • Medical: Injury or illness preventing participation (require documentation)
  • Relocation: Family moving out of the area
  • Program cancellation: If you cancel or significantly change the program
  • Hardship: Case-by-case review for financial emergencies
Refund Policy Settings

Your refund policy

In Hurdle, you enter your refund policy once in settings. The system remembers it, applies it to refund requests, and — most importantly — syncs it to your AI assistant so parents can get instant answers.

AI-Powered Answers: Let the Chatbot Handle It

Here's where it gets interesting. When you set your refund policy in Hurdle, it's automatically added to your organization's AI memory. That means the chatbot on your public website can answer refund questions instantly — 24/7, without you lifting a finger.

Parent wants to know the refund policy at 10pm? Chatbot answers. Someone asks if they qualify for a medical exception? Chatbot explains the process and can even start the request.

Website Chatbot
hurdle.cc/marin-soccer

Marin Youth Soccer

AI Assistant · Online

What the AI Chatbot Can Do

  • Explain your policy: Gives accurate, detailed answers based on your specific rules
  • Check eligibility: Looks at the family's registration date and tells them what they qualify for
  • Start requests: Initiates refund requests that appear in your admin dashboard
  • Handle edge cases: Explains medical exception process, documentation requirements, etc.
  • Stay consistent: Every family gets the same accurate information, every time

I used to get 5-10 refund policy questions every registration period. Now I get zero — the chatbot handles all of them. And it's more patient than I ever was.

League director, Colorado

Pro tip: The AI chatbot uses your exact policy language. Be specific when you write it — the more detail you include, the better the chatbot can answer edge case questions without escalating to you.

Processing Refund Requests

When a refund request comes in — whether from the chatbot, a direct message, or your inbox — Hurdle makes processing it simple.

Refund Request

Emma Thompson

New

Spring Rec League · U10

Requesting full refund due to family relocation

Submitted 2 hours ago

The Process

  1. 1.Request arrives: Family submits request with reason. You see it in your dashboard.
  2. 2.AI policy check: System automatically checks eligibility based on timing and your policy. Shows recommendation.
  3. 3.You decide: Approve, deny, or adjust the amount. One click.
  4. 4.Automatic processing: Refund goes back to original payment method. Family notified automatically.

The whole process takes 30 seconds. No spreadsheets, no manual calculations, no writing individual emails.

Communication Templates

Even with automation, sometimes you need to send a personal message. Here are templates for common scenarios:

Refund Approved

Hi [Parent Name], Your refund request has been approved. Here are the details: • Amount: $[Amount] • Reason: [Reason] • Method: Original payment method ([Card ending]) • Timeline: 5-7 business days If you have questions, just reply to this message. Thank you for being part of [Organization Name]. We hope to see [Player Name] in a future season. Best, [Your Name]

Partial Refund (Policy-Based)

Hi [Parent Name], Thank you for your refund request. Based on our policy and the timing of your request, you're eligible for a partial refund: • Full registration: $[Original Amount] • Refund amount: $[Refund Amount] (50%) • Reason: Request received [X] days before season start Our policy provides full refunds up to 14 days before the season, and 50% refunds between 7-13 days before. This helps us manage roster commitments and costs. The refund will be processed to your original payment method within 5-7 business days. Questions? Just reply here. Best, [Your Name]

Refund Denied (With Explanation)

Hi [Parent Name], Thank you for reaching out about a refund. Unfortunately, based on our policy, we're unable to process a refund at this time. Our policy: Refund requests must be submitted at least 7 days before the season starts. Your request was received [X] days [before/after] the season began. I understand this is disappointing. If there are extenuating circumstances (medical emergency, family relocation) that we should consider, please let us know and we'll review on a case-by-case basis. Best, [Your Name]

Medical Exception Request

Hi [Parent Name], I'm sorry to hear about [Player Name]'s [injury/illness]. We absolutely want to work with you on this. For medical refund requests, we ask for: • A note from the doctor confirming the condition • Expected recovery timeline (if known) Once we receive this, we'll review within 48 hours. Medical situations are always handled case-by-case, and we do our best to be flexible. Please reply with the documentation or let me know if you have questions. Best, [Your Name]

Handling Edge Cases

Not every situation fits neatly into your policy. Here's how to handle the tricky ones:

"My kid hates it and won't go"

This is tough. The honest answer is that this usually doesn't qualify for a refund — you've committed costs, and preference changes aren't the same as inability to participate. But you can offer alternatives: switching to a different team, trying a different position, or credit toward a future season. Document whatever you decide for consistency.

"The coach is terrible"

Take this seriously — it might indicate a real problem. Offer to move the player to a different team if possible. If they insist on a refund, consider a partial refund or credit. Either way, investigate the coaching concern separately.

"We paid but never showed up"

No-shows who request refunds mid-season are tricky. Technically, the spot was held for them. Consider offering a partial credit toward next season rather than a cash refund — it maintains goodwill while protecting your finances.

"Other organizations give full refunds"

Maybe they do, maybe they don't. Your policy is your policy. Politely explain your reasoning (costs, roster commitments) and stick to it. Inconsistency is worse than a strict policy.

When to make exceptions

Use exceptions sparingly, but don't be a robot. Death in the family, serious illness, genuine financial crisis — these warrant flexibility. Document every exception and the reasoning. If you find yourself making the same exception repeatedly, update your policy to include it.

Copy-Paste Policy Template

Here's a complete refund policy you can customize for your organization:

[Organization Name] Refund Policy

Standard Refunds

  • Full refund: Requests received 14 or more days before the season start date
  • 50% refund: Requests received 7-13 days before the season start date
  • No refund: Requests received fewer than 7 days before the season or after the season has begun

Exceptions

We review the following situations on a case-by-case basis:

  • Medical: Injury or illness preventing participation (documentation required)
  • Relocation: Family moving out of the service area
  • Program changes: Significant changes to schedule, location, or program structure made by [Organization Name]
  • Financial hardship: Documented financial emergencies

How to Request a Refund

Submit your request through your Hurdle account or contact us at [email]. Include your player's name, the program, and the reason for your request. We respond to all requests within 48 hours.

Processing Time

Approved refunds are processed within 5-7 business days to the original payment method.

Credits

In some cases, we may offer credit toward a future season instead of a cash refund. Credits do not expire and are transferable to siblings.

Paste this into Hurdle's policy settings, customize the brackets, and you're set. The AI will use this exact language to answer parent questions.

Ready to simplify refunds?

Set your policy once. Let AI handle the questions. Process refunds in clicks.

14-day free trial · No credit card required · Cancel anytime

Related Playbooks

Coming Soon
Communication

Parent Communication Templates

Copy-paste messages for every scenario — registration reminders, schedule changes, and more.

12 min read