TransportechAI Docs
Dispatch

Monthly Bookings

Set up and manage recurring monthly booking contracts for regular clients -- automate trip creation, define schedules, and streamline repeat transportation needs.

The Monthly Bookings page allows you to set up recurring transportation contracts for clients who need regular, scheduled trips. Instead of creating individual bookings each day, you define a monthly schedule once and the system generates bookings automatically according to the agreed pattern.

Navigation: Dispatch > Monthly Bookings

Purpose

Many fleet operations serve clients with predictable, repeating transportation needs -- daily employee shuttles, weekly airport transfers, school runs, or regular corporate commutes. Monthly Bookings eliminates the manual work of creating these trips one by one. With this feature you can:

  • Define a recurring schedule with specific days, times, and routes
  • Automatically generate bookings for the entire month (or contract period)
  • Link all generated bookings to a single contract for easy management
  • Track revenue and performance at the contract level
  • Modify schedules mid-month when client needs change

Monthly Booking List

The main page displays a table of all monthly booking contracts.

Table Columns

ColumnDescription
Contract IDSystem-generated unique identifier for the monthly contract
ClientThe client the contract belongs to
RouteThe primary pickup-to-dropoff route for this contract
ScheduleSummary of the recurring pattern (e.g., "Mon-Fri, 08:00 AM")
Vehicle TypeThe type of vehicle assigned to this contract
Monthly AmountThe total contracted monthly fare
StatusActive, Paused, or Expired
Start DateWhen the contract began
End DateWhen the contract expires (if applicable)

Status Tabs

  • All -- Show all monthly booking contracts
  • Active -- Contracts that are currently generating bookings
  • Paused -- Contracts that have been temporarily suspended
  • Expired -- Contracts that have reached their end date

Creating a Monthly Booking

Click the Create Monthly Booking button to open the contract setup form.

Contract Details

FieldTypeRequiredDescription
ClientDropdownYesThe client this contract is for
Contract NameTextNoAn optional descriptive name (e.g., "ABC Corp Daily Shuttle")
Start DateDateYesThe first day the contract takes effect
End DateDateNoThe last day of the contract. Leave blank for open-ended contracts
Payment TermsDropdownNoMonthly prepaid, Monthly postpaid, or Per trip

Schedule Configuration

FieldTypeRequiredDescription
Recurring DaysMulti-selectYesDays of the week when trips should be generated (e.g., Monday through Friday)
Pickup TimeTimeYesThe scheduled pickup time for each generated trip
Pickup LocationAddressYesThe default pickup address
Dropoff LocationAddressYesThe default dropoff address
Vehicle TypeDropdownYesThe vehicle category for all trips under this contract
Number of PassengersNumberNoDefault passenger count for each trip
Include Return TripToggleNoIf enabled, a return trip will also be generated for each day
Return Pickup TimeTimeConditionalRequired if Include Return Trip is enabled

Pricing

FieldTypeRequiredDescription
Rate per TripCurrencyYesThe fare charged for each individual trip
Monthly RateCurrencyNoA flat monthly rate (overrides per-trip calculation if set)
Peak Hour SurchargeToggleNoWhether peak hour pricing applies to trips under this contract

When a monthly rate is set, the system divides the total evenly across all generated trips for reporting purposes. If you use per-trip pricing, the monthly total is the sum of all individual trip fares.

Special Instructions

FieldTypeRequiredDescription
Preferred DriverDropdownNoAssign a specific driver to all trips under this contract
NotesText AreaNoStanding instructions for drivers (e.g., "Call passenger 5 minutes before arrival")

Managing Active Contracts

Editing a Contract

Click on a contract row to open the detail view. Click Edit to modify any field. Changes apply to future generated bookings -- previously generated bookings are not retroactively updated.

Pausing a Contract

If a client needs to temporarily suspend their contract (e.g., during holidays), click the Pause button. While paused:

  • No new bookings will be generated
  • Existing future bookings remain in the system but can be individually cancelled
  • The contract can be resumed at any time

Resuming a Contract

Click Resume on a paused contract to reactivate it. The system will begin generating bookings again from the next applicable day.

Ending a Contract

To permanently end a contract, click End Contract and set the end date. All future bookings beyond that date will be automatically cancelled.

Ending a contract is different from pausing. Ended contracts cannot be resumed -- you would need to create a new monthly booking if the client restarts service.

Viewing Generated Bookings

Each monthly booking contract has a Generated Bookings tab that lists all individual bookings created under the contract. From here you can:

  • See the status of each generated booking (Pending, Confirmed, Dispatched, Completed, Cancelled)
  • Open any individual booking for editing
  • Cancel specific bookings without affecting the rest of the schedule (e.g., for a public holiday)

Tips

When creating a monthly booking with a preferred driver, the system will automatically attempt to assign that driver to each generated trip. If the preferred driver is unavailable, the trip remains unassigned for manual dispatch.

Review active monthly bookings at the start of each month to ensure schedules and pricing are up to date, especially if you have contracts approaching their end date.