← Back to function.cx

Refund Policy

Last updated 10 September 2026

1. One policy, applied to every paid event

Function applies a single refund policy to every paid ticket. Hosts do not set their own terms, so the rules below are the same everywhere on the platform, and a summary of them is linked from the event page before you buy.

Refunds are self-serve: you request one from your ticket in the app. Free events and RSVPs involve no payment, so there is nothing to refund and no refund option is shown.

This policy forms part of Function's Terms of Service.

2. Refund schedule

How much comes back depends on how long it is until the event starts at the moment you request the refund — not when you bought the ticket.

When you request itRefund
7 days or more before the event100% — full refund
Between 24 hours and 7 days before50% of the ticket price
Less than 24 hours beforeNo refund

3. The service fee always comes back in full

Function's 5.5% + $0.99 service fee is added at checkout and is refunded in full whenever a refund is issued — including a partial one. The percentage in the table above applies to the ticket price only. So whenever a refund is issued, the fee is part of it. Inside 24 hours of the event no refund is issued at all — ticket or fee — because the host has already committed to the headcount; the table above is the whole rule.

Example. A $10.00 ticket costs $11.54 at checkout — $10.00 to the host, $1.54 to Function.
Refunded 7+ days before: you get $11.54 back.
Refunded 3 days before: you get $6.54 back — half the $10.00 ticket, plus the whole $1.54 fee.

4. When a ticket cannot be refunded

5. A transferred ticket cannot be refunded

Once you pass a paid ticket to someone else, that ticket can no longer be refunded — by you, or by them.

The reason is that a refund can only ever go back to the card that paid for the ticket. Stripe offers no other destination, and neither do we. So after a transfer there are two different people involved and no correct answer: refunding at the new holder's request would send money to the original buyer's card for a ticket the new holder is left without, and refunding at the original buyer's request would void a ticket somebody else is holding, possibly at the door.

Rather than move one person's money on another person's say-so, Function refuses the refund. The ticket stays valid and usable — only its refundability ends.

So: if you think you might want a refund, ask for it before you transfer. If you transfer a ticket and money changed hands privately, that arrangement is between you and the other person, and Function is not part of it.

6. If you hold more than one ticket

You can hold up to three tickets for the same event. Each one is refunded separately and judged on its own — refunding one does not affect the others, and a ticket that has been scanned in cannot be refunded even if your others still can.

7. What refunding does to your ticket

Refunding permanently voids that ticket. Its QR code stops working straight away and can never be scanned again, including from a screenshot taken before the refund.

You are welcome to buy again afterwards if the event still has space. Doing so issues a brand-new ticket with a new QR code; the refunded one stays void.

8. How and when the money reaches you

Refunds are returned to the original payment method through Stripe, our payments provider. The ticket is voided immediately; the money typically appears on your statement within 5–10 business days, depending on your bank. Function cannot speed that up.

Refunds are always issued to the card that paid. We cannot send a refund to a different card, to a bank account, or as credit.

9. What a refund means for the host

Hosts should know how a refund lands on their side.

When a buyer is refunded, the ticket price the host received for that ticket is reversed out of the host's Stripe balance. Function's service fee is returned to the buyer out of Function's own share, so the host is never charged for that part — but the face value comes back from the host.

Payouts release 24 hours after an event ends. A refund issued after a payout has already been sent leaves the host's Stripe balance short, and Function may recover the difference from the next payout or from the account the host gave Stripe.

10. Cancelled, postponed or moved events

If a host cancels an event, moves it, or it is removed from Function, the schedule in section 2 does not apply — contact us at hello@function.cx and we will sort out your refund. This is handled by us directly rather than automatically in the app, and Function may recover the corresponding amount from the host.

If a host deletes their event, every ticket for it is deleted too — the QR codes stop working straight away, and nothing is refunded automatically. If this has happened to you, email hello@function.cx with whatever you have (the event name, the host, the date, your card statement line) and we will sort out your refund. You are not out of luck, but it is not automatic and we may not know it happened until you tell us.

Where an event cannot go ahead for reasons outside anyone's reasonable control — severe weather, a public-health order, a venue closure, and the like — the same route applies: email us.

11. What this policy does not cover

The schedule above is about cancelling your own plans. It is not a satisfaction guarantee, and some things that feel like grounds for a refund are not handled here:

Where a refund is due in these situations, you get back at least what you paid for the ticket, service fee included — that fee always comes back in full, as section 3 says. What Function is not responsible for is anything else the event cost you: travel, accommodation, time, or any other expense. See section 18 of the Terms of Service.

12. Chargebacks

If something has gone wrong, please contact us before disputing the charge with your bank. A dispute takes weeks and locks the payment while it runs, whereas a refund under this policy is issued straight away. We would rather fix it than fight it.

Disputing a charge for a ticket you used, or one that was refundable and could have been refunded on request, is a breach of the Terms of Service, and Function may terminate the account behind it.

13. Contact

Refund issues: hello@function.cx