DokuSelling & payments

Ticket management

Ticket Management

PaySeats offers a flexible ticketing engine that handles complex capacity requirements without administrative headaches.

Ticket Groups & Types

Tickets are organized hierarchically:

  1. Ticket Group: The bucket. E.g., "General Admission" or "VIP Experience".
  2. Ticket Type: The specific option the customer selects. E.g., "Adult", "Child", "Student".

The Power of Inventory Pools

Most systems force you to assign a fixed number of seats to every ticket type (e.g., 50 Adults, 50 Children). This is inefficient because if 51 adults show up, you lose a sale even if no children bought tickets.

PaySeats uses Inventory Pools.

  • How it works: You define a "Main Room" pool with a capacity of 100.
  • Shared Access: You link both the "Adult" and "Child" tickets to this pool.
  • Result: You can sell any combination of 100 tickets. 100 Adults/0 Children, or 50/50. The system stops sales only when the total reaches 100.

Protecting Against Overselling

When a customer adds a ticket to their cart, PaySeats places a temporary Reservation Lock on that spot for 15 minutes. This guarantees that if they proceed to checkout, the ticket is theirs. If they abandon the cart, the spot is instantly released back to the general pool.

Mobile Tickets & Scanning

Every ticket generated by PaySeats is a secure digital asset.

  • QR Code: A signed, cryptographic token that can be scanned offline.
  • Wallet Support: Native Apple Wallet and Google Wallet integration.
  • Scan Rules: You can define rules like "Entry allowed 1 hour before start" or "No re-entry".

Pricing Strategies

  • Tiered Pricing: Create "Early Bird" tickets that automatically switch to "Standard" pricing after a certain date or quantity.
  • Discounts: Generate promo codes for specific ticket groups or entire orders.
  • Add-ons: Upsell items like "Parking Pass" or "Merchandise" during the checkout flow.