Getting started.
Get set up in roughly fifteen minutes. You will spin up an organisation, invite a teammate or two, connect Stripe Connect, and publish your first event page. Nothing in this chapter requires a credit card or a domain. You can return for those when the book is bound.
Create your organisation
Sign up at tourney.dev/sign-up with the email you read tournament correspondence on. Your organisation becomes the host for everything you publish: the events and clubs you create all sit beneath it.
- i.Pick a working nameUse the name your participants know, "Riverside Tournament Co," not the legal entity. You can rename without breaking links.
- ii.Add contact detailsA contact email, a website and an address. All are optional and can be added later.
- iii.Create the organisationYou become its owner, and can go straight to the dashboard, create a club or connect Stripe.
Each event and club you create gets its own site at {name}.tourney.dev, made from its name, and sets its own time zone. An event run by a club appears on the club’s site.
Invite your team
Invite teammates by email from Settings → Team. Owners and admins can do everything; everyone else joins as a member and can do only what you grant, across the whole organisation or only for the clubs, events, tournaments or classes you pick.
- Owner & admin
- Full access. Billing, team permissions and waivers stay with owners and admins and cannot be granted to a member. Treat with the same care as a master password.
- Member
- Starts from a preset (Event Coordinator, Registration Desk, Treasurer / Finance or Read-only Viewer), or from nothing, and you tick or untick individual permissions. Save your own presets to reuse them.
Connect Stripe Connect
Tourney moves money via Stripe Connect Standard. Funds settle directly to your organisation’s Stripe account; the platform fee is the only thing routed to us. You retain the customer relationship, which matters when issuing tax forms.
Publish your first event
From Dashboard → Events → New, give the event a name, a date, and a venue. You don’t need to settle divisions, prizes or sponsors yet; the page can publish as a “save the date” and accept registration when you’re ready.
- i.Pick a lookStart from a layout preset (Classic, Modern, Minimal, Magazine or Landing) and a style preset for colours and fonts, then change any part of it.
- ii.Set the dates and venueDates, times and location appear on the event site, in the time zone you set for the event.
- iii.Add tournamentsOptional at first. You can return and add each tournament, a discipline and a division with its own capacity and fee, later.
- iv.PublishClick Publish event in the event header, then Publish & launch. Tourney builds the event site at {name}.tourney.dev; registration follows the registration window you set.
The microsite.
Every event gets its own microsite, a public page participants share the week of, with your logo, your sponsors, your house rules. Each event and club is styled on its own, so an open can have its own dressing.
Choose a template
Templates are presets: pick a layout preset for the bones and a style preset for colours and fonts, then dress them. Switch either at any time from the event’s Styling page.
Logo, colours, and sponsors
Upload a logo and a header image in JPEG, PNG, GIF or WebP, up to 10 MB; we’ll render WebP variants for the site. Set primary, secondary and accent colours, the backgrounds and the corner rounding. If a colour pair would be hard to read, Tourney holds the change back until you fix it or publish anyway. Sponsors sit in tiers you set per event.
Custom domain & SSL
Every event site starts at {name}.tourney.dev; you can change that address in the event’s settings. To use a domain of your own, buy it inside Tourney from the event’s Domain page. It is registered, attached to the event site and renewed for you, and its SSL certificate is handled for you.
Pages and content blocks
Each microsite is a stack of sections under the hero: schedule, special events, sponsors, hotel, FAQ and your own text. Move them up or down; toggle to hide. Sections read from the live event: change a tournament on the dashboard, the public page reflects within the minute. Your own pages are built from blocks in the page builder.
- Hero
- Headline, subheadline, a featured image or video, and call-to-action buttons.
- Tournaments
- Each open tournament with its division, its fee and whether it is full, leading into registration.
- Schedule
- The tournaments and activities of the event, in date and time order.
- Sponsors
- Tiered sponsor logo grid; tiers configurable per event.
- House rules
- About sections: stacked text, written in HTML, for venue conduct, equipment requirements and travel notes.
Registration.
Tourney’s registration system is built around tournaments, each a discipline and a division, not generic “tickets.” A participant can enter several tournaments in the same checkout, with one waiver, one fee schedule, and one receipt.
Tournaments and divisions
Each tournament has an optional category (a weapon, weight class or age group) and a division (Open, URG, Beginner, Intermediate, Advanced, or a name of your own), a capacity and a fee. Clone last year’s event, or start its next edition, and its tournaments come with it to edit.
Waivers
Waivers are designed in Tourney and signed online when a participant registers. We record who signed and when, and the registration exports show whether each entry has signed. A queue of outstanding signatures is planned, not yet built.
Team entries and rosters (planned)
Registration is per person today: each participant enters, and pays, for themselves. Team entries, with captains, rosters and split payment, are planned, not yet built.
Capacity and waitlist
Each tournament carries a hard capacity. Once it is full, and if its waitlist is on, participants join the waitlist instead and pay nothing to wait. You offer places by hand, each offer lasting as long as you set (24 hours by default). Unclaimed offers expire on their own, and Tourney never offers a place to the next person automatically.
Event day.
The morning of the tournament is the day Tourney earns its keep. Officials check people in from a phone or tablet, by QR ticket or by name, and again at each tournament. The competition itself, from the first pool to the final standings, still runs on the tools you already use.
Check-in
Inside the event, open Run and launch the scanner on a phone or tablet at the door. If you turned QR tickets on, participants show the ticket from their confirmation email. Anyone else is checked in by name in the Staff app, the separate day-of site for your team.
- i.Scan the ticketThe scanner shows the entry as approved, a re-scan warning, blocked or invalid. No camera? Type the ticket code instead.
- ii.Or check in by nameIn the Staff app, search by name or email and tap Check in.
- iii.Check in at each tournamentEntrants report again at each tournament inside the check-in window you set. The roster flags anyone with no signed waiver.
Tourney does not record weigh-ins or print equipment cards.
Pools, brackets, and results
Tourney records who entered and who arrived. It does not yet draw pools or brackets, seed from rankings, keep scores, or publish results. Export the entry list as a CSV when registration closes and run the competition in the software or on the paper your officials already trust.
Org operations.
The same platform that runs your tournament can run your training hall. Memberships, classes and attendance live in your clubs, and the People page shows each person’s memberships, registrations and orders together.
Memberships and dues
Memberships are recurring Stripe subscriptions tied to a member, billed monthly or yearly. Members can freeze a membership for a while and it resumes on its own.
Clubs can offer concession rates, such as a student or military rate, as a percentage or an amount off the membership. A member applies when they join or later from their subscription page, and the rate applies to every bill while they qualify. Depending on the program, the member confirms they qualify, staff check evidence in person, or the club grants it. Members are told before the regular price applies, with the date and how to cancel.
Attendance and progress
Staff mark attendance with a quick check-in on the club dashboard, by scanning a class ticket, or from a class roster in the Staff app. Tourney logs the member, the class, the date and who checked them in. There are no ranks or belt grades: award badges instead, by hand or through a goal (such as twenty check-ins) checked every night.
The club roster
Your roster lives under Members in the club dashboard: search it, filter by status and role (member, instructor, admin, owner), add or invite members, move several to another tier at once, or import a spreadsheet. It is private to your team; Tourney does not publish a public roster page.
Payouts & fees.
Money is unsentimental. Every payment settles to your own Stripe account, and Stripe is the book of record. The accounting export reads that record back: a month of your Stripe activity, labelled with Tourney’s categories and checked to the cent before you download it.
Fees and taxes
Tourney charges a platform fee on each paid purchase: 2% of each paid order on the free plan, or 1.5% on the club plan ($25 a month per organisation), plus $1 per paid registrant when an event uses a signed digital waiver. Memberships are 1% of each payment on either plan. Organisations that joined before October 2026 keep the schedule they signed up with. Your schedule is shown under Settings → Stripe Connect. Stripe charges its standard processing fee (2.9% + 30¢ for card payments in the US). No seat-based pricing. No per-event minimums.
Each event and club chooses whether these fees are added to the buyer’s total or taken from your payout. The example below is one paid entry on the free plan’s 2% fee, with both fees taken from your payout.
Reconcile a tournament
At month end, open Reports → Accounting, choose the month, your time zone and the Stripe account, and pick the files. Tourney reads every balance transaction on your Stripe account for the period, splits each one into its sales by category, its sales tax and each fee (Stripe’s, Tourney’s, and the VAT on Stripe’s fees), and checks that the lines add up to what Stripe moved, to the cent, before the files are written. An export that does not add up is refused with the difference, never shipped.
- Stripe statement
- Xero CSV, QuickBooks CSV or OFX. Import it into a “Stripe” bank account; each payout then becomes a transfer to your real bank. Re-importing an overlapping OFX skips what it has seen; the CSVs do not, so import each period once.
- Payout journals
- Xero manual journal or QuickBooks journal entry: one balanced journal per automatic payout, once your accounts are mapped under Reports → Accounting → Account mapping.
- Itemized ledger
- Every line, with the Stripe ids that tie it back to your Stripe dashboard.
- Desk sales
- Optional: cash, cheques and your own card terminal, which Stripe never sees, by category and tender.
Refunds and disputes
Refund from the order itself: the whole order, some of its items, or an amount. The money goes back through your Stripe account, and Tourney frees the places, revokes the tickets and returns merchandise to stock as you choose, then emails the buyer one receipt. The dialog shows what the buyer receives before you confirm; Stripe keeps its own processing fee.
A refund made in your Stripe dashboard is recorded on the order as well. Cash and desk sales, which Stripe never saw, are refunded at the desk and recorded in Tourney. An event can also let buyers request a refund from their account, under a deadline and share you set: you approve or decline each request, and the buyer is emailed either way, or the policy refunds them at once.
When a cardholder disputes a charge, Tourney emails your admins with the amount, the reason, and the date to respond by. The response itself is made in Stripe.
Reference.
Material best read once and consulted often. Keyboard shortcuts, a glossary of sport-aware vocabulary, and a directory of how to reach a real human on our team.
Keyboard shortcuts
Glossary
- Bracket
- The structured layout of matches that determines progression. Single-elim, double-elim, and round-robin are all bracket forms. Tourney does not draw brackets yet; see Pools, brackets, and results.
- Bye
- A pass through a round granted when participant counts are not a power of two, or when a top seed skips the first round.
- Discipline
- A specific event format within your sport. On Tourney a tournament carries it as an optional category (a weapon, weight class or age group) beside its division, capacity and fee.
- Pool
- A round-robin group of typically 5–7 participants; pool results seed the elimination ladder.
- Seed
- A pre-bracket ranking used to draw the ladder, usually from prior results or federation rankings. Seeding happens outside Tourney today.
- Tier
- Skill banding (A/B/C). Tourney has no tier or age-category field; use the division instead, such as Beginner or a name of your own.
- Weigh-in
- On-site weight verification before the event. Some divisions are weight-banded; some are not. Tourney does not record weigh-ins.
Support
Email is the door to a real human:
- support@tourney.dev
- Questions, reconciliation queries, and feature suggestions. Include your organisation and the page you were on.
- privacy@tourney.dev
- Questions about personal data.
