Seat booking for shuttle operators

Sell every shuttle seat, online and by phone.

Customers pick their stops and a run with seats, then pay a deposit or in full on your website. Your office books phone and walk-up passengers on the same seats.

$40 per bus per month, with a 30-day free trial.

Live demo. Try it, nothing is charged.
1Pick a trip2Your details3Pay4On your board
Your rider’s phone
AK
Akros Charters and Shuttles
Book a shuttle seat
Travellers$30 per seat2
October
Departures · Mon, Oct 19
Your office
GridOps · Departures boardMon, Oct 19
Departures
3
Crewed
3/3
Seats sold
10074% full
Calgary to Lake Louise Express
Manifest · 07:00
0 boarded · 24 booked · 53 seats
PS
Priya Shah
YYC Airport → Banff · 2 seats · $118.00
TB
Tom Becker
Downtown → Lake Louise · 1 seat · $45.00
AR
Ana Ruiz
YYC Airport → Canmore · 3 seats · $147.00
KM
Kenji Mori
Downtown → Banff · 2 seats · $60.00
The last seat
One seat left. Two riders press Pay at the same second.
LLiamReady to pay
GGraceReady to pay
Once a bus is on the run, the last seat sells once.
Only real stops and seats
Riders pick from your route’s stops, see seats left on every run, and can’t pick a full day.
Paid by card as they book
Deposit or full fare by Stripe, into your own account. Unpaid seats come back after 30 minutes.
On your board straight away
Seats sold, the fill bar and the manifest update with the booking. Nothing to retype.
The last seat sells once
Once a bus is on the run, two riders paying at the same moment can’t both get it.

WHAT IT IS

GridOps is bus reservation software for shuttle and bus companies: a booking form for your own website and an office booking screen, both selling the same seats on the same runs.

It replaces seat counts kept in a spreadsheet, bookings taken only in office hours and cash collected on board.

Customers choose where they board and get off, see how many seats are left and pay by card. Your team books phone and walk-up passengers on the same runs, and every seat lands on the board.

Your day, changed

What changes when seats sell themselves?

Seven moments of selling shuttle seats. Step through them to see what changes.

Step 01 of 07Taking a booking
Today
Seats sold by phone and email, during office hours.
WITH GRIDOPS
Customers book seats on your website any time, and pay as they book.

Seat booking

Seats sold online, on the phone and at the door

Every seat on a run comes from the bus you assign, and every booking, wherever it’s made, takes from the same count.

Pickup location
Calgary Downtown
Drop off
Banff Ave
Mon
19
Tue
20
Wed
21
Thu
22
Fri
23
Sat
24
Full
Sun
25
07:00
Depart
105m
08:45
Arrive
$30.00
3 seats left

01

Sold on your website

A booking form made for seats.

Customers pick their pickup and drop-off from your stops.

Full days are marked and can’t be picked.

Each run shows its times, fare and seats left.

Up to 20 passengers in one booking.

02

Never sold twice

One count, locked as it sells.

Once a bus is on the run, seats lock as they sell, so two customers can’t buy the last one.

Capacity comes from the bus on the run.

An unpaid online booking gives its seats back after 30 minutes.

Every booking lands on the run’s manifest.

07:00 · 1 seat left
LLiam
Choosing
GGrace
Choosing
The seat is locked as it sells, so only one of them gets it.
New Shuttle Booking
DepartureMon 07:00 · Calgary to Lake Louise
Pickup stop, drop off stopCalgary to Canmore
Seats3
Take payment
Record cash, e-transfer or cheque, with a note only your team sees.

03

Phone and walk-up

Your office books the same seats.

Book a passenger from the board or the New menu.

Pick the run, the stops and the number of seats.

Charge the card now or send a payment link.

Record cash, e-transfer or cheque, with a note only your team sees.

04

Paid your way

Deposits, balances and refunds.

Ask for a deposit, full payment or nothing at booking, per route.

Card payments go straight to your own Stripe account.

Every booking gets an invoice with your taxes.

Cancel a booking and the refund comes from your shuttle policy.

Invoice · Hannah Moreau
2 seats × $30.00$60.00
Deposit paid by card$15.00
Balance due before the trip$45.00
Paid to your StripeShuttle cancellation policy

What makes a seat ready to sell?

A seat goes on sale once a run exists on a route with fares. Payments follow your rules.

Routes and fares

Calgary to Banff · $30.00
The fare for each stop pair comes from the route

Routes and fares

The fare for each stop pair comes from the route.

Setting up routes?

Timetables

07:00, 11:00 and 15:00 daily
Every run on sale as soon as it’s generated

Timetables

Every run goes on sale as soon as it’s generated.

Building the timetable?

Payments

Deposit $15.00 · Balance $45.00
Into your own Stripe account

Payments

Deposits and balances go to your own Stripe account.

Taking payments?

See how bus company payments work.

Everything around the seat, already handled

Your booking form, money, customers and team come with every run you sell.

Your booking form

ShareLink, embed or button
BrandYour colour and logo
LayoutTwo, light or dark

A link, an embed or a button

Share a link, embed the form in your website, or add a floating Book now button.

Your colour and logo

The form uses your brand colour and your logo.

Two layouts

Step by step, or all on one page, in light or dark.

Your money

Card paymentsYour Stripe
RefundsFrom your policy
TaxesOn the invoice

Your own Stripe account

Card payments land in your account, not ours.

Refunds from your policy

Give shuttles their own cancellation policy, and refunds follow it.

Invoices with your taxes

Every shuttle booking gets an invoice with your taxes on it.

Your customers

Customer recordCreated at booking
Booking historyOne timeline
Review requestAfter the trip

A record for every customer

Each booking creates or finds the customer who booked, with their history.

Reviews after the trip

Ask shuttle riders for a Google review after the trip, if you switch it on.

Passengers on the manifest

Every booking shows on the run’s manifest for boarding.

Your team

DispatcherRuns the board
Change historyWho and when
NashShows the steps

Roles for dispatch and sales

Dispatchers, sales and accountants each see their own part.

Who changed that booking?

Every change to bookings and payments, with who, when and what changed.

Ask Nash

Ask Nash how to do something, and it takes you to the right page.

Pricing

What does shuttle seat booking software cost?

One price per bus, with the booking form, routes, fares and timetables included. Shuttle and tour bookings paid online carry a 1.9% booking fee, billed monthly. The first 10 founding operators who join by December 31, 2026 pay $20 per bus and 0.9%, both locked for 3 years.

Questions operators ask about selling shuttle seats

Can customers book on my website at night?

Yes. The booking form takes seats and card payments at any hour, and the money goes straight into your own Stripe account.

How do you stop two people buying the last seat?

Once a bus is on the run, seats lock as they sell. If two customers pay for the last seat at the same moment, one gets it and the other is told it’s gone.

What happens to a booking that’s never paid?

An unpaid online booking gives its seats back after 30 minutes, so abandoned checkouts don’t block a run.

Can my office take phone bookings too?

Yes. Book from the board or the New menu, then charge the card, send a payment link or record cash, e-transfer or cheque.

Do I have to take payment online?

No. Each route can ask for a deposit, full payment or nothing at booking.

Where do the seat counts come from?

From the bus assigned to the run. Put a bigger bus on the run and there are more seats to sell.

How do I put the form on my website?

Share a link, embed the form in any page, or add a floating Book now button. Each option comes with the code to copy.

How do refunds work?

Cancel a booking and GridOps works out the refund from your cancellation policy. Shuttles can have a policy of their own.

What counts as a bus?

Any vehicle that can be booked or dispatched counts as a bus.

Is there a fee on seat bookings?

Yes. Seats paid for online carry a 1.9% booking fee, billed to you monthly, or 0.9% for founding operators. Charters have none, and Stripe charges its own card fee.

Ready to sell seats on your own website?

Book a demo and we’ll set up the booking form on one of your routes, so you can book a seat yourself.

Running charters and tours too? They share the same dispatch board. See everything GridOps does for shuttles.

Last updated October 1, 2026