Skip to main content
Built for community run captains

RSVP, route check-in, and race entries — with no per-member platform fees for your running club

Recurring weekly runs, automatic waitlists for capped routes, weather-cancel broadcasts, and paid race entries through Stripe. Stop tallying WhatsApp thumbs-ups. Start your run knowing exactly who's coming.

Freefor community runs
2.7%on paid race entries
WhatsAppshare built in

Built around how running clubs actually run

Most running clubs operate as WhatsApp groups with a captain who counts thumbs-ups before each run. It works at 8 members. It breaks at 30. By 80 members you're running multiple WhatsApp threads, missing weather updates, and losing track of who's actually showing up at the trail head.

Who's In gives every run its own one-tap RSVP link. Members tap the link in your group chat, RSVP in two seconds, and get the meet-point details. Cap the route at 25 if it's a single-track trail, 80 if it's a road run. Waitlist auto-promotes when someone drops. Severe-weather cancel? Cancel the run and every confirmed runner is emailed (plus WhatsApp for signed-in runners who added a phone number and keep WhatsApp notifications on).

When you run a charity race or club championship with paid entries, the same platform handles ticketing through Stripe for a flat 2.7% plus Stripe processing. Runners can add their entry to Apple Wallet.

Sound familiar?

You're not alone. These are the challenges we hear every day.

WhatsApp tallies don't scale past 30 members

By the time you've scrolled through the morning's chat to count thumbs-ups for tonight's run, three new members have replied with "+1" and "yes me too" buried in conversation about last weekend's race.

Thumbs-ups lost in the scroll

Trail capacity is real but invisible

Your hill loop is 6km of single-track. 25 runners fit safely. 40 turn up. Half the run is spent stopping to let people pass. The slow runners hate it. The fast runners hate it.

More runners than the trail can take

Weather cancels don't reach everyone in time

Lightning storm rolls in at 5:30pm. Your 6pm run is cancelled. You text the WhatsApp group at 5:45. Eight members already left work. Two showed up at the trail head.

Cancellations that arrive too late

Paid race entries through Eventbrite eat your fundraising

5K charity race. 300 entries at $30. Eventbrite's fee comes off every one of them, and your charity sees the difference in the bottom line.

Platform fees on every entry

Built for the way running clubs actually operate

Recurring weekly runs

Every Tuesday 6:30pm and Saturday 9am: two weekly series of up to 12 runs, each set up once. Edit one specific Saturday's meeting point without breaking the recurring pattern.

Per-route capacity caps

Cap your single-track trail at 25, your road loop at 100. Capacity is per-run, so different routes get different limits. Auto-promoting waitlist when someone drops.

Weather cancellations reach everyone

Cancel the run from your phone and every confirmed runner is emailed (plus WhatsApp for signed-in runners who added a phone number and keep WhatsApp notifications on). Post the rain date as a new run.

Race ticketing — 2.7% vs Eventbrite's 6%+

Charity 5K, club championship, ultra-marathon. Sell entries through the same platform. Stripe handles checkout. Who's In takes 2.7% of each entry, plus Stripe's card processing: less than Eventbrite's per-ticket fee.

Apple + Google Wallet bib passes

For ticketed races, runners can add their entry to Apple or Google Wallet, with the race, date, start time and location to hand on race morning.

Trail-head check-in

Scan runners in as they arrive. Important for safety on point-to-point routes. CSV export at the end of the run for member records or insurance.

From WhatsApp tally to fully managed club

1

Create your weekly runs

Tuesday 6:30pm hill, Saturday 9am long run. Set capacity per route. Mark them recurring.

2

Drop the link in your group

WhatsApp share button is one tap. Members RSVP without leaving the chat. New members find the link in your bio or website.

3

Show up, count heads, run

Confirmed list in your phone. Late dropouts auto-replaced from waitlist. Weather cancels are one tap.

Three running clubs, three setups

Trail-running club, 50 members

Free Events tier. Saturday long run, capped at 25. Tuesday hill repeats, capped at 30. WhatsApp share. Weather-cancel broadcast. Friend-of-member +1 allowed once per quarter.

Marathon training group with paid coaching

Studio plan ($15.83/mo annual). 16-week training programme, $200. Recurring Saturday long runs + Tuesday speed sessions. Coach-led, capacity-capped. Stripe checkout. Cancellation policy: 14 days.

Charity 5K race, 400 runners

Free Events tier with paid bookings. $30 entry, $50 family, $80 team-of-four. Apple Wallet bibs. Reserved start corrals. Who's In's 2.7% is 81¢ on a $30 entry, plus Stripe's card processing.

Why running club organizers leave their old setup

vs WhatsApp polls

Fine for 8 friends. Breaks fast at 25+ members. No capacity, no waitlist, no record once a week passes. Severe-weather updates miss half the group.

vs Eventbrite for races

~6% in fees on every entry, which adds up fast on a big charity race. And your weekly run RSVPs still live somewhere else.

vs RaceRoster / RunSignup

Built for big-format ticketed races, not weekly community runs. You'd still need a second tool for your Tuesday 6:30pm.

“Setting up and sharing events is seamless. The intuitive customization options take the hassle out of organising.”
PS
Pontus Sonnerstedt
Community events · Customer review

Frequently asked

Real questions from running club organizers.

Is it free for our weekly community runs?
Yes. The Events tier is free forever for free runs. Unlimited runs and RSVPs, and everyone who RSVP'd is emailed automatically when you cancel for weather. The 2.7% fee (plus Stripe processing) only applies when you sell tickets — race entries or paid coaching sessions.
Can we cap our trail at 25 but our road run at 100?
Yes. Each run has its own capacity. The trail-running run caps at 25 with auto-promoting waitlist. The road run caps at 100. Different runs, different rules — same WhatsApp share button.
What happens if we cancel a run because of weather?
Cancel the run and every confirmed runner gets an email (plus WhatsApp for signed-in runners who added a phone number and keep WhatsApp notifications on). Post the rain date as a new run and share the link. The run stays in your archive for record-keeping.
Can we sell race entries with different price tiers?
Yes, as separate events: each event has one ticket price, so run each entry type as its own event (e.g., $30 individual, $50 family, $80 team-of-four, $20 student), each with its own capacity. Stripe handles the checkout, and entry fees reach your club's Stripe account at the moment of sale.
Does it work for clubs with multiple captains across cities?
Yes. Add co-captains as admins. They can create runs, manage waitlists, and broadcast cancellations independently. Single dashboard for the whole club. No per-admin fees.

Stop tallying thumbs-ups. Start running.

Free for weekly community runs. 2.7% on race entries, not Eventbrite's 6%+.

Free forever for community runs
2.7% on race entries (vs 6%+ on Eventbrite)
Weather-cancel broadcast included
Apple + Google Wallet bib passes