TopDeck.gg can collect an entry fee during registration through Stripe, PayPal, or both. Provider setup is organization-wide; price and which providers are offered are set per event.
Connect a provider
- Open the organizer workspace and select Payments under Billing.
- Select Set up Stripe or Set up PayPal.
- Complete that provider's onboarding.
- Return to TopDeck.gg and confirm the card reads Connected.
A connected Stripe account also gets Open Stripe dashboard for payouts, disputes, and the full transaction record.
Understand the fees
Two separate things come out of a ticket:
- The provider's processing fee, which goes to Stripe or PayPal and comes out of your payout. PayPal charges different rates for a direct card payment and a PayPal checkout.
- The TopDeck.gg service fee, which is 5% of the post-discount ticket-and-add-on subtotal. Players pay it at checkout on top of the catalog price by default. An event can choose to absorb it instead with Absorb service fee under Event Page → Pricing & payments; players then pay list price and the service fee comes out of the payout. In either mode, the provider still applies its processing fee to the full amount charged.
The provider cards show the current rates, and the Fee estimator works them out for a specific ticket price, provider, and fee mode. Treat that page as the source of truth. Rates change, and this guide will not be the first place that shows it.
Charge for an event
- Open the event and select Event Page.
- Go to Pricing & payments.
- Choose the Currency, then the Entry price.
- Switch on Stripe payments, PayPal payments, or both.
- Save.
A switch that will not turn on means that provider is not connected yet, and the note under it says which. Blank or zero price shows the event as Free.
One price is the starting point, not the ceiling: an event can sell multiple entry tiers, add-ons, and discount codes through its Products section. See Selling tickets and add-ons.
Currency remains editable while the event has at most one entry tier. It locks after you create a second entry tier, because the catalog is priced in one currency. Existing orders keep their original currency snapshots for reporting and refunds.
Deferred payment, or Players can register now and pay later, lets people take a seat and pay at the door. It is available only for a simple catalog with one entry tier and no add-ons; applying a discount code also removes the pay-on-site choice for that checkout. Mark the player paid on the roster when they pay.
Track who has paid
The roster carries a Paid tag and a payment button on each row. Staff can Mark paid or Mark unpaid for cash and card-at-the-counter without creating an online order.
The event's Analytics section carries Revenue, how many registrations are paid, and a Registrations table with Paid, Unpaid, or Free status. Once catalog orders exist, Revenue comes from current, non-refunded online orders after discounts and any absorbed TopDeck service fee, but before provider processing fees; door payments and staff-paid tags are not added to that order revenue.
Filter the table by Status, search it, add columns, and Export it for your books.
Analytics needs a TopDeck subscription and admin access on the event.
Refund a player
- Open Roster.
- Open the player's ⋮ menu and select Refund.
- Read the confirmation, then confirm.
The refund goes back to the original payment method and cannot be undone. The player stays registered, because refunding and dropping are separate actions. TopDeck.gg offers to drop them straight afterwards, and says so if the refund worked but the drop did not.
Provider processing times still apply: the player may not see the money for several days even though TopDeck.gg shows the refund as complete.
Stripe and PayPal are not interchangeable
Each has its own account, fee schedule, dispute process, payout schedule, and refund state. A Stripe charge must be refunded through Stripe and a PayPal charge through PayPal. TopDeck.gg routes each refund to the provider that took the money, which is also why you cannot switch a player's payment from one to the other.
Automatic refunds
Some flows refund on their own: an eligible self-service cancellation, or a paid waitlist offer that expires. Check the player and the order afterwards. If TopDeck.gg cannot complete a refund, the failure stays visible for staff rather than being swallowed.
Troubleshooting
The event payment switch is disabled
Finish that provider's onboarding under organizer Payments, then reload the event page.
A player says they paid but shows as unpaid
Find the transaction in Analytics and in the provider dashboard before changing anything. Do not mark someone paid until you can point at the charge. A duplicate charge is much harder to unwind than a delayed one.
A refund failed
Confirm the provider is still connected and the original charge is refundable. Retry from TopDeck.gg, or refund inside the provider dashboard and then update the player's status on the roster so the event record matches.

