Skip to main content
Ticketing, with zero platform fees

A ticket is only half of it. The other half is the turn.

Event Schedule sells the ticket, mails the QR code, refuses it at the door if it is not valid, admits it once, and keeps the count. What it takes out of the ticket price: nothing.

Gate 01

Sat 14 Nov

Admitted

142
Tickets sold
168
Refused at the door
3
Platform fee taken
0.00

One number goes up, one stays at zero. The check-in dashboard refreshes every 10 seconds while the doors are open.

General Admission Early Bird VIP Student Table Free Ticket Season Pass Membership Parking Add-on Free RSVP

Both halves

Most tools stop at the checkout page.

A ticket comes apart into two halves: the one you sold and the one you admitted. Both live in the same place here, on the same event, counted against the same quantity.

The sale side

Ticket types
Each one has its own name, price, quantity and optional sales start and end date.
Free ticket types
A price of zero is a valid ticket. It still gets a QR code and it still counts against the quantity.
Promo codes
Percentage or fixed amount, with usage limits, an expiry date and per-ticket targeting.
Volume discount
A minimum quantity unlocks a rate on that ticket line. A group of four gets it; one buyer does not.
A cap per order
Set a maximum per order on any ticket type, so one buyer cannot take the whole allocation in one go.
Add-ons
Parking, merchandise, a meal package. Priced separately and never discounted by a promo code.
Custom questions
Up to ten per order, plus up to ten more on any one ticket type when each guest has to answer.
Passes and subscriptions
One purchase a guest reuses across many events, with its own usage rules.

The door side

A QR code per ticket
It is on the buyer's ticket page, which checkout lands them on, and it goes out with the confirmation email.
Your own email sender
Connect one once under Schedule Settings, Integrations, Email. Until you do, the sale and the ticket page work but no confirmation email leaves.
Individual tickets
Turn it on and every guest on the order gets their own email and their own code.
Scan from a phone
Sales, then Scan Tickets, then point the camera. No hardware to buy or rent.
One admission per ticket
A second scan comes back as an orange warning over the holder details, and no second admission is recorded.
It refuses for a reason
Unpaid, cancelled, refunded, too early, too late: each one names itself.
A live count
The check-in dashboard shows progress, a per-ticket-type breakdown and the last ten scans.
The record afterwards
Every sale carries its check-in status into the CSV export.

Nothing is exported between the two sides and nothing is re-keyed. The ticket that was bought is the ticket that gets scanned.

Ticket types

Name your prices. Not your seats.

Create as many ticket types as the event needs. Each one carries its own price, its own quantity, and optionally its own sales start and end date.

One event's ticket types, with what is left for the occurrence on Sat 14 Nov.
Ticket type Price Sat 14 Nov
Early Bird Volume discount at 4 $18 Sold out
General $25 143 left
Student Max 2 per order $12 31 left
Table of six One ticket, priced for a group $132 4 left
Parking Add-on, not a ticket $8 52 left
Season pass Pass: one pool, not per date $120 26 left

A window is a date, not a countdown

A sales start and end are stored as single moments in time, so an early bird ends on the date you set. Separately, a per-event option keeps selling until the event ends rather than stopping at the start time.

Inventory is per date

On a recurring event, each occurrence gets its own count, so a sold-out Saturday does not close the Sunday. A combined limit can also cap the total across every ticket type at once.

There is no seat map

Worth being straight about. A "Table of six" type prices a table and limits how many exist, but nobody is choosing seat H14 off a chart. If you need a real seating chart, this is not it.

The turn

It turns once.

Point a phone camera at the code and what comes back is a decision, not a guess. Admitted on a first scan; warned if that code has already been through; refused with the reason named.

Admit one

Jazz Night

Sat 14 Nov · The Blue Room

Ticket type General
Holder Sarah M.
Paid $25.00

Ticket notes ride along in the confirmation email and on this page: directions, parking, what to bring.

ES-8F42-1176

Turn on individual tickets and every guest on one order gets a stub of their own: their own confirmation email, their own code, and their own line in the check-in count.

Gate log

doors 19:30

ADMIT Sarah M. - General - first scan
WARN This ticket has already been used
REFUSE Not authorized to scan this ticket
REFUSE Check-in opens 24 hours before the start
REFUSE The check-in period has ended
REFUSE This ticket is not paid
REFUSE This ticket is cancelled
REFUSE This ticket is refunded

The window closes when the event ends, worked out from its start plus its duration. Scanning happens inside the admin panel, so anybody signed in to the schedule can work the door; adding team members of their own is an Enterprise feature.

Progress, live

A percentage bar for the whole event, a breakdown per ticket type, and the last ten check-ins with names and times.

Filtered by date

Pick the event and the occurrence date, so a recurring event's Saturday count never mixes with its Sunday one.

No hardware

Whatever phone is in your pocket. The dashboard works on the same phone, or on a tablet propped at the desk.

The fee

Nothing is taken at the gate.

Card sales run through your own connected Stripe account. Stripe charges you its standard processing rate directly, and the platform fee line is the one that stays at zero.

One $25 ticket

Ticket price
25.00
Event Schedule platform fee
0.00
Payment processing
Stripe's own rate, billed by Stripe

The rest lands in your Stripe account.

Not in ours, and not on a payout schedule we control. Take cash at the door instead and there is nothing to process at all: add payment instructions to the confirmation email and mark the sale paid when you are handed the money.

We are not going to put a competitor's fee table next to this. Check whatever you use today against your own last event and draw your own conclusion.

Stripe

Cards, Apple Pay and Google Pay, into your own connected account.

Learn more

Invoice Ninja

Invoice or payment-link billing, for the buyers who need a real invoice.

Learn more

Payment URL

Send buyers to whatever you already run, and keep the ticket record here.

Cash at the door

Hold the ticket unpaid, then mark it paid. Unpaid holds can auto-release after a set number of hours so the seats go back on sale.

Before you upgrade

You may not need any of this.

If the event is free and you only want a headcount, the free plan already does it. If you are charging, it sells the first 25 paid tickets a month too. Read this before you pay us anything.

Registration

Free

A name and an email. No payment method to connect, no ticket types to configure.

  • A Register button on your event page
  • An optional RSVP limit, counted per occurrence date
  • A confirmation email carrying the guest's own QR code, to scan at the door
  • Registration notes in that email: directions, parking, what to bring
  • Guests can cancel their own registration from the email link
  • Every registration listed on the Sales tab

Free on every plan. Newsletters are free too, at 10 emails a month, so you can email the people who came.

Ticketing without a ceiling

Pro

Selling itself starts free, at 25 paid tickets a month. Pro takes the counter's ceiling off and adds the rest of this page: $5 a month with a 7 day free trial, and still zero platform fees.

  • No monthly cap on the paid tickets you sell
  • Promo codes, add-ons and gift cards
  • Passes and season subscriptions across many events
  • Custom questions at checkout, and individual tickets per guest
  • The check-in dashboard and the sold-out waitlist
  • The ticket form embedded on the website you already have

Registration and ticketing are mutually exclusive on one event. Need free and paid side by side? Add a $0 ticket type next to the paid ones.

After the sale

The part that happens on Monday.

The count at the gate is only useful if it survives the night. These are the eight things the Sales list does once the doors are shut.

Pro

Sale notification emails

An email each time a ticket sells, with the buyer, the ticket type, the amount, the status and any code used.

Pro

Sales CSV export

Buyer, ticket type, amount, promo code, payment method, check-in status and every custom answer.

Pro

Ticket waitlist

When a date sells out, guests can join. One person is notified at a time, with a 24 hour link to buy.

Pro

Bulk attendee import

Paste rows or upload a CSV for people who paid out of band. Up to 5,000 in one go.

Pro

Gift cards

Sell a balance somebody sends to a recipient by email, redeemable against tickets on your schedule.

Pro

Post-event feedback

Star ratings and comments collected from ticket buyers and registrants after the event ends.

Pro

Webhooks

POST notifications for sales, cancellations and check-ins, into whatever you already run.

Pro

Embeddable ticket form

Put the purchase form on the website you already have, in one iframe. The RSVP embed is free.

Three steps

01

Connect a payment method

Your own Stripe account, Invoice Ninja, a payment URL, or cash at the door. Card money settles into your account, not ours.

02

Add your ticket types

A name, a price, a quantity, and a sales window if you want one. Promo codes, add-ons and custom questions have their own tabs.

03

Scan at the door

Open Sales on your phone and tap Scan Tickets. Each ticket admits once, and the dashboard keeps the count.

Free forever. Upgrade when you're ready.

$0
Scheduling, calendar sync, newsletters, and 25 tickets a month
$5/mo
Unlimited tickets, QR check-in, event graphics, and no branding

Zero platform fees on ticket sales. You only pay Stripe's processing fee.

See all plans

Frequently asked questions

What people ask before they put their door money through somebody else's software.

What are the fees for selling tickets?

Event Schedule charges zero platform fees on ticket sales. Card payments run through your own connected Stripe account, so Stripe charges you its standard processing rate directly and the rest of the ticket price is yours. Nothing is deducted by us, on any plan, at any volume.

Do I need a paid plan to sell tickets?

No. The Free plan sells up to 25 paid tickets a month through Stripe, scans every one of them at the door, and we take no platform fee on any tier. Pro removes the monthly cap and adds the live check-in dashboard, waitlists, promo codes, passes and the sales export, for $5 a month with a 7 day free trial. Free registration is separate and unlimited on every plan: turn on RSVP for a free event, set a capacity limit, and attendees still get a confirmation email.

How does QR code check-in work?

Every ticket carries its own QR code, shown on the buyer's ticket page and sent with the confirmation email once you have connected an email sender under Schedule Settings, Integrations, Email. At the door you open Sales on your phone, tap Scan Tickets and point the camera. Each ticket admits once: scan it again and you get a warning instead of an entry. The check-in dashboard refreshes every 10 seconds with the running count and a per-ticket-type breakdown.

Is there a seat map or assigned seating?

No, and it is worth being straight about it. Event Schedule sells named ticket types with their own prices and quantities, not numbered seats. A "Table of six" ticket type prices a table and limits how many exist, but the buyer is not picking a specific seat on a chart.

What payment methods are supported?

Stripe for credit cards, Apple Pay and Google Pay; Invoice Ninja for invoice or payment-link billing; a custom payment URL to send buyers to any system you already use; or cash, where you add payment instructions to the confirmation email and mark the sale paid yourself.

How are refunds handled?

You cancel or refund the sale from the Sales list, and the money movement happens in your Stripe dashboard, where you keep full control of your own refund policy. Cancelling a sale returns its tickets to the pool for that date, which is also what can trigger the next waitlist notification.

Can I offer promo codes or discounts?

Yes. Promo codes take a percentage or a fixed amount off, and each one can have a maximum number of uses, an expiry date, an active toggle, and a target of either all ticket types or specific ones. Every code also generates a shareable link that pre-fills it at checkout. Separately, a volume discount can reward buying several of one ticket type at once.

What happens when tickets sell out?

A Join Waitlist button appears on the event page for that date. Guests leave a name and email, and when tickets come back into the pool because a sale was cancelled, refunded or expired, the next person in line is emailed a 24 hour link to buy. Only one person is notified at a time, so a single returned ticket is not blasted at the whole list; if that link expires unused, the next person is emailed instead. The waitlist is a Pro feature.

How does inventory work on a recurring event?

Per occurrence date. A ticket type with 220 available has 220 for each date the event runs, so a sold-out Saturday does not close the Sunday. A pass is the deliberate exception: one QR code covers the whole series, so a pass draws from a single pool rather than a fresh one per date.

Can I get notified when tickets sell, and export the data?

Both. Turn on sale notification emails under Schedule, Settings, Notifications to get an email whenever a ticket sells, with the buyer, the ticket type, the amount, the payment status and any code applied. And the Sales list exports to CSV with buyer details, amounts, promo codes, payment method, check-in status and every custom field answer, ready for a spreadsheet.

Zero platform fees

Sell the ticket. Keep the ticket.

Publishing your events, taking free registrations and scanning at the door are free forever, and so are the first 25 paid tickets you sell each month. Take the ceiling off, and add the live check-in dashboard and the waitlist, for $5 a month. Nothing is taken at the gate either way.

Platform fee taken

0.00

The other register on the same machine. It counted 142 admissions tonight and charged for none of them.

.eventschedule.com
Get Started Free

No credit card required