Battle for Hastings is live Apply now →
Registration & ticketing
Comms & automations
Race day ops
Results & timing
Volunteer management

One platform. For every race.

See how it works

Free for race directors — no Stash subscription or software invoice. We’re opening access in waves; say hi and we’ll keep you posted.

Organisers & formats we suit

Stop duct-taping your race together.

Most race directors stitch five or more tools together to run a single event. Stash replaces all of them.

Go live in minutes, not days.

Build your registration form, set your ticket tiers, and start taking entries — without touching a spreadsheet or calling your web developer.

  • Multiple ticket tiers with pricing, capacity, and close dates.
  • Custom registration questions — required or optional, per tier.
  • Waitlists and transfers managed automatically, no chasing runners.

Stop writing the same email three times.

Send race updates, confirmation emails, and last-minute changes from one place — to exactly the right people, automatically.

  • Broadcast and scheduled campaigns to all participants or specific groups.
  • Trigger automations — confirmation on signup, reminders before race day.
  • Personalisation tokens so every message feels like it was written for them.

Know exactly who's on the start line before they get there.

Find any participant in seconds, fix issues on the spot, and walk into race morning with everything already sorted.

  • Instant search and filters — by name, bib, status, or missing info.
  • Check-in and bib reassignment handled directly from the participant list.
  • Full participant history — notes, transfers, and order details in one drawer.

Results published before runners reach their cars.

Import timing files, clean the data, and push live results in minutes — no waiting, no manual formatting, no separate tool.

  • Import from any timing system — CSV, direct integration, or manual entry.
  • Live results page published instantly at your event URL.
  • Category and age-group splits calculated automatically.

Fill your roster without the back-and-forth.

Recruit, assign, and brief your volunteers from the same platform — so race morning runs on people who know exactly where to be.

  • Role and shift management with capacity per station.
  • Volunteer sign-up pages — shareable, no login required.
  • Automated briefing emails sent the day before the race.
Built for every format

Every race
has a home.

From scrappy community runs to serious ultras — Stash adapts to how your event actually works.

Ultra running

Bibs to drop bags,
one place.

Multiple distances, cutoff waves, staggered starts, and aid station crew coordination — without three separate tools.

Road races

Scale from 5K
to marathon.

High-volume check-in, corral seeding, automatic confirmations, and results publishing — all in one workspace.

Trail events

Remote course,
smooth ops.

Send pre-race briefings by category, coordinate volunteer shifts across remote checkpoints, and publish live results as runners finish.

Cycling events

Gran fondos, crits,
and tours.

Multi-category entry, timing imports, real-time participant lookup at check-in, and post-event results in minutes.

Community races

Indie events deserve
proper tools.

No minimums, no gatekeeping. Set up your neighbourhood fun run or charity 5K and go live the same afternoon.

Race series

One org,
multiple events.

Run a season-long series under one umbrella. Shared participant records, per-event reporting, and a consistent experience every time.

Every detail.
All in one place.

Bibs to briefings, waitlists to waivers — every moving part of your race, handled in one place.

Ticket tiers & pricing

Build early bird, standard, and category tiers with individual capacity limits and close dates — configured in minutes, updated any time.


  • Multiple tiers per event — Early Bird, Standard, VIP, or any custom label
  • Set individual capacity limits and automatic close dates per tier
  • Waitlists activate automatically when a tier fills
  • Different registration questions per ticket type
  • Adjust pricing and capacity any time after launch

Bib transfers

Participants request transfers, the new runner completes their details, and everything updates automatically — no admin required.


  • Participant initiates the transfer from their confirmation email
  • Incoming runner completes registration in their own name and pays any fee
  • Bib number, category, and all registration data updates automatically
  • You set whether transfers are open and until what date
  • Full audit trail — you always see who originally registered

Merch & fulfilment

Sell race kit alongside registration, manage stock, and track fulfilment order by order — all inside the same workspace.


  • Add t-shirts, hoodies, or any race product as add-ons at checkout
  • Set sizes, colours, and stock limits per variant
  • Fulfilment dashboard shows every order with buyer details and status
  • Mark orders as shipped, add tracking numbers, export packing lists
  • Revenue tracked separately from registration income

Comms & automations

Send pre-race briefings to specific categories or waves, automate confirmation emails, and see exactly who received what.


  • Confirmation emails sent automatically on every registration
  • Target messages by category, wave, ticket type, or custom audience
  • Schedule sends in advance — briefings go out without you being online
  • See delivery status, open rates, and bounces per campaign
  • Personalisation tokens make every message feel one-to-one

From idea to live race
in under 10 minutes.

No engineers, no migration headaches. Just create your race, configure your tickets, and share the link.

Create your race

Add distances, categories, dates, and your race page details.

Configure tickets

Set pricing tiers, capacity, and the questions you need from runners.

Go live

Share your registration link. Signups start immediately.

Race director at a Stash event

$0 for race directors.
Always.

Stash does not charge race directors a subscription or platform invoice. The full product is included. We add a small service fee to each runner’s registration at checkout — so your software cost from us stays zero, no matter how big the race gets.

Nothing to pay Stash

Build your race, tickets, and event page at no charge from us — before the first registration or after the thousandth.

Checkout covers Stash

A small Stash fee is added when a runner pays their entry. You are not invoiced for the platform — your cost from Stash stays at zero.

No “pro” tier

No monthly plan and no paywall on features. Every race director gets the same full stack: registration, comms, ops, and results.

Where racing lives.

Join waitlist

Early access — no spam, just progress