Skip to main content
Learn how to become a seller on Ticket Hub, set up payment processing, and start selling tickets for your events.

Getting Started as a Seller

To sell tickets on Ticket Hub, you need:
  1. A Ticket Hub account
  2. Stripe Connect account (for payment processing)
  3. 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.
1

Navigate to Seller Dashboard

Access your seller dashboard:
  • Click Sell Tickets or Become a Seller
  • Navigate to /seller or similar route
2

Create Stripe Connect Account

Click Set Up Stripe Connect:The system checks if you already have an account:
  • If yes: Uses existing Stripe Connect ID
  • If no: Creates a new Express account
Account Creation Process:
// System creates Express account with:
- Card payment capability
- Transfer capability (to receive funds)
- Automatic setup
Your Stripe Connect ID is saved to your user profile.
3

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
URLs during onboarding:
  • 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.
4

Verify Account Status

After onboarding:
  • Your account status is checked
  • Must have charges enabled
  • Must have payouts enabled
  • Complete any pending requirements
Once verified, you can start creating paid events!

Creating Your First Event

Once Stripe is set up, create an event:
1

Access Event Creation

From your seller dashboard, click Create Event.See the complete guide: Creating Events
2

Set Your Pricing

Define ticket pricing:Free Events (£0):
  • No payment processing
  • Still manage capacity and waiting list
  • Track attendance
Paid Events:
  • Set price in GBP
  • Platform fee: 1% of ticket price
  • You receive: 99% of ticket price
Pricing Example:
  • Ticket price: £100
  • Platform fee: £1 (1%)
  • You receive: £99
  • Buyer pays: £100
3

Configure Capacity

Set the total number of tickets:
  • Minimum: 1 ticket
  • Maximum: Based on your venue/event
The system automatically:
  • Tracks sales in real-time
  • Manages the waiting list
  • Prevents overselling
  • Processes queue for next buyers
4

Publish Your Event

Click Create Event to publish:
  • Event goes live immediately
  • Appears in search and listings
  • Accessible via unique URL
  • Ready for ticket sales

Monitoring Sales

Track your event performance in real-time:

Seller Dashboard

View all your events with metrics:
// Metrics for each event:
{
  soldTickets: number        // Valid + used tickets
  refundedTickets: number    // Refunded count
  cancelledTickets: number   // Cancelled count
  revenue: number            // Total revenue (soldTickets × price)
}

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:
availableSpots = totalTickets - (purchasedCount + activeOffers)

where:
- purchasedCount = valid + used tickets
- activeOffers = offers not expired
- availableSpots = tickets ready to sell
Sold Out Detection:
isSoldOut = (purchasedCount + activeOffers) >= totalTickets

Managing Events

Editing Events

1

Access Edit Mode

From your event page, click Edit Event.
2

Update Details

You can change:
  • Event name and description
  • Location and date
  • Ticket price (affects future sales only)
  • Capacity (with restrictions)
  • Event image
Capacity Restrictions: You cannot reduce total tickets below the number already sold.Example: If you’ve sold 50 tickets, the minimum capacity is 50.
3

Save Changes

Click Update Event to apply changes.Updated information is visible immediately to potential buyers.

Cancelling Events

Cancelling an event is a serious action. You must refund all tickets first.
1

Refund All Tickets

Before cancelling:
  1. Process refunds for all ticket holders
  2. Ensure no valid or used tickets remain
  3. See Managing Refunds
2

Cancel the Event

Once all tickets are refunded:
  • Navigate to event settings
  • Click Cancel Event
  • Confirm cancellation
What happens:
  • Event is marked as cancelled
  • Removed from public listings
  • All waiting list entries deleted
  • Event page shows “Cancelled” status

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:
1

Create Login Link

From your seller dashboard, click Access Stripe Dashboard or similar link.The system generates a secure login link:
// Creates Stripe Express dashboard login link
// Valid for a limited time
// Redirects to your Stripe account
2

Review Financials

In Stripe Dashboard, you can:
  • View all transactions
  • Track payout schedule
  • Download financial reports
  • Manage bank account details
  • Update business information

Revenue Calculation

Per Ticket:
Ticket Price: £100
Platform Fee: £1 (1%)
Your Revenue: £99
Per Event:
Tickets Sold: 100
Ticket Price: £50
Gross Revenue: £5,000
Platform Fees: £50 (1%)
Your Revenue: £4,950
After Refunds:
Original Revenue: £4,950
Refunded Tickets: 5
Refund Amount: £250 (5 × £50)
Final Revenue: £4,700

Payment Processing

How Payments Work

1

Buyer Purchases Ticket

When a buyer completes checkout:
  1. Stripe processes payment
  2. Payment intent created
  3. Funds held by Stripe
  4. Ticket created in database
2

Platform Fee Deducted

Stripe automatically:
  • Calculates 1% platform fee
  • Deducts from transaction
  • Allocates to platform account
Fee Calculation:
application_fee_amount = Math.round(event.price * 100 * 0.01)
// Price converted to cents, then 1% applied
3

Payout to Your Account

On payout schedule:
  • Stripe transfers your portion (99%)
  • Sent to your bank account
  • Minus Stripe’s processing fees
  • Available in 2-7 business days

Checkout Session Details

When buyers purchase:
// Stripe Checkout session includes:
{
  payment_method_types: ["card"],
  line_items: [
    {
      price_data: {
        currency: "gbp",
        product_data: {
          name: "Event Name",
          description: "Event Description"
        },
        unit_amount: price * 100  // In pence
      },
      quantity: 1
    }
  ],
  payment_intent_data: {
    application_fee_amount: price * 100 * 0.01  // 1% fee
  },
  expires_at: now + 30 minutes,  // Matches ticket offer
  mode: "payment",
  success_url: "/tickets/purchase-success",
  cancel_url: "/event/{eventId}"
}

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

Capacity Limits: Once tickets are sold, you cannot reduce capacity below that number.
Cancel with Active Tickets: You must refund all tickets before cancelling an event.

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

Stripe Express onboarding typically takes 5-10 minutes. However, additional verification may be required, which can take 1-2 business days.
No, the platform fee is fixed at 1% of the ticket price. This fee covers queue management, storage, and infrastructure.
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.
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.
Sales data is available in your Stripe Dashboard. You can export transaction reports, payout summaries, and other financial data.
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

Build docs developers (and LLMs) love