/

Quoting & Pricing

One Bus, Many Jobs: Scheduling Charters Around Contract Runs

Samuel Noah

Finanial Professionals

One Bus, Many Jobs: Scheduling Charters Around Contract Runs

A lot of charter operators don't just do charters. They also run scheduled routes: intercity contract runs, staff shuttles, school or event service. The scheduled work pays the bills. The charters fill the gaps.

A lot of charter operators don't just do charters. They also run scheduled routes: intercity contract runs, staff shuttles, school or event service. The scheduled work pays the bills. The charters fill the gaps.

The hard part is that both kinds of work use the same buses and the same drivers. That is where schedules get messy.

This post walks through how operators handle it and how to plan a mixed day without double-booking.

What a mixed day looks like in real life

One motorcoach operator we spoke with runs a contracted route with four runs on the same bus, every day. Between the second and third run, they sometimes swap to a different bus, with the same driver.

Around that fixed route, they fit charters: weddings, sports teams, corporate groups, multi-day tours. Some buses are blocked for the contract almost every day. Others float between charters and cover when a contract bus goes into the shop.

That is not unusual. It's how a lot of Canadian operators make a fleet pay.

Why mixed schedules break

Scheduled runs and charters behave differently:


Scheduled runs

Charters

Timing

Same times every day

Different every job

Planning horizon

Set months ahead

Booked days or weeks out

Changes

Rare, but ripple across many days

Frequent, usually one job

Who books

Contract partner

Direct customer

When both live in one spreadsheet or whiteboard, three things go wrong:

  1. Recurring runs get copied by hand. Every week, someone re-enters the same runs. One missed cell means a bus looks free when it isn't.

  2. Mid-day swaps are hard to show. If a bus changes between runs, a one-cell-per-bus-per-day layout can't show it cleanly.

  3. Charters get sold into gaps that aren't real. A bus looks free at 2pm, but it needs to be back, fuelled, and cleaned for the 4pm run.

How to plan a mixed day without double-booking

1. Put scheduled runs in first, for the whole season

Block every recurring run before you quote a single charter. Treat contract runs as fixed and charters as what fits around them.

2. Block maintenance like a job

A bus in for an engine repair is unavailable, just like a booked bus. If maintenance lives on a separate list, you'll sell a charter on a bus that's on a hoist.

3. Add buffers between jobs, every time

Every job needs time around it: travel back from the last drop-off, fuel, a clean, and a driver break. Decide your standard buffer and apply it before you call a gap "free."

Here is an illustrative example of one coach across one day:

Time

Job

6:00 to 6:30

Buffer: pre-trip inspection

6:30 to 11:00

Scheduled run

11:00 to 11:45

Buffer: fuel, clean, driver break

11:45 to 15:00

Charter: wedding guest shuttle

15:00 to 15:45

Buffer: return and turnaround

15:45 to 21:00

Charter: evening group transfer

Without the buffers, this day looks like it has more room than it does. With them, you can see exactly what's sellable.

4. Track the driver separately from the bus

When a bus swaps mid-day but the driver stays, your schedule needs to show both. Plan the driver's full day, including every bus they touch, and check it against hours-of-service rules for commercial drivers.

5. Decide who can sell into contract days

If anyone in the office can quote a charter, set a rule for contract-heavy days: check with dispatch before confirming. The fastest way to lose a contract partner's trust is a missed scheduled run because a charter got oversold.

6. Plan the backup bus

If one bus is on the contract nearly every day, know which bus covers it when it's down. Keep that bus lighter on charters during busy weeks.

When your tools should do this for you

These rules work on paper. They get painful at scale, because every one depends on a person remembering to apply them. Good dispatch software should:

  • Let you set recurring runs once instead of copying them weekly

  • Show every job on a vehicle for the day, including mid-day swaps

  • Reserve buffers automatically so gaps are real

  • Warn you before you double-book a bus or driver

Frequently asked questions

Can one bus really handle scheduled runs and charters in the same day?

Yes. Many operators do it every day. The key is planning buffers between jobs so a charter never threatens the next scheduled run.

How much buffer time should I leave between charter jobs?

It depends on your routes, cleaning standard, and deadhead distance. Set a standard per job type, then adjust for distance. Too little buffer causes late scheduled runs; too much leaves money on the table.

How do I avoid double-booking drivers when buses swap mid-day?

Plan drivers and vehicles as separate schedules that must agree. A driver's day should list every bus they drive, and a bus's day should list every driver.

GridOps is dispatch and booking software built in Alberta for charter and shuttle operators running mixed schedules. Book a demo and we'll map one of your real days, one bus at a time.