Getting Started as a Seller
To sell tickets on Ticket Hub, you need:- A Ticket Hub account
- Stripe Connect account (for payment processing)
- Event details ready to publish
Even free events (£0 tickets) benefit from the platform’s queue management and attendance tracking.
Setting Up Stripe Connect
Stripe Connect enables you to receive payments directly from ticket sales.Navigate to Seller Dashboard
Access your seller dashboard:
- Click Sell Tickets or Become a Seller
- Navigate to
/selleror similar route
Create Stripe Connect Account
Click Set Up Stripe Connect:The system checks if you already have an account:Your Stripe Connect ID is saved to your user profile.
- If yes: Uses existing Stripe Connect ID
- If no: Creates a new Express account
Complete Stripe Onboarding
You’re redirected to Stripe’s onboarding flow:Required Information:
- Business or individual details
- Bank account for payouts
- Tax information
- Identity verification
- Refresh URL:
/connect/refresh/{accountId}(if issues occur) - Return URL:
/connect/return/{accountId}(after completion)
Stripe Express accounts are designed for platforms. Setup is streamlined and takes about 5-10 minutes.
Creating Your First Event
Once Stripe is set up, create an event:Access Event Creation
From your seller dashboard, click Create Event.See the complete guide: Creating Events
Set Your Pricing
Define ticket pricing:Free Events (£0):
- No payment processing
- Still manage capacity and waiting list
- Track attendance
- Set price in GBP
- Platform fee: 1% of ticket price
- You receive: 99% of ticket price
- Ticket price: £100
- Platform fee: £1 (1%)
- You receive: £99
- Buyer pays: £100
Configure Capacity
Set the total number of tickets:
- Minimum: 1 ticket
- Maximum: Based on your venue/event
- Tracks sales in real-time
- Manages the waiting list
- Prevents overselling
- Processes queue for next buyers
Monitoring Sales
Track your event performance in real-time:Seller Dashboard
View all your events with metrics:Event-Level Insights
Ticket Sales
Track:
- Total sold
- Valid tickets
- Used tickets (scanned)
- Refunded tickets
Revenue
Calculate:
- Gross revenue
- Platform fees (1%)
- Net revenue (99%)
- Refund impact
Availability
Monitor:
- Tickets remaining
- Active offers
- Waiting list size
- Sold out status
Capacity
Manage:
- Total capacity
- Purchased count
- Reserved (active offers)
- Available spots
Real-Time Updates
The platform provides live data: Availability Calculation:Managing Events
Editing Events
Update Details
You can change:
- Event name and description
- Location and date
- Ticket price (affects future sales only)
- Capacity (with restrictions)
- Event image
Cancelling Events
Refund All Tickets
Before cancelling:
- Process refunds for all ticket holders
- Ensure no valid or used tickets remain
- See Managing Refunds
Accessing Your Revenue
Payout Schedule
Payouts are handled by Stripe:- Default schedule: Daily automatic payouts
- Processing time: 2-7 business days to bank account
- Currency: GBP (British Pounds)
Viewing Payout Details
Access your Stripe Dashboard:Create Login Link
From your seller dashboard, click Access Stripe Dashboard or similar link.The system generates a secure login link:
Revenue Calculation
Per Ticket:Payment Processing
How Payments Work
Buyer Purchases Ticket
When a buyer completes checkout:
- Stripe processes payment
- Payment intent created
- Funds held by Stripe
- Ticket created in database
Platform Fee Deducted
Stripe automatically:
- Calculates 1% platform fee
- Deducts from transaction
- Allocates to platform account
Checkout Session Details
When buyers purchase:Best Practices for Sellers
Complete Stripe Setup Early
Set up your Stripe Connect account before creating events. This ensures smooth payment processing from day one.
Set Realistic Capacity
Don’t overcommit on tickets. Consider venue size, staffing, and resources. You can always increase capacity later.
Monitor Your Events
Check your seller dashboard regularly to track sales, manage capacity, and respond to demand.
Respond to Waiting Lists
If you have a large waiting list, consider increasing capacity or creating additional event dates.
Plan for Refunds
Set clear refund policies and be prepared to handle refund requests professionally.
Keep Events Updated
Update event details if anything changes. Clear communication builds trust with ticket buyers.
Seller Restrictions and Rules
What You Can’t Do
Data You Cannot Access
- Individual buyer payment details (handled by Stripe)
- Buyer card numbers or CVV codes
- Detailed financial data (available in Stripe Dashboard)
Platform Responsibilities
Ticket Hub handles:- Queue management
- Ticket offer expiration
- Waiting list processing
- Payment routing
- Refund processing (when requested)
Common Seller Questions
How long does Stripe setup take?
How long does Stripe setup take?
Stripe Express onboarding typically takes 5-10 minutes. However, additional verification may be required, which can take 1-2 business days.
Can I change the platform fee?
Can I change the platform fee?
No, the platform fee is fixed at 1% of the ticket price. This fee covers queue management, storage, and infrastructure.
What if I want to offer discounts?
What if I want to offer discounts?
You can update your event’s ticket price at any time. The new price applies to future purchases only. Consider creating multiple events for different pricing tiers.
How do I handle group bookings?
How do I handle group bookings?
Currently, each ticket is sold individually through the waiting list. For group bookings, have each person join the waiting list and purchase their own ticket.
Can I export my sales data?
Can I export my sales data?
Sales data is available in your Stripe Dashboard. You can export transaction reports, payout summaries, and other financial data.
What happens if a buyer requests a refund?
What happens if a buyer requests a refund?
You process refunds through the platform. See Managing Refunds for the complete process. Refunded amounts are deducted from your next payout.
Next Steps
Create Your Event
Ready to sell? Create your first event
Manage Refunds
Learn how to handle refund requests