Bike park booking software

Fill every uplift. Check in every rider.

Gravity Pass gives your bike park online booking, payments, digital waivers and a fast, offline-ready check-in app. One system, branded as you.

0
oversold sessions: spaces are reserved atomically
15 min
space hold while a rider pays
1 tap
to check a booking in
Offline
check-in keeps working with no signal

For operators

Run the whole park from one portal

A responsive management portal with light and dark themes, split into everyday operations and admin-only controls.

Availability

  • Repeating slots

    Set capacity, days of the week, start and end times and an optional date window such as the school holidays. Sessions are created 90 days ahead and roll forward automatically.

  • Safe edits

    Change a slot and future unbooked sessions follow. Sessions that already have bookings are never moved or deleted.

  • Passes

    Name, description, price, and exactly which slots each pass can be sold on. Server-side rules stop a pass being bought for the wrong run.

  • Closures

    Close a single day or a date range (Christmas Day, winter maintenance) and it vanishes from the calendar without touching existing bookings.

Bookings

  • Search and filter

    Find bookings by month, date, status or reference.

  • Full history

    Every booking has a timeline: created, paid, moved, checked in, undone, cancelled, with the staff member who did it.

  • Cancel with refund

    Cancel a paid booking and it is refunded through Stripe automatically.

  • Move or convert

    Move a booking to another session, or swap its passes and session while keeping the same group size.

  • Resend waivers

    One click to send a rider their waiver link again.

Customers

  • Customer records

    Every booker and adult rider is saved. Search by name or email.

  • Waiver status

    See who has signed, the name they typed and when.

  • Booking history

    Upcoming and past bookings plus an activity feed on each customer.

Make it yours

  • Your branding

    Logo, name, primary colour and header height. Text colour adjusts automatically for contrast.

  • Your emails

    Edit the confirmation and waiver emails with live preview, wrapped in your own HTML layout. Send through your SMTP server or Mailgun.

  • Your settings

    Currency, low-availability threshold, calendar months, booking reference prefix and your waiver text.

  • Your team

    Admin and Staff roles. Admins add users, reset passwords and 2FA, and deactivate people instantly.

For your riders

Booking that takes a minute

A clean, mobile-friendly booking site in your colours. Date, run, passes, details, pay. Done.

Live availability calendar

Riders see 1 to 6 months at a glance. Days turn green, amber (running low), red (full) or grey (no runs). You set what "low" means.

Pick a run, pick your passes

Each day lists its runs with times and spaces left. Riders only see the passes that are valid for the run they chose, and can mix several passes in one booking.

Group bookings made easy

Name every rider in the party. Adults get their own email; children are a simple tick box. Saved children are remembered for next time.

Secure card payment

Pay by card through Stripe, plus any other payment methods your Stripe account supports. Retry-safe, so nobody is charged twice.

Confirmation with QR code

An instant email with the reference, date, time, passes and a QR code that staff scan on arrival. Riders can also look up a booking with their reference and email.

Waivers signed before they arrive

Every adult rider gets a personal link. Show your waiver text, a safety video, or both. The video must be played to the end, then riders agree and sign with their full name, once, never again.

On site

Check-in that never stalls

The Gravity Pass Check-in app for iOS and Android phones and tablets puts today's riders in your staff's hands, signal or no signal.

Scan the QR code

Reads the booking reference, confirms it is paid and for today, and checks the group in.

Search anything

Find a booking by booker name, email, reference or any rider in the party.

Waiver status per rider

See at a glance who has signed and who hasn't.

Undo in one tap

Checked in the wrong booking? Undo it. Every action is recorded against the signed-in staff member.

Handle problems on the spot

The Bookings tab lets staff cancel with a refund or move a group to another session in the next 30 days.

Stays signed in

Credentials live in the device keychain and the app signs itself back in, so the queue never stalls.

Works offline

  • Today's list is saved on the device.
  • Check-ins, undos and scans keep working with no signal and are queued, even across an app restart.
  • The queue syncs automatically every 15 seconds, when the app returns to the foreground, or on "Sync now".
  • If a queued change is rejected (say the booking was cancelled meanwhile) a red banner tells staff.

Insights

Know your park

Built-in statistics for any date range, based on paid bookings. No spreadsheet needed.

Headline numbers

Bookings, spaces, revenue, cancellations, checked-in count, customers, repeat customers, average group size, average lead time and fill rate.

When people ride

Spaces by day, week, month and weekday, plus a heatmap of weekday by hour.

When people book

A second heatmap shows when bookings are made, and lead-time buckets run from same day to over a month.

What sells

Top passes by quantity and revenue, and utilisation per slot against capacity.

Who comes

Group-size breakdown from solo riders to parties of six or more, and repeat-customer counts.

Payments & security

Trusted with your money and your riders

Payments, email and sign-in all use established services you control.

Paid straight to you

Connect your own Stripe account. Rider payments go directly into it, and refunds reverse cleanly.

No double-booking

Spaces are held for 15 minutes during payment. Unpaid holds are released automatically, and a late payment on an expired hold is refunded.

Email you control

Send through your own SMTP server or Mailgun (US or EU). Credentials are encrypted at rest.

Strong staff sign-in

Passwords plus authenticator apps and recovery codes, or passkeys on the web portal. Accounts lock after repeated failures.

Rate-limited and verified

Booking and login endpoints are rate-limited. Returning riders verify their email with a one-time code before their saved details are used.

Your own deployment

Each operator runs on their own isolated database and branded address, so your data is never mixed with anyone else's.

Getting started

Live in three steps

  1. 1

    Tell us about your park

    Your slots, passes, prices and waiver.

  2. 2

    We set up your workspace

    Branded with your logo and colours, connected to your Stripe account and email.

  3. 3

    Go live

    Share your booking link, hand staff the check-in app, and watch bookings arrive.

FAQ

Questions, answered

What kind of business is Gravity Pass for?

It is built for mountain bike uplift centres and bike parks that sell time-slot passes against limited capacity.

Do I need my own Stripe account?

Yes. You connect it from the Payments page, and rider payments go straight to you. Bookings can't be paid until it is connected.

Can riders cancel or change their own bookings?

Not currently. Your staff cancel, move or convert bookings from the portal or the check-in app, with refunds handled for you.

Does the check-in app work without signal?

Yes. Load the list once with a connection each day; after that check-ins, undos and scans are queued and sync when you are back online. The server records the check-in time when it syncs.

Which devices does the check-in app run on?

iOS and Android phones and tablets. Check-in is also available in the web management portal.

Can I use my own branding and email address?

Yes: logo, colours, name, email templates and your own SMTP or Mailgun sender.

What is on the roadmap?

A customer mobile app and an admin mobile app are planned. Ask us what is coming next.

Ready to fill your next run?

Tell us about your bike park and we'll show you Gravity Pass in action.

[email protected]