Skip to content

Transport

Buses, routes, stops, and the transport fee that bills itself. An hour to set up a fleet, then it runs.

Sidebar → Transport

This is a licensed module

If Transport is missing from your sidebar, your plan does not include it.

The order to set it up

StepScreenWhy
1Manage VehiclesA route can point at a vehicle
2Manage RoutesRoutes carry the default fare
3Stops, inside a routeWhere the bus actually halts
4Fee settingsHow the fare becomes an invoice
5Assign studentsThe daily job

Vehicles

FieldRequiredNotes
Vehicle numberYesThe registration plate
Model, capacity, noteNo
Driver name, driver phoneNo
Driver passwordNoCreates the driver's login for the driver app
GPS device IMEINoMust be unique across your fleet
Tracking enabledNoWhether this vehicle reports its position

The driver password is what gets a driver into the app

Set it here and give it to the driver. Without it there is a vehicle record but nobody can sign in to it.

Routes and stops

A route has a name and a fare — the default charge for anyone on it.

Inside a route, add stops:

FieldRequiredNotes
NameYes"Gandhi Chowk"
Latitude and longitudeYesNeeded for the map and tracking
FareNoOverrides the route fare for this stop
Pickup time, drop timeNoWhat parents actually want to know

Stops are numbered in the order you add them.

Per-stop fares are how you charge by distance

Leave a stop's fare at zero and the route fare applies. Set it, and that stop's students are charged that amount instead. A route with four stops at increasing fares is the normal shape.

Fee settings — do this before assigning anyone

Transport → Fee settings decides how a fare turns into money owed.

FieldWhat it does
Fee typeWhich fee head transport charges land on
Fee groupWhich group the installments join
Billing monthsHow many monthly installments the fare is split into, 1–12
Session start dateThe month the schedule starts from
Due day of monthWhich day each installment falls due, 1–28
Auto-assign on routeWhether assigning a student to a route bills them automatically
ActiveThe master switch

With auto-assign on, putting a student on a route creates fare × billing months of monthly installments, dated from the session start on your chosen day.

Set this up before you assign a single student

Assign students first and no fees are created for them. There is no "bill everyone retrospectively" button — you would have to unassign and reassign each one.

Fee settings first, students second. Always.

Assigning students

Open the route, assign the student, and pick their stop.

You should now see the fee confirmed on screen: "Student assigned successfully. Transport fee of ₹12,000 …" — or, if the fare is zero, a note that no fee was created.

The parent is notified of the transport fee automatically.

A student can only be on one route assignment at a time.

Removing a student from transport

Unassigning removes their future transport fees — but only if none have been paid.

Paid installments block removal

"Cannot remove transport fees. Student has paid transport fee installments."

That is correct behaviour: money already collected cannot be un-billed by deleting a route assignment. Handle it as a refund or an adjustment on the fees side instead.

Live tracking

If your vehicles have GPS devices, or drivers run the driver app:

ScreenShows
Live Vehicle TrackingThe fleet on a map, in real time
TimelineWhere a vehicle has been, replayed

Each tracked vehicle needs its IMEI recorded and tracking switched on, and an API token generated for the device or app to report with.

Tracking is only as good as the connection

A bus in a signal blackspot stops reporting and its marker goes stale. That is the network, not a fault in the system. Do not promise parents minute-by-minute accuracy you cannot deliver.

Real example

Apex Academy, 6 buses:

  1. Vehicles added with driver names, phones and passwords — 20 minutes
  2. Four routes, each with a base fare
  3. Stops added with coordinates picked off the map, and per-stop fares rising with distance — the slow part, about half an hour
  4. Fee settings: 10 billing months, due on the 5th, auto-assign on
  5. Students assigned route by route; fees appeared automatically and parents were notified

What they got wrong the first time: assigning two classes' worth of students before configuring fee settings. Those 60 students had no transport fees at all, and had to be unassigned and reassigned one by one.

Common problems

What you seeCause
Transport is missing from the sidebarThe module is not in your plan
Students assigned but nobody is billedFee settings were not configured, or auto-assign is off, or the fare is zero
A student is charged the wrong amountTheir stop has its own fare, which overrides the route fare
"Cannot remove transport fees…"Some installments are paid. Resolve on the fees side
A stop cannot be savedLatitude and longitude are required
A driver cannot log inNo driver password was set on the vehicle
A vehicle never appears on the mapTracking is off, no IMEI recorded, or no API token issued
A marker is stuck in one placeThe device has stopped reporting — usually signal
The IMEI is rejectedIt is already recorded against another vehicle