How to Set Up Online Ticketing for Your Event
Setting up online ticketing is the moment your event becomes real. Before this, it's a plan; after this, people are buying tickets and you're committed. The pressure to "get it right the first time" causes a lot of organizers to overthink it.
The good news: on any modern platform, you can have a tickets-on-sale page live in under an hour. The bad news: doing it well — the way that minimizes drop-off at checkout, prevents day-of headaches, and gets you paid on time — takes a bit more thought.
Before you touch a platform: the 15-minute prep
Don't open a ticketing platform until you have these things written down. Doing this in advance saves you from making it up in real time later.
Event basics:
- →Event name (final — changing it later breaks SEO and shared links)
- →Date, start time, end time (in your local timezone)
- →Venue name and full address (or “Online” with the platform)
- →One-paragraph event description
- →One sentence for the meta description (what shows up in Google)
Ticket structure: How many tiers? Price for each. Quantity available. Sale start and end dates.
Branding: Cover image (1200x630 recommended), brand color (hex code), organizer logo (PNG with transparent background).
Payment setup: Stripe account already created with bank account verified.
Realistic time to fill this in on a good platform: 30–45 minutes for a simple event, 1–2 hours for something with multiple ticket types, custom forms, and seating.
Step 1: Choose your platform
We covered this in detail in How to Choose a Ticketing Platform. The shortlist: Eventbrite (default, expensive), Ticket Tailor (subscription-based), Humanitix (nonprofit-friendly), Zeffy (free for registered nonprofits), Enventro (zero platform fees, free for organizers).
Whichever you pick, make sure it lets you export your attendee list as a CSV, refund individual orders without contacting support, and gets you paid within a few days of sales — not after the event.
Step 2: Connect your payment account (5–15 minutes)
On platforms using Stripe Connect (Enventro, Ticket Tailor, Humanitix), you connect a Stripe account that's owned by you. Ticket revenue flows from buyer's card to your Stripe account directly. The platform never touches your money.
You'll need: legal business name (or your name if sole proprietor), business address, tax ID (EIN/BN/equivalent), bank account details for payouts, and a government ID for verification.
Stripe usually approves accounts within minutes. Once connected, payouts arrive in your bank account on a rolling schedule — usually 2 business days after the charge. Some platforms (Enventro included) offer same-day payouts to a debit card for an extra fee.
Common gotcha: if you set up Stripe in one country and try to sell tickets in another currency, you may need to enable multi-currency in your Stripe dashboard. Do this before you publish.
Step 3: Create your event page (15–30 minutes)
- →Title. Specific enough that someone landing on the page understands what they’re buying. Bad: “Summer Festival.” Good: “Riverside Summer Music Festival 2026.”
- →Date and time. Always include the timezone for online events. Always include start AND end times so calendar integrations work.
- →Location. For in-person events, the full address. For online events, add the streaming link in the confirmation email rather than on the public page.
- →Cover image. The single biggest visual element. Use a photo from a previous event if you have one. Don’t use generic stock images — buyers can tell.
- →Description. Two-paragraph minimum. First paragraph: what it is, who it’s for, what they’ll experience. Second: who’s performing, what to bring.
- →Tags / category. Pick the most specific one. “Music” is too broad; “Live Music — Jazz” is better.
- →FAQ. Pre-answer 3–5 obvious questions: refund policy, what to bring, parking, food, age restrictions.
Step 4: Set up ticket types (15–30 minutes)
This is the most consequential step. For each ticket type:
- →Name. Clear and short. “Early Bird,” “General Admission,” “VIP,” “Student.”
- →Price. What the buyer pays. If your platform has fees on top, decide who absorbs them before publishing.
- →Capacity. How many of this type can be sold. Total across all types should equal your venue capacity minus comps.
- →Description. One line. What’s included in this tier that other tiers don’t have.
- →Sale window. When can this ticket be purchased? Early bird should have a clear end date.
- →Per-order limits. Typically 1–10. Lower limits prevent bulk-buying-for-resale. For premium events, 4–6 is reasonable.
- →Hidden / requires code. For sponsors, partners, friends and family — use a code-protected ticket type.
A common multi-tier setup for a 300-capacity event:
| Type | Price | Qty | Sale window |
|---|---|---|---|
| Early Bird | $40 | 100 | Now → 3 weeks |
| General | $55 | 150 | 3 weeks → 1 week before |
| Final Tier | $65 | 30 | Last week |
| VIP | $120 | 20 | Until sold out |
Step 5: Add promo codes (10 minutes)
Promo codes let you give targeted discounts without changing your public prices. Typical use cases:
- →FRIENDS20 — 20% off for friends and family (limit 30 uses)
- →EARLY10 — 10% off for email list, expires when early bird ends
- →PARTNER — full 50% comp for sponsor reps (limit 10 uses, code-protected ticket type)
- →GROUP — 10% off when buying 5+ tickets
Make codes obvious but not too obvious — "FREE" gets brute-forced by bots; "SUMMER2026" doesn't. Set usage limits and expiry dates. See our full guide on presale codes for more.
Step 6: Custom registration questions (optional, 10 minutes)
If you need information beyond name and email, add custom form fields. Common ones: dietary restrictions, t-shirt size, company/job title, how they heard about you, accessibility needs, photo/video consent.
Keep the form short. Every additional field reduces checkout completion by a measurable amount. Three fields is fine. Seven is too many. If you genuinely need detailed information (waivers, photo uploads), put it in a post-purchase form so checkout stays fast.
Step 7: Configure confirmation email and ticket delivery (10 minutes)
The email that lands in the buyer's inbox after purchase is part of your brand. What to include:
- →The actual ticket (QR code, PDF attachment, or both)
- →Date, time, and address (so they don’t have to dig through their inbox)
- →A short message from you
- →Parking and arrival info if relevant
- →A way to add to calendar
- →Your refund policy in one line
- →A contact method for support
Send yourself a test ticket. Open it on your phone. Make sure the QR code is clear and the page renders.
Step 8: Test the buyer flow (15 minutes — non-negotiable)
Before you tell anyone about your event, buy a ticket yourself. The entire flow. Open the event page on your phone, on desktop, and on a coworker's phone. For each, check:
- →Does the page load fast?
- →Is the price visible?
- →Can you actually buy a ticket without creating an account (if guest checkout is enabled)?
- →Does the email arrive within 1 minute?
- →Does the QR code open and scan correctly?
Then refund yourself through your dashboard. Make sure the refund flow works and the email goes out. Twenty minutes of testing saves you 5 hours of fixing things during the actual sale.
Step 9: Sharing previews (10 minutes)
Most platforms generate an Open Graph image and meta description automatically, but check them. When someone shares your event link on WhatsApp, Facebook, or Twitter, does the preview look good? If anything looks broken, fix it before launch — once a link is shared, the preview gets cached for hours or days.
Step 10: Launch (5 minutes)
Switch the event from "Draft" to "Published." Then:
- →Send the link to your email list (one focused email, not a 5-product newsletter)
- →Post on your social channels
- →Update your website / Linktree
- →Add to community calendars where you have a presence
- →Submit to local event aggregators
Watch the dashboard for the first hour. If conversion looks low, recheck the flow on a fresh browser.
After launch: the things organizers forget
Watch your refund requests. More than 2–3 in the first week and something is off — read the reasons carefully, they're free market research.
Export your attendee list weekly. Don't wait until the day before to find out a CSV export is broken.
Send reminders 1 week and 24 hours before. Reminders meaningfully reduce no-show rates.
Have a day-of plan for stragglers. Some buyers won't bring their QR. Your check-in staff should be able to search by name or email at the door.
The Enventro take
We tried to make setup boringly fast on Enventro because we wanted organizers to spend their time on the event itself, not on configuration. A typical first-time organizer publishes their event in under 20 minutes. Multi-tier pricing, promo codes, custom forms, QR check-in, and a public event page on our discovery map — all included on the free tier.
If you want a guided walkthrough, book a 30-minute demo and we'll set up your first event with you. Otherwise, create a free account and you'll be selling tickets by lunch.
Publish your first event in under 20 minutes.
Multi-tier pricing, promo codes, QR check-in, and a discovery map listing — all included on the free tier.
Create your event free →