EnsembleBase resources

Ticketing & box office

Ticketing fees compared: what a $20 ticket really costs on each platform

2026 fee math on a $20 community-concert ticket across Eventbrite, TicketSpice, TicketLeap, Brown Paper Tickets, Zeffy, and EnsembleBase, with a worked 250-ticket example, who the optional checkout ask is for, payout timing, and the refund fine print.

By the EnsembleBase team · Updated July 25, 2026

On a $20 community-concert ticket in 2026, Zeffy charges the organization nothing at all, and among the platforms that do charge, total fees run from about $1.72 to about $3.18. TicketSpice is the cheapest of those at roughly $1.72, EnsembleBase is next at about $1.91, and Eventbrite sits at the high end near $3.18. Zeffy is open to nonprofits only, and it funds itself by asking your ticket buyers for a contribution. Buyers can set that to zero, but the organization cannot remove the request from its own checkout, so read that row with the rest of its column.

That's the short answer. The longer answer is that fee structures are built differently (flat fees, percentages, per-order charges), so the ranking shifts with your ticket price and order size. Below is the math for each platform on a $20 ticket, a worked example for a full concert, and the two questions the fee table can't answer: when you get your money, and what happens on a refund. Every figure links to the platform's own published pricing, checked in July 2026; fee structures change, so confirm before you commit.

Disclosure. We make EnsembleBase, which is one of the six platforms in the tables below. Every competitor figure here comes from that company's own published pricing or help documentation as of July 2026, and each fee structure is spelled out below so you can redo the arithmetic yourself. Verify the current rates with any platform before you commit a season to it.

How each platform charges in 2026

Eventbrite charges a service fee of 3.7% + $1.79 per paid ticket, plus 2.9% payment processing per order. There is no cap on the per-ticket fee, so it scales with your ticket price without a ceiling.

TicketSpice charges $0.99 per ticket (49 cents for tickets under $5) plus card processing of 2.9% + $0.30 when the organizer absorbs the fees. Read the fine print if you plan to pass fees to buyers instead: TicketSpice's help center says that mode applies a flat 3.5% to the subtotal (the extra 0.6% replaces the $0.30 per transaction). On a $20 ticket that works out slightly cheaper than absorbing, which is the number we use below, and it is the reason TicketSpice comes out ahead of us.

TicketLeap charges $1.00 + 2% of the ticket price per ticket, plus a 3% online transaction fee per order. Ticketing fees stop at $20 per ticket, though that cap does not apply to the 3% transaction fee.

Brown Paper Tickets charges $1.49 + 6% per ticket, with payment processing included in that figure rather than added on top.

Zeffy charges the organization nothing: no platform fee, no per-ticket fee, and no card processing, which it absorbs. Two conditions come with that. It is open to nonprofits only, and its eligibility rules require an EIN and a bank account in the organization's name. And it funds itself at your checkout: every buyer is shown a voluntary contribution to Zeffy. Two separate things are worth keeping apart here. The amount is genuinely optional: Zeffy's own documentation describes a suggested rate that scales with the purchase, and buyers can adjust it down to zero. The request itself is not optional for you: the same documentation states the wording and suggested amounts cannot be customized, and there is no setting that removes the ask from your checkout. Every buyer you send there is solicited.

EnsembleBase charges a flat $1.00 service fee per paid ticket, plus standard Stripe card processing of 2.9% + $0.30. Both are presented to the buyer at checkout as boxes they can tick, and the service fee box is ticked for them. When buyers leave both covered (the totals in the tables below assume they do), your ensemble receives the full face value of the ticket. A buyer who unticks the service fee box still buys the ticket; the $1.00 comes out of your proceeds instead. Ticketing comes with the platform's Pro and Scale plans rather than as a separate product.

The fee table: a $20 ticket, platform by platform

Approximate total fees on a single $20 paid ticket, one ticket per order, fees passed to the buyer, with processing applied to the fee-inclusive charge. Published pricing checked July 2026; each platform's rates link to its own pricing page above.
PlatformService feeCard processingApprox. fees on $20
Eventbrite3.7% + $1.79 per paid ticket (no fee cap)2.9%~$3.18
Brown Paper Tickets$1.49 + 6% per ticketIncluded in service fee~$2.69
TicketLeap$1.00 + 2% per ticket (capped at $20/ticket)3% online transaction fee per order~$2.04
EnsembleBase$1.00 flat per paid ticket, buyer-covered by default~2.9% + $0.30 (Stripe)~$1.91
TicketSpice$0.99 per ticket (49¢ under $5)3.5% of the subtotal when fees are passed to buyers~$1.72
ZeffyNonprofits only; EIN and an organizational bank account requiredNone charged to the organization. Your buyer is shown a contribution to Zeffy instead.$0. Zeffy absorbs card processing.$0 to your organizationEvery buyer is asked to add a contribution to Zeffy. They can decline; you cannot remove the request.
Reading the Zeffy row: the $0 is real, and so is the trade behind it. Zeffy is open to nonprofits only, and it funds itself with a contribution request shown to your buyers at your checkout, put to every buyer on your own event page. The amount is theirs to set and can be zero, and the nonprofit receives the full ticket price either way. What you give up is the choice: there is no setting that takes the request off your checkout. Zeffy does not publish a fixed rate and we have not run a ticket checkout ourselves, so test your own form before deciding how the ask reads to your patrons.

Every rate above comes from the platform's own published pricing, checked in July 2026, so you can redo this yourself rather than take our word for it: Eventbrite, TicketSpice, TicketLeap, and Brown Paper Tickets. Pricing pages change without announcements, so confirm before you commit a season to anyone, us included.

Two caveats before you read too much into a single column. First, most of these platforms let the organizer choose whether to absorb fees or pass them to the buyer; the totals above are the same money either way, but who pays it changes your net, and on TicketSpice the choice also changes the processing rate itself. (On EnsembleBase the choice sits with the buyer rather than the organizer: the $1.00 service fee and card processing both appear as boxes at checkout, and the service fee box arrives ticked.) Second, percentage-based structures move with your price: Eventbrite and Brown Paper Tickets get relatively more expensive on a $35 ticket, while the flat structures stay put.

A worked example: 250 tickets at $20

Take a typical community concert: a 300-seat hall, tickets at $20, and about 250 sold. Face value is $5,000. Here is the approximate total in fees on those sales, assuming fees are passed to buyers where the platform allows it:

Approximate total fees on 250 paid tickets at $20 each ($5,000 face value), one ticket per order, rounded to the nearest dollar. Multi-ticket orders lower the per-order components. Checked July 2026.
PlatformApprox. fees per ticketApprox. total fees (250 tickets)
Eventbrite~$3.18~$795
Brown Paper Tickets~$2.69~$673
TicketLeap~$2.04~$510
EnsembleBase~$1.91~$478
TicketSpice~$1.72~$431
ZeffyNonprofits only$0 to you$0 to youEach of your 250 buyers is asked to contribute to Zeffy. Each can decline; you cannot remove the request.
Reading the Zeffy row: your ensemble keeps all $5,000 regardless of what buyers choose. What sits beside it is a contribution request put to each of your 250 supporters at your own checkout, which you have no way to switch off. Whether that is a better deal than a fee you pay yourself depends on how you feel about every one of your patrons being asked.

The rule for reading this table: when buyers cover the fees, the ensemble receives the full $5,000; where a platform lets the organizer absorb them instead, the fee totals above come out of it. On EnsembleBase either fee reaches your payout only when a buyer unticks its box at checkout, and the service fee box starts ticked, so the common case is that your ensemble keeps the full $5,000.

Who the optional ask at your checkout is for

Fee tables miss something that matters to a small ensemble: several of these platforms put an extra request in front of your buyer at the moment of purchase, and the answer to "who receives it" varies. That checkout screen is the most valuable real estate you have with a patron. It is worth knowing who is using it.

On Zeffy the ask funds Zeffy. It appears on your event page, and while a buyer can decline it, the organization has no setting that removes it. Zeffy's own public feature-request board records nonprofits asking for the suggested amount to start at zero, with some reporting that their donors requested refunds after noticing the addition. Zeffy closed that request in March 2026 by adding a self-refund link and an "(optional)" label rather than changing the suggested amount. Those are their users' accounts on their own board, not our testing, and Zeffy's help center describes the contribution as never obligatory. Reasonable organizations land in different places on this. The money never comes out of your budget, and your supporters are the ones being asked.

On EnsembleBase the optional ask belongs to your ensemble. Our $1.00 service fee is a disclosed line item rather than a percentage of what your patron spends, and separately you can turn on a donation request at ticket checkout where you set the suggested amounts and every dollar goes to your organization. We take no percentage of it. The comparison we would rather be judged on is not whose fee is lowest but whose checkout is working for your ensemble.

When the money reaches your bank account

For a volunteer treasurer, payout timing matters more than the pennies separating the cheapest options. The deposits from your spring concert might be paying the hall rental for your fall one, and the platforms handle this very differently:

Payout handling per platform. Policies verified July 2026; confirm current terms before you commit.
PlatformWhen you get your money
EventbritePaid out several business days after your event ends.
Brown Paper TicketsPaid out after the event (see the note below on payout history).
TicketLeapHeld until 4–7 days after the event; faster payout requires approval for their FastPay program.
TicketSpiceWeekly payouts by default, including the week of your event.
EnsembleBaseSales land in your organization’s own Stripe account as they happen — you are the merchant of record. Stripe pays out on its standard rolling schedule, and you can watch the balance in EnsembleBase.

Being the merchant of record cuts both ways, and you should know that going in: card disputes land on your organization's Stripe account rather than a platform's, and a brand-new Stripe account has onboarding (bank details, identity verification) plus a slower first payout before the rolling schedule kicks in.

Refunds deserve the same scrutiny. Your refund policy is yours to set on every platform; the question is who keeps the fees when you issue one. Eventbrite keeps its service and processing fees on refunded tickets (fee credits exist for full cancellations, by request). On EnsembleBase, refunds come out of your own Stripe balance: you record the refund in the app, which releases the seats and invalidates the tickets, and complete the payment in your Stripe dashboard. Stripe keeps its processing fee, and the $1.00 service fee stays with EnsembleBase on refunds you issue. TicketSpice, TicketLeap, and Brown Paper Tickets publish less about refund fee handling; ask directly before you commit. Whatever platform you choose, run one imaginary snowed-out concert through its refund policy before you sign up.

One piece of history worth knowing: in September 2020, the Washington State Attorney General sued Brown Paper Tickets after 583 complaints, alleging the company owed roughly $6 million to event organizers whose events had already happened, plus $760,000 in refunds to ticket buyers. The lesson applies to every platform on this list: before you sell a season through anyone, search the platform's name plus "payout problems" and read what organizers say. Fee tables are public; payout reliability you have to go looking for.

The trade-off: platform plan vs. standalone processor

Here is the part we have an interest in blurring, so we'll put a number on it instead. TicketSpice beats EnsembleBase on per-ticket fees by about 19 cents on a $20 ticket, or roughly $48 across a sold-out 250-seat concert. The structural difference matters more than the 19 cents: TicketSpice, Eventbrite, TicketLeap, and Brown Paper Tickets charge no subscription at all, while ticketing here is part of a paid EnsembleBase plan.

So do this arithmetic before you choose us. Take the annual cost of the plan you would need, divide it by the tickets you actually expect to sell in a year, and add that to our $1.00. If ticketing is the only thing you want, that number will land above the platforms with no subscription, and it will not be close, because a 19-cent-per-ticket edge takes thousands of tickets to repay any annual fee. Choose EnsembleBase for ticketing alone and you are overpaying. The case only works the other way around: if you also need the roster, availability polling, dues, email, and event pages, the plan buys all of that and the box office comes with it, and the comparison stops being about 19 cents. Current plan pricing is on our plans page.

What the per-ticket fee doesn't show:

  • The fee is flat and predictable: $1.00 per paid ticket whether you charge $10 or $40, with no percentage of your price and no fee-cap fine print.
  • Ticket money goes to your organization’s own Stripe account, not a platform balance you wait on.
  • Online buyer lists land next to your donor and member records — the names you’ll ask for a donation in the fall.
EnsembleBase ticketing dashboard showing sales, revenue, and remaining capacity alongside the rest of the platform.
Sales, revenue, and remaining capacity per concert, in the same system as the roster and email lists.

What changes the math

  • Order size. Per-order components (TicketLeap’s 3% online transaction fee, Stripe’s $0.30 per charge) spread across multi-ticket orders, so a family of four costs slightly less per ticket than four separate buyers.
  • Ticket price. Rerun the math at your price point before choosing — the percentage-heavy structures pull further ahead of the flat ones as prices rise.
  • Time. Fee structures change, and platforms rarely announce it loudly, so treat every figure here as a July 2026 snapshot and re-check the pricing page before you sign up.

One roster powers everything

In EnsembleBase, your member list is entered once and reused everywhere. Every tool below works from the same roster — no re-typing names, no out-of-sync copies.

Seating chartsAvailabilityEmail & remindersDuesTicketingConcert programs

Frequently asked questions

Is a zero-fee platform like Zeffy the cheapest option?

For a registered nonprofit selling general admission tickets, Zeffy costs the organization nothing, covers card processing, and includes e-tickets and QR check-in, so on price it wins outright. Two things to weigh before you decide. It requires nonprofit status, an EIN, and an organizational bank account, so informal ensembles are not eligible. And it funds itself with a contribution request shown to your buyers at your checkout. Buyers can decline it, but you cannot remove it: the fee you avoid is put to your supporters instead, on a page carrying your name. Some boards consider that a fair trade and others do not.

Who pays ticketing fees — the buyer or the ensemble?

It depends on the platform and your settings. Most platforms let organizers either absorb fees (deducted from your payout) or pass them to buyers at checkout. On EnsembleBase the buyer decides: the flat $1.00 service fee and the card processing cost each appear as a box at checkout, and the service fee box is ticked by default. With both covered, your ensemble receives the ticket’s face value. When a buyer unticks the service fee, that $1.00 comes out of your proceeds rather than being waived.

Can we avoid card processing fees entirely?

Not for online card sales. Processing fees around 2.9% + $0.30 are what card networks and processors like Stripe charge, and every platform passes them through in some form. The only sales that avoid them are cash transactions at the door, which come with their own counting and reconciliation work.

Do these fees apply to free tickets?

Service fees on the platforms compared here apply to paid tickets. Free and comp tickets generally do not incur service fees, on EnsembleBase or the others, though policies vary in the details — verify with any platform you are considering before publishing a free event.

Do ticketing platforms offer nonprofit discounts?

Some platforms offer reduced rates for registered nonprofits, usually on request rather than automatically. The figures in this article are standard published 2026 rates. If your ensemble is a 501(c)(3), ask each platform directly, and check whether any discount covers the service fee, the processing fee, or both.

Keep reading

The bottom line

Flat fees, full face value, your own Stripe account.

EnsembleBase charges a flat $1.00 per paid ticket plus standard card processing, with buyers covering fees at checkout — and every sale lands in your organization's own Stripe account, in the same platform as your roster, email, and dues.

Request Early Access