← All agencies

Fix: flexible service with no booking rules

Code: scorecard_flex_no_booking_rules

What this means

Your feed describes flexible, demand-responsive service (a service area or

flexible stops, the GTFS-Flex extension to GTFS Schedule), but it has no

booking_rules.txt.

Why it matters

Riders can see that the service exists and where it covers, but not how or

when to actually reserve a trip. A service area with no way to book it is not

usable, no matter how well the rest of the feed is described.

How to fix it

to reach the service: a phone number, a booking link, or a message.

books the same way, a single booking_rules.txt row applies to all of

them; you do not need one per route.

pickup_booking_rule_id and drop_off_booking_rule_id so trip planners

know which booking rule applies to which stop.

How long it usually takes

A small file; for most small agencies, one booking rule describes the entire

demand-responsive service.

Authoritative rule

The GTFS Validator does not flag this, so the expectation comes from the field's definition in the GTFS Schedule reference. Read the relevant GTFS Schedule reference section. (opens on an external site)

After you republish

Once the corrected feed is live at your published URL, the next scorecard run re-checks it automatically. When this finding is gone, it is recorded as a dated receipt on your agency's fix log — a citable, linkable record that the fix cleared. That closes the loop: the scorecard shows the fix; the agency publishes it.