Timetables and departures for shuttle operators

Set the shuttle timetable once. Run every departure.

Departure times, days and dates go in once. GridOps creates every run, crews it from your default bus and driver, and shows you the runs that still need attention.

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

DeparturesRuns
7
Mon, Oct 19
Crewed
5/7
71% have vehicle + driver
Seats soldSold
101
84% of 120 seats
5
Runs per day this week
Mon 197
Tue 207
Wed 217
Thu 227
Fri 237
Sat 24โ€“
Sun 25โ€“
Monday, Oct 19YYC Airport Expressยท 7 runs 2 need attention101/120 seats
07:00โ†’ โ€“
Mini 324 seats
Gord Hollis
18/ 2475%
09:00โ†’ โ€“
Mini 324 seats
Gord Hollis
11/ 2446%
7
11:00โ†’ โ€“
6
Gord Hollis
9/ โ€“
13:00โ†’ โ€“
Gord Hollis
14/ โ€“
15:00โ†’ โ€“
Mini 324 seats
Nadine Fraser
16/ 2467%
17:00โ†’ โ€“
Mini 324 seats
Nadine Fraser
21/ 2488%
8
19:00โ†’ โ€“
Mini 324 seats
Nadine Fraser
12/ 2450%
Times in two tapsQuick Fill sets a run every 15, 30 or 45 minutes, or every 1 or 2 hours.

WHAT IT IS

GridOps is bus timetable software for shuttle and bus companies: a timetable, a departures board and a manifest for every run, on the same system as your charters and tours.

It replaces the weekly spreadsheet of runs and the whiteboard of who drives what, and gives your office a live list of every booking on every run, with a boarded count.

Your day, changed

What changes when the timetable builds your runs?

Seven moments of a shuttle operatorโ€™s week. Step through them to see what changes.

Step 01 of 07Writing the timetable
Today
Departure times typed into a spreadsheet, week by week.
WITH GRIDOPS
Times, days and dates set once on a schedule, with Quick Fill for regular intervals.

Timetables and departures

Every run planned, crewed and boarded

A shuttle timetable is only as good as the runs behind it. GridOps turns your times into real departures, each with a bus, a driver and a seat count, and keeps them coming.

01

Runs that make themselves

18 months ahead, every night.

Generate Departures creates the runs for the dates you pick.

A nightly job keeps every active schedule filled 18 months ahead.

Edit the schedule and its empty future runs follow.

Departure times follow your own time zone.

Runs created ahead
0 of 18 months
Oct 2026Mar 2028
Generate Departures creates the next 30 days now.
A nightly job keeps every active schedule filled to the end.
This week ยท Oct 19 to 25
35 runs on YYC Airport Express
Group
Needs attention4 runs
Mon 11:00Oct 19
No bus
Mini 3 is in the shop
Mon 13:00Oct 19
No bus
Mini 3 is in the shop
Thu 11:00Oct 22
No driver
Gord Hollis is on time off
Fri 07:00Oct 23
No bus
Mini 3 is out on a charter
Ready to go31 runs
Sample week. Nothing here is saved.

02

Gaps flagged before anyone waits

Every run in the week, sorted by whether it is ready.

Runs take the default driver, unless theyโ€™re on time off.

Runs take the default bus, unless itโ€™s busy or in the shop.

A run missing a bus or a driver is flagged Needs attention.

Group the board by readiness and the flagged runs come first.

03

Runs and charters share the bus, never double booked

One fleet calendar for shuttle runs, charters and shop time.

Each run shows under the bus that drives it on the fleet calendar.

A charter canโ€™t take a bus that is already on a run.

Shop time blocks a bus for runs and charters alike.

The dispatch board shows runs beside charters and tours.

Fleet calendar ยท Mon, Oct 19
One bus, one day
Coach 12 ยท 56 seats
Shop
11:00
13:00
Charter
  • InspectionShop time
  • 11:00 YYC Airport Express9 of 56 seats
  • 13:00 YYC Airport Express14 of 56 seats
  • Hanlon wedding, BanffCharter

Runs, charters and shop time share one calendar, so a bus is never in two places.

Every run you generate goes on sale and onto a driverโ€™s day

Runs sell at the routeโ€™s fares the moment they exist, and each driver sees the runs on their own schedule.

Routes and fares

Route
YYC Airport Express
Active
Airport
Downtown
Beltline
$18.00 a seat
One flat fare between any two stops

Routes and fares

Every run sells at the fares set on its route.

Setting up routes?

Seat booking

Run at 17:00
YYC Airport Express
On sale
3 seats left of 24
Mini 3 sets the count. Online and phone sales draw from the same 24 seats.

Seats sold online and by phone

Customers book seats on a run, and your office can book them by phone.

Selling seats?

Drivers

Driver
Gord Hollis
4 runs today
07:00YYC Airport Express
09:00YYC Airport Express
15:00YYC Airport Express
17:00YYC Airport Express
Time off on the schedule keeps a driver off the runs.

Drivers who know their day

Drivers see the runs theyโ€™re assigned on their own schedule. They canโ€™t open the manifest and donโ€™t get a notification.

Scheduling drivers?

Every run shows up wherever your team looks

The dispatch board, the fleet calendar and the printable day sheet all carry your shuttle runs.

Your fleet

Dispatch board
Mon, Oct 19
1 needs attention
07:00ShuttleYYC Airport ExpressMini 3
09:30CharterBanff staff partyCoach 12
11:00ShuttleYYC Airport ExpressNo bus
13:00Bus TourRockies day tourCoach 7
Shuttle runs sit beside charters and tours on one board.

On the fleet calendar

Each run shows under the bus that drives it.

Beside charters and tours

Shuttle runs sit on the dispatch board with everything else.

A printable day sheet

Print the dayโ€™s runs, buses and drivers.

Your team

Change history
Maya K. ยท 09:00 run ยท 4 seats
Priya S.DispatcherOct 19, 2:14 PM
Seats: 2 to 4
Marcus T.SalesOct 19, 11:40 AM
Pickup stop: Airport to Downtown
Every change to a booking keeps who, when, before and after.

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 set up a schedule, and it takes you there.

Pricing

What does shuttle timetable software cost?

One price per bus, with timetables, routes, fares and seat booking 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 shuttle timetables

How far ahead are departures created?

Generate Departures creates runs for the dates you pick, and a nightly job keeps every active schedule filled 18 months ahead.

What if the default bus or driver isnโ€™t free?

The run is still created. Itโ€™s flagged Needs attention on the board until you assign another bus or driver.

Can weekends run on different times?

Yes. Add a second schedule for the same route with its own times and days.

Where do seat counts come from?

From the bus. Assign a bus to a run and its seat count becomes the runโ€™s capacity. GridOps wonโ€™t put a bus on a run with fewer seats than are already sold.

How does boarding work?

Open the runโ€™s manifest and tap Board as each booking gets on. The header counts who has boarded against who has booked.

How do I know a run has left?

Your team moves each run from Scheduled to Boarding, En route and Arrived on the board, so everyone can see where it stands.

Can one board show all my routes?

Yes. The departures board shows every run for the day or the week, grouped by day, route or readiness.

Do shuttle runs show up next to my charters?

Yes. Runs sit on the dispatch board and the fleet calendar with your charters and tours, and a bus on a run canโ€™t be sold to a charter at the same time.

What counts as a bus?

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

Does GridOps take a cut of shuttle bookings?

GridOps charges you a 1.9% booking fee on shuttle and tour bookings paid online, billed monthly, or 0.9% if youโ€™re a founding operator. Charters have no booking fee, and Stripe charges its own card fee.

Ready to see next weekโ€™s runs on one board?

Book a demo and weโ€™ll load one of your timetables, so you see your own runs, buses and drivers.

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

Last updated October 8, 2026