Payments & Settlement

Refund Processing System

Refund workflows, automation options, and financial impact calculations.

3 min readUpdated 2025-01-12

A refund request usually shows up at an inconvenient moment — a kirtan singer cancels the night before, a retreat has to shift its dates, or one attendee simply can't make it and asks for their money back. BrightStar can handle these situations either manually, one order at a time, or automatically according to a policy you set ahead of time, so you're not stuck choosing between ignoring every request and personally approving every single one. This article walks through both paths: how a refund actually moves through the Orders screen, what happens to the fees on each side of the transaction, and what an automated policy takes care of on its own.

Full refund, partial refund, or credit: which one fits the situation

BrightStar gives you three ways to make something right for a ticket holder, and each behaves differently underneath. A full refund returns the entire ticket price to the customer; BrightStar's own fee on that order is credited back to your account, though Stripe's processing fee is not, since that follows Stripe's policy rather than BrightStar's. A partial refund returns a specified amount instead of the whole price, with the fees adjusted proportionally to match — this is the option built for service credits or goodwill gestures, where something went wrong but not badly enough to unwind the entire transaction, and the customer is still going to attend. A credit is different again: instead of sending cash back, it places a balance on the customer's account. That's the option meant for an event reschedule or for a buyer who plans to attend something else you're running, since the value of their original ticket carries forward rather than disappearing into a bank transfer and having to be repurchased from scratch.

How to issue a manual refund

When you need to refund a single order yourself rather than relying on an automated rule, the whole process runs from the Orders area of your BrightStar dashboard:

  1. 1Navigate to Orders → Find order by email/name/ID
  2. 2Click "View Order Details"
  3. 3Click "Issue Refund" button
  4. 4Select Full or Partial refund
  5. 5Enter amount if partial
  6. 6Add optional note (sent to customer)
  7. 7Confirm refund
  8. 8Refund processed via Stripe → 5-10 business days to customer

What happens automatically when you cancel an event or set a refund window

Not every refund needs a human to click a button. If you change an event's status to Cancelled, BrightStar automatically issues a full refund to every ticket holder and sends each one an email that includes the reason for the cancellation — useful when a venue falls through or a facilitator can't travel and you need every attendee refunded at once instead of working through orders one by one. You can also configure a refund window policy under Settings → Refund Policy, stating something like "full refund until 7 days before the event." Requests that come in inside that window are approved automatically, so you're not reviewing every request that already matches a policy you've already decided on. There's a separate, optional rule for no-shows too: if an event has ended and a ticket was never scanned at the door, you can turn on an automatic refund for that ticket rather than requiring the attendee to ask for one and wait on your reply.

What a refund actually costs you

Even a full refund isn't free to process. Take a $100 ticket that, once BrightStar's fee and Stripe's processing fee are added, comes to a $103.19 charge — made up of a $2.74 BrightStar fee and a $3.19 Stripe fee. When you issue a full refund on that order, the customer gets the entire $103.19 back, and BrightStar credits its $2.74 fee back to your account, since that fee never really left the platform in the first place. Stripe's $3.19, though, stays with Stripe. That's not a BrightStar decision — Stripe simply doesn't return its processing fee on refunds — so the net cost of that particular refund to you, the organizer, works out to $3.19, even though the customer is made completely whole.

If you run events with generous cancellation terms, or gatherings where no-shows are common enough that you've turned on automatic no-show refunds, that $3.19-per-refund cost adds up faster than it looks once you multiply it across a whole event. It's worth treating it the way you'd treat any other fixed cost of doing business — factored into your ticket pricing up front, especially for events where you expect a high refund rate — rather than discovering it only after a wave of refunds has already gone through.

Common questions

How do I issue a refund on BrightStar?

Refunds are issued from the Orders area of your BrightStar dashboard. Find the order by email, name or ID, click View Order Details, then click Issue Refund, choose Full or Partial, enter the amount if it is partial, and confirm. You can add an optional note that is sent to the customer along with the refund.

Read more

Before anything reaches Stripe, BrightStar works out what is actually refundable — the ticket subtotal plus any custom fees, less discounts and anything already refunded — and reconciles the organizer's payout against it. If the money for that order has already been transferred out, a matching share of the transfer is reversed; if it has not gone out yet, the pending transfer amount is reduced instead, so an organizer is never left holding funds for tickets that were handed back. Orders with assigned seats also release those seats back to the seating chart, and the tickets themselves are marked refunded.

How long does a BrightStar refund take to reach the customer?

Once you confirm a refund in BrightStar it is processed through Stripe, and the money typically reaches the customer within 5 to 10 business days. The timing is set by Stripe and the customer's bank, not by BrightStar, so the funds may appear at different points inside that window.

Read more

The refund is created against the original charge on the connected Stripe account that took the payment, so the money returns to the exact card used rather than going out as a new payment. Partial refunds accumulate: a running total is kept on the order, so a second partial request can never exceed what is left. Once it goes through, a confirmation email is sent to the buyer and a separate notification to the organizer. Neither is a marketing send, so both arrive regardless of the recipient's email preferences.

Do I get the processing fees back when I refund a ticket?

Partly. On a full refund through BrightStar the BrightStar platform fee is credited back to your account, but Stripe does not refund its processing fee. Using the article's worked example of a $100 ticket with a $2.74 BrightStar fee and a $3.19 Stripe fee, the customer receives the full $103.19 back and your net cost for the refund is the $3.19 Stripe fee.

Read more

The split exists because BrightStar and Stripe charge two separate fees on that $103.19 charge. BrightStar can return the fee it kept, but Stripe's fee was charged for processing the transaction itself, refunded or not, so Stripe does not give it back. In this example that leaves you $3.19 out of pocket per full refund, which is the number to factor in if you expect a lot of refund requests.

What happens to ticket buyers if I cancel my event?

If you set an event's status to Cancelled in BrightStar, an automatic full refund is issued to all ticket holders. BrightStar also emails those buyers a cancellation notice that includes the reason for the cancellation.

Read more

Refunds for a cancelled event are issued against each original charge in batches of ten, with a short pause between batches so Stripe's rate limits are respected. Each one is written as its own record with a status of its own, and any that fail keep their error message and are retried up to three times rather than being silently dropped. Cancelling an event also stops its scheduled reminder emails and SMS messages, marks the tickets cancelled, and voids any affiliate commissions that had been earned on it.

Can I offer store credit instead of a cash refund?

Yes. Alongside full and partial refunds, BrightStar supports issuing a credit, which places a credit balance on the customer's account rather than returning cash. It is designed for situations such as an event reschedule or a buyer who intends to attend a future event.

Read more

Store credit differs from a refund in that no cash leaves your account and no charge is reversed with Stripe — the value simply stays on the customer's BrightStar account as a balance they can put toward another ticket. That makes it well suited to a rescheduled event, where the buyer already intends to attend, or to a customer who'd rather keep their money with you.

Can refunds be approved automatically instead of one at a time?

Yes. BrightStar supports a refund window policy configured under Settings, so requests that fall inside your stated window are auto-approved rather than handled manually. An example policy is a full refund until 7 days before the event, and there is also an optional automatic refund rule for no-shows, triggered when an event has ended and the ticket was never scanned.

Read more

The policy is resolved in a chain: a per-event setting if the organizer switched one on for that event, otherwise their account-level default, otherwise BrightStar's own. It can be expressed two ways — a flat percentage refunded up to a cutoff, or a sliding curve where the share returned steps down as the event date approaches. A request landing outside the window is not simply refused; it opens as a case in the organizer's inbox for a manual decision. One nicety: where an account default refunds less than the full amount and other people are still waiting on that event's waitlist, the refund is raised to the full amount.

Ready to get started?

Create your first event on EveryEvent Bangkok — it’s free.