I’m currently working on the new version of the MTR Crossrail Customer Experience app. One of the upgrades we are making is replacing the in-app link to the TfL Single Fare Finder, because it doesn’t load quickly enough on the iPad Mini 2.
I have written code to use the “API” to the fare finder which allows me to get the data much faster. In the process of this I have been looking at display the data for easy viewing.
I did this originally with peak-time pricing and this works fine.
However, I have come over a situation with off-peak pricing that doesn’t seem right. Under the normal TfL rules, off peak fares are four: Zone 1 only, £2.40; Zone 1 to 2,3,4 is £2.80; Zone 1 to 5,6 is £3.10; any travel not using Zone 1: £1.50. (see https://tfl.gov.uk/campaign/fares-freeze )
This does work for TfL Rail from Liverpool Street, or any other Zone 1 station.
But… outside Zone 1 and you see lots of fares that aren’t £1.50.
It looks to me that the Single Fare Finder has not been programmed to use TfL Fares off-peak outside Zone 1. It’s as if the line is still being run by Greater Anglia as a TOC, rather than TfL as a tube line.
I’ve attempted to find out why this is, but TfL (call centre, Twitter DM etc) seems to be locked into telling customers that the Single Fare Finder Is Always Right But We Can’t Ever Explain Why.
I’m sure this may be a mistake.
Here’s the peak-time data…
I’m happy to be wrong, I’m just not sure how I’m supposed to know this looking at the Tube Map