Payments & Payouts

Let Attendees Refund Themselves

Set a refund percentage and cutoff, and requests inside your policy process without you touching them.

6 min readUpdated 2026-10-01

Picture the week before a retreat, or the day before a kirtan you're hosting. Someone writes in because they got sick, someone else because the weekend stopped working for them, and a third person just changed their mind. None of these are disputes — they're the ordinary churn of running events for people whose lives don't always cooperate with a calendar. Answering each one by hand, checking the date, deciding the amount, issuing the refund, is a small tax that adds up across every event you run. Self-serve refunds let you write your policy down once — a percentage and a cutoff — so that any request landing inside it is handled by BrightStar without you touching it. A request that falls outside your stated policy isn't refused and isn't silently ignored either. It becomes a case, waiting for your decision, exactly as if the attendee had emailed you directly.

Setting your policy

  1. 1Turn the feature on for the event
  2. 2Set a refund percentage — what share of the ticket price comes back
  3. 3Set a refund deadline in days before the event, after which self-serve stops
  4. 4Optionally enable event credit, with its own percentage, as an alternative to cash
  5. 5Optionally enable ticket transfer so attendees can pass a ticket to someone else instead
  6. 6Optionally add a custom policy message

Is there a BrightStar-wide refund window?

No. BrightStar doesn't impose a universal refund window across events, because a five-day sound healing evening and a ten-day retreat abroad don't call for the same policy. The percentage and the cutoff are set by you, per event. If you run many events and don't want to configure each one from scratch, you can set an account-level default that applies to any event without its own policy. If you set nothing at all — no per-event policy, no account default — a buyer who asks for a refund is told that you handle refunds directly and is pointed to messaging you.

How a refund request gets resolved

BrightStar checks a request against your settings in a fixed order. First, whatever you configured for that specific event applies, if anything. If the event has nothing set, BrightStar falls back to the refund defaults in your organizer communication settings. If neither is in place, the request is not processed and no case opens — the buyer is told that you handle refunds directly and can message you. Only one outcome is allowed to happen without you: an instant cash refund that falls cleanly inside an active policy. Anything that would resolve to event credit instead of cash, to no refund at all, or to a date past your cutoff, is routed to you for a human decision rather than processed silently in the background.

What the attendee does

A ticket holder requests a refund by choosing which tickets the request covers, and can add a reason for asking. If the request is inside your policy, the refund is processed and the buyer receives a confirmation email — no waiting on you. If it falls outside your policy, the request is sent to you rather than being refused.

Requests are rate limited, so a script hitting the refund endpoint repeatedly can't force refunds through by brute force. BrightStar also checks that the person making the request actually owns the order, and that the tickets selected haven't already been refunded. There's one deliberate exception that runs in the attendee's favor: if a request is being decided under your account-level default at less than a full refund, and other people are on the waitlist for that event, BrightStar raises the refund to the full amount. The logic is straightforward — the freed ticket is about to go to a waiting buyer, so there's no loss to you that the partial refund was protecting against.

Common questions

Can attendees request their own refund on BrightStar?

Yes, if you enable it. BrightStar has a Self-Serve Refunds setting per event where you set a refund percentage and a deadline in days before the event. Requests that fall inside your stated policy are processed automatically without you having to act on them.

Read more

Alongside the cash refund you can independently enable event credit at a percentage you choose, and ticket transfer so an attendee can hand their ticket to someone else instead of asking for money back. You can also write a custom policy message to go with your settings.

What is BrightStar's refund window?

BrightStar does not set one. The refund percentage and the cutoff are chosen by the organizer for each event, and organizers can also set an account-level default that applies to events without their own policy.

Read more

For organizers, the resolution order is per-event settings first, then your account-level refund defaults. If neither is configured, BrightStar does not process a self-serve request for that event; the buyer is told that you handle refunds directly and can message you.

What happens to a refund request that falls outside my policy?

It does not fail and it does not silently refund. BrightStar opens it as a refund request in your organizer inbox, under Dashboard → Messages, carrying the tickets involved, the amount, and any reason the attendee wrote. You approve or decline it there.

Read more

The same routing applies to requests that resolve to credit rather than cash. This is deliberate: only an instant cash refund inside an explicitly configured policy is allowed to process without a human. Everything else becomes a conversation you can answer, which also means you keep a written record of the decision.

Can I offer a partial refund automatically, like 50 percent up to a week before?

Yes. The refund percentage and the deadline are set separately in BrightStar's Self-Serve Refunds step, so a policy such as a partial refund up to a chosen number of days before the event is exactly what the two settings express together. Requests inside the deadline are refunded at your chosen percentage; requests after it come to you as a case.

Read more

One exception runs in the attendee's favour. If the request is being decided by your account-level default rather than a per-event setting, your default returns less than the full amount, and other people are on the waitlist for that event, BrightStar raises the refund to the full amount. The reasoning is that the freed ticket has a buyer waiting, so retaining part of the price is not compensating you for a real loss.

Can someone abuse the self-serve refund endpoint?

BrightStar rate limits refund requests per source, verifies that the person making the request actually owns the order, and rejects requests covering tickets that have already been refunded or an order that is already fully refunded. A request that is not covered by an active policy cannot auto-process at all.

Read more

These checks exist precisely because self-serve refunds are allowed to move money without a human looking at each one. Ownership verification and rate limiting are what make it safe to let an instant cash refund fire automatically at all — without them, the same convenience that saves you from routine emails would also be an opening for automated abuse of the endpoint.

Does enabling self-serve refunds stop me refunding orders myself?

No. In BrightStar, self-serve is an additional path, not a replacement. Self-serve simply removes the routine requests from your inbox so the ones that reach you are the ones that genuinely need a judgement call.

Read more

Think of self-serve as handling the predictable middle of your requests — the ones your stated policy already answers — while leaving your manual tools intact for everything else, such as goodwill exceptions or a case an attendee explains in their reason. Nothing about turning it on takes an option away from you.

Ready to get started?

Create your first event on BrightStar — it’s free.