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. Example route and fares, nothing is charged.
1Pick a trip2Your details3Pay4On your board
Your riderโ€™s phone
AK
Akros Charters and Shuttles
Book a shuttle seat
1
Travellers$30 per seat2
October
2
Departures ยท Mon, Oct 19
3
Your office
GridOps ยท Departures boardMon, Oct 19
Departures
3
Crewed
3/3
Seats sold
11786% full
Calgary to Lake Louise Express
5
Manifest ยท 07:00
0 boarded ยท 53 booked ยท 56 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
SR
Sofia Rossi
Canmore โ†’ Lake Louise ยท 4 seats ยท $116.00
OC
Owen Clarke
YYC Airport โ†’ Lake Louise ยท 1 seat ยท $75.00
MS
Maya Singh
Downtown โ†’ Canmore ยท 2 seats ยท $50.00
LB
Luca Bianchi
Banff โ†’ Lake Louise ยท 2 seats ยท $44.00
NF
Noah Fraser
Canmore โ†’ Banff ยท 1 seat ยท $12.00
ET
Emma Tremblay
YYC Airport โ†’ Banff ยท 3 seats ยท $177.00
AP
Arjun Patel
Downtown โ†’ Lake Louise ยท 2 seats ยท $90.00
CM
Chloe Martin
YYC Airport โ†’ Canmore ยท 1 seat ยท $49.00
BO
Ben Okafor
Downtown โ†’ Banff ยท 2 seats ยท $60.00
IM
Isla MacLeod
Canmore โ†’ Lake Louise ยท 1 seat ยท $29.00
DA
Diego Alvarez
YYC Airport โ†’ Lake Louise ยท 3 seats ยท $225.00
HS
Hana Sato
Downtown โ†’ Canmore ยท 2 seats ยท $50.00
RC
Ryan Cheng
Banff โ†’ Lake Louise ยท 4 seats ยท $88.00
LD
Leah Dubois
Canmore โ†’ Banff ยท 1 seat ยท $12.00
MB
Marcus Brown
YYC Airport โ†’ Banff ยท 2 seats ยท $118.00
AK
Ava Kowalski
Downtown โ†’ Lake Louise ยท 2 seats ยท $90.00
SN
Sam Nguyen
YYC Airport โ†’ Canmore ยท 1 seat ยท $49.00
OG
Olivia Grant
Downtown โ†’ Banff ยท 3 seats ยท $90.00
EP
Ethan Park
Canmore โ†’ Lake Louise ยท 2 seats ยท $58.00
ZB
Zoe Bergen
YYC Airport โ†’ Lake Louise ยท 1 seat ยท $75.00
JM
Jack Morrison
Downtown โ†’ Canmore ยท 2 seats ยท $50.00
NP
Nina Petrova
Banff โ†’ Lake Louise ยท 1 seat ยท $22.00
AH
Adam Hughes
Canmore โ†’ Banff ยท 2 seats ยท $24.00
6
The last seat
One seat left on the 15:30. 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.
7
Only stops you serveRiders pick a pickup, then only the drop-offs that run reaches. Downtown to Banff is $30 a seat.

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 the spreadsheet of seat counts and bookings taken only in office hours.

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.

Airport shuttle to Banff
<iframe src="app.gridops.ca/shuttle/7f3cโ€ฆ/airport?embed=true" style="width:100%;max-width:480px;min-height:720px"></iframe>
Akros Charters and Shuttโ€ฆ
Where are you going?
Pickup location
Calgary Downtown, 7th Ave
Drop off
Banff Ave & Caribou St
Theme
Layout

01

On your website three ways

A link, an embed or a floating Book Now button.

A link opens your booking form on its own page.

An embed puts the form inside any page of your site.

A floating Book Now button opens booking over your page.

Your colour and logo, light or dark, step by step or all on one page.

02

One seat count for every channel

Website, phone and walk-up bookings all take from the runโ€™s seats.

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.

Every booking lands on the runโ€™s manifest.

07:00 ยท Coach 7 ยท 56 seatsExample
52/ 56 seats sold4 left
On your booking form
07:00
Depart
4 seats left
$30
per seat
Coach 7 is on this run, so every channel stops at its 56 seats. A run with no bus yet has no limit.
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

A route and a timetable put every seat on sale

Fares come from the route and runs from the timetable, so a seat goes on sale the moment its run exists.

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:30 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.

Every seat sale does its own paperwork

Each online booking makes its invoice and customer record and lands on the runโ€™s manifest.

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 online 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