Skip to content

Open Bookings ​

Open bookings are shared journeys where one or more members travel on a planned route. This is the booking type for dial-a-ride software. They can be public so members can discover and join them.

Booking lifecycle ​

The diagram below shows what happens from creating the booking through to invoicing and payment, including notifications sent along the way. Click the diagram to zoom in.

Open booking lifecycle

The open booking lifecycle from creation through to payment.

Create an open booking ​

  1. Go to Bookings.
  2. Click New booking on the list or calendar view.
  3. Select Open as the booking type.
  4. Choose the Vehicle and set the Schedule. Arrive at destination is the time the vehicle should reach the finish. Driver start is calculated earlier from that time, the route, and the minutes allowed at each stop. The booking officially starts when the driver arrives at the bus.
  5. In Open details, optionally assign one or more staff or volunteer drivers, and optionally one or more Passenger Assistants. The first driver is the lead driver. Assistants do not replace the driver. Use more than one when someone is shadowing, for example a new passenger assistant learning the trip. When the driver is both a staff driver and a volunteer driver (volunteer driver added on their staff record under Members), Charge staff driver hourly appears — turn it off if they are driving as a volunteer so the staff driver hourly rate from Settings → Prices is not added to the estimated cost or invoice.
  6. Turn on Charge members if passengers should be billed for the journey.
  7. Turn on Public if members should be able to discover this trip (when Open bookings are public in team settings).
  8. Plan the route on the map and in Route stops — see Plan the route on route stops below. You cannot assign members to stops while creating the booking. If your team has an operational area enabled, route stops are checked against it — Warn shows an alert and still lets you save; Block refuses the save.
  9. Add optional Notes, then save.
  10. Open the booking and use the Members tab to add passengers. They need a paid subscription for the trip date. If a passenger’s subscription later lapses, the booking warns that they are not subscribed. When draft auto-cancel is on, that passenger is removed automatically in the same window as unfinished drafts — the booking itself is not cancelled. Early invoices for that passenger follow the same void-and-credit rules as a manual remove.

You can also create an open booking from the calendar by clicking or dragging on an empty time slot, then choosing Open before saving.

If you save without a driver, Settings → Bookings → Open → Driver requests controls whether eligible drivers are notified automatically by email and OpenCommute app notification (the preferred volunteers or staff drivers first) or whether a prompt asks first. With automatic sending off, choose Who should we email? — Volunteers, Staff drivers, or both — on every save while no driver is selected. A table lists who will receive the emails and when a request was already sent. Those people are not emailed again unless you turn on I confirm that request emails will be sent again to drivers who were already emailed in the same prompt. Turn on I confirm that request emails will be sent when anyone new will be emailed, then choose Send request emails, or choose Save without sending. Request drivers on the missing-driver warning or Options tab always uses the confirmation prompt.

Each send, skip, or “I am not available” reply is recorded on the booking Activity tab.

Open booking form with route mapAn example of creating an open booking with a multi-stop route.

Plan the route on route stops ​

The Route stops table below the map is where you build the journey and assign members to pickup and drop-off points.

  1. Open the Open details tab when editing an open booking (or create the route on Open details when creating the booking).
  2. Est. arrival from defaults to Arrival time. The time you enter under Arrive at destination is the finish, and pickup times plus Driver start work backwards from it. Departure time still runs stop times forward from the driver start if you need that instead.
  3. Set the Start address — search by address or postcode, click Click on map, or use Use home if the vehicle has a home location.
  4. Set the Finish address the same way.
  5. Add intermediate stops with Add stop, or hover the line between stops and click Add stop to insert one along the route.
  6. For each stop, assign members in the Picked up and Dropped off columns as needed (after passengers are on the booking — use the Members tab first when editing).
  7. Review Est. arrival, On board counts, and the map above the table.
  8. Save the booking when the route and member assignments look correct.

Route stops columns ​

ColumnWhat it shows
AddressStart, numbered stops, and Finish locations
Est. arrivalEstimated time at each stop and distance to the next stop. With Arrival time, times work backwards from the destination, including every stop and the extra minutes at pickups and drop-offs. With Departure time, times run forward from the driver start
Picked upMembers boarding at this stop
Dropped offMembers leaving at this stop
On boardHow many passengers are on the vehicle after this stop (for example 2 / 4)

Helpful actions on route stops ​

  • Pick up all members at start — assign every booked member to the Start row in one step.
  • Drop off all remaining passengers at finish — drop off anyone still on board at the Finish row.
  • Add member — add a member to the booking and assign them to stops (edit page only).
  • Optimise route — preview a shorter stop order, then confirm or reject the change.
  • Clear blank stops — remove intermediate stops with no address set.
  • Move up / Move down — change the order of intermediate stops.

Set addresses before assigning members

If no route exists yet, you cannot assign members to stops. Set Start and Finish first. Add passengers on the Members tab after you save the booking, then assign them in the Picked up and Dropped off columns on Open details.

If the route does not fit the booked schedule, a warning appears above the map. With Departure time, the finish is later than the booking end. With Arrival time, Driver start is normally the calculated time at the bus. A warning appears only if that start is later than the route needs. The booking buffer in vehicle settings stays a gap around the booking. It is not taken off the driver start.

Configure extra time at stops in Settings > Team settings overview > Bookings tab > Open route stop times.

View the route on the map ​

The map above Route stops shows the planned journey as you build it.

  1. Review the Estimated route line connecting Start, stops, and Finish.
  2. Click a marker on the map to see stop details — address, estimated arrival, members picked up or dropped off, and passengers on board.
  3. Use the map legend to focus on Start, Finish, a numbered Stop, or the vehicle Home location.
  4. Use Previous stop and Next stop to step through each point on the route.
  5. Click Click on map on a route stop row, then click the map to set that stop’s location.

Below the map, review Estimated distance, Estimated drive time, Estimated route time, and Estimated cost as you plan the journey.

View the route on members ​

After the booking is saved, open the Members tab to review how each member travels on the route.

  1. Open the booking from the list or calendar.
  2. Click the Members tab — the tab badge shows how many members are booked and highlights when route assignments are incomplete.
  3. At the top, review the full Route timeline showing every stop on the journey.
  4. In the members table, use the Route column to see each member’s personal timeline from pickup to drop-off.
  5. Click a marker on either timeline to see stop details — address, members picked up or dropped off, estimated arrival, and passengers on board.

Members with incomplete route assignments show a warning icon in the first column. Hover the icon to see whether the member still needs a pickup, a drop-off, or both.

Invoice members from the Members tab ​

When Charge members is on, members are invoiced automatically before the journey (see Invoicing members). Before the invoice period starts, a notice shows the automatic invoice date. If you have permission to create invoices, you can invoice earlier from the Members tab:

  • Invoice early (or Invoice all members after the automatic date) — create invoices for every member who has not been invoiced yet.
  • Invoice early (or Invoice member after the automatic date) — create an invoice for one member from their row.

These actions are also available after the journey is completed for any members who were not invoiced automatically.

If you have permission to update bookings, you can use Confirm without payment on a member row to confirm their place without waiting for payment. Any outstanding invoice remains due and can still be paid later.

Arrival notifications ​

Arrival notices tell each passenger their estimated pickup time and address. Configure Arrival notices in Settings > Bookings > Open bookings (team default: 1 day before the journey). Choose Off to send notices only when you use Finalise.

When automatic arrival notices are on, the booking edit page shows when notices will be sent. The system emails members (and sends an OpenCommute app notification when they use the app) once the route is complete, every member has an estimated pickup time, and the send date has passed. Opening the booking sends notices immediately when those conditions are met; the hourly schedule covers bookings nobody has opened yet. Members without an email address or the app are not emailed automatically — use Finalise and confirm they were informed by phone.

You can still use Finalise before the automatic date to send notices early.

Finalise arrival notifications ​

Before the journey starts, use Finalise on the Members tab to notify every passenger of their estimated pickup time (required when Arrival notices is Off, or for members who cannot be emailed automatically).

  1. Complete the route and assign every member to pickup and drop-off stops.
  2. Click Finalise at the top of the Members tab.
  3. Review the list of members who will be emailed their pickup time and address.
  4. For any member without an email address, tick Members informed by phone to confirm you have spoken to them.
  5. Click Send arrival notifications.

Every member must be either emailed or marked as informed by phone before finalise can complete. After finalise, the Arrival notice column shows Emailed, Phone informed, or Pending for each member.

Finalise before the journey starts

Finalise is available until the booking start time. After the journey begins, arrival notifications can no longer be sent from this action.

Members without email

Members do not need an email address to travel, but they cannot be emailed automatically. Use the phone confirmation checkbox for each member without an email address.

The Status column shows Payment due until the member pays or is confirmed without payment. When an invoice exists, Payment due links to that invoice. After confirmation without payment, the status shows Confirmed · Invoice due when an invoice is still outstanding. Hover that badge to see the reason given when the member was confirmed without payment.

Change a member’s route points ​

Use Route points on a member row when you need to change where they join or leave the route.

  1. On the Members tab, click Route points on the member’s row.
  2. Set Picked up at — choose a stop, or click Use home address to pick them up at their home.
  3. Set Dropped off at — choose a stop, or click Use finish to drop them at the Finish location.
  4. Click Save route points.

The member’s timeline and the Route stops table update together.

Add a member with route assignment ​

  1. On the Members tab, click Add member.
  2. Search for the member by name.
  3. Choose how they should join the route:
    • Use their home address — adds a pickup at their home (including house number or name when set) and assigns a drop-off stop.
    • Select existing stops — choose Picked up at and Dropped off at from the planned route.
  4. Click Add member.

Route required before stop assignment

When adding a member with Select existing stops, the booking must already have Start and Finish set. If no route exists yet, plan the route on the Open details tab first.

Charge and visibility ​

  • Charge members — when on, selected passengers are billed for the journey. Their place is not confirmed until payment is received.
  • Public — when on, the trip can appear to members if Open bookings are set to public at team level in Options. Both settings must be on for members to discover an individual journey.

See Team settings overview and Booking settings. Open booking visibility, invoicing, and joining options are on the Open tab.

Joining from the OpenCommute app ​

When Open bookings are public and the journey is marked Public, members can join from the OpenCommute app.

By default, members are picked up at their home address and dropped off at the route finish. Configure options under Settings → Bookings → Open bookings → OpenCommute app — joining …:

Pickup (turn on at least one, or members cannot join from the app):

  • Home address — board using their saved home on the route.
  • Route stops — board at the journey start instead of home.

Drop-off:

  • Choose drop-off stop — when off, members always leave at the route finish.

Members need a home address on their record when home pickup is the only option enabled.

Per-place pricing ​

When Charge members is on, the booking Estimated cost (and each member invoice) uses per-place pricing: the total is divided by the vehicle’s seat capacity.

  • A 10-seat vehicle divides the total by 10 — each place costs the same amount, regardless of how many members have booked.
  • The assigned Staff driver is not charged if they are also listed as a passenger.
  • Each member is charged the same rounded amount to the nearest penny.

Because every member pays the same rounded share, the sum of member invoice totals can be slightly higher or lower than the booking calculated total. This is expected — the system prioritises equal member amounts over an exact penny match to the booking total.

Example: A booking calculated at £100.00 on a 10-seat vehicle:

  • £100.00 ÷ 10 = £10.00 per place
  • Each member is invoiced £10.00, whether 3 or 10 places are booked

Hover Estimated cost on the booking or open the invoice preview before creating invoices to see the per-place amount and total.

See Mileage and Invoicing for creating member invoices.

Minimum places ​

Each vehicle that allows Open bookings has a Minimum places setting (in Vehicles > vehicle details). This is the default minimum number of confirmed places needed for the journey to be viable.

When Charge members is on, only confirmed (paid) places count toward the minimum. A warning appears when confirmed places are below the effective minimum:

  • On the booking edit page
  • As a list indicator on the bookings list

You can override the vehicle minimum for a specific booking from the Options tab using Override minimum places. Clear the override to return to the vehicle default.

This is advisory only — the booking can still be saved and confirmed.

Invoicing members ​

When Charge members is on:

  • Members are invoiced automatically according to the Invoice period (team default: 1 week). Configure this in Settings > Bookings > Open bookings. Choose Off to invoice members when they join.
  • A member’s place is not confirmed until payment is received, unless staff use Confirm without payment on the Members tab.
  • Members who join after the invoice period starts are invoiced when they are added.
  • Admins with invoice permission can use Invoice early on the Members tab to invoice all members or one member before the automatic date. After the period starts, these actions are Invoice all members and Invoice member.

See Mileage and Invoicing for post-completion invoicing on the Options tab.

When route or pricing changes after invoicing ​

Each passenger invoice stores the per-place amount from when it was created. If you change the route, vehicle, or pricing before the journey starts and at least one member has already been invoiced, earlier invoices are not updated automatically.

When a passenger invoice total no longer matches the current pricing, a short warning appears on the booking with a Members link. It states the exact updated passenger invoice total (the same amount as a newly generated invoice, including VAT when enabled). Full detail and Update member invoices are on the Members tab. The Invoice total column compares each member’s current invoice with that updated total.

To align unpaid invoices with the current price:

  1. Open the booking and go to the Members tab (or use Members on the booking warning).
  2. Click Update member invoices.
  3. Review the table (void and re-issue, or create invoice).
  4. Enter a reason for voiding replaced invoices and confirm.

The action voids unpaid mismatched invoices and creates new ones at the current per-place amount. Members not yet invoiced receive an invoice too. New invoices are queued to send when the member has an email address. If a voided invoice had a partial payment, that amount moves to account credit and is applied to the new invoice automatically. Fully Paid invoices are left unchanged.

Paid invoices, invoices Collecting a Direct Debit, and bookings after the journey has started are not changed by this action. Use post-completion mileage reconciliation after the trip when recorded mileage no longer matches invoiced amounts.

Remove a member ​

  1. Open the booking from the list or calendar.
  2. Click the Members tab.
  3. Click Remove member on the member’s row.

The confirmation shows a table of invoice and credit changes. Confirm with the toggle, then click Remove member. What happens depends on the Invoice period:

  • During the invoice period — the invoice stays due. No refund is offered. If they did not have an invoice yet, one is created.
  • Before the invoice period starts — unpaid invoices are voided. If they have already paid (in full or in part), that amount becomes account credit on the member. You cannot remove them while their invoice is Collecting a Direct Debit — wait for that payment to confirm or fail first.

When Remove unpaid passenger places is on in Settings > Bookings > Open bookings, unconfirmed places are removed automatically near the trip start. The same removal runs when you open the booking in the admin app. Members receive the same removed-from-booking email and OpenCommute app notification as when staff remove them manually. Places with a Direct Debit already submitted (Collecting) are kept until that collection confirms or fails.

After that removal deadline, the trip is hidden from the OpenCommute app browse list and members can no longer self-join, even if you turn on Keep unconfirmed passengers (skip automatic removal) on Open details. To add members from the Members tab without automatic removal, turn that on on Open details first, or tick Keep unconfirmed passengers for this booking at the bottom of the Add member form during the removal period.

While payment is still due, the booking shows a warning at the top and on the Members tab naming who will be removed and when. Each affected row shows a wallet icon before the member name. When automatic removal is paused for the booking, the warning notes that removal is paused.

Invoice period applies to the removal date

You can invoice a member earlier from the Members tab. If you later remove them before the invoice period starts, the invoice is still voided or credited.

Edit or cancel an open booking ​

  1. Open the booking from the list or calendar.
  2. Use Details for the vehicle, schedule, and notes.
  3. Use Open details for the driver, charge/public toggles, map, and route stops.
  4. Use Members to review member timelines and update route assignments.
  5. To cancel, open Options and click Cancel booking. Enter a reason — the notice then shows who cancelled it and why. Other cancellation reasons are listed in Managing Bookings.

Open bookings stay editable until the scheduled start time. Once the journey begins, the booking locks and members can no longer be added or changed. After completion, end mileage can still be recorded on the Details tab.

The booking type is fixed after creation and cannot be changed on the edit page.

See also: dial-a-ride software