I have done a little bit of testing on the User Experience with TFL transactions and seen a number of issues:
- TFL Transactions appear the day after or in the evening of days travelled
- Transactions are either taken as a lump sum of the day or as 0.10£
This set up makes it difficult for users to have a live view of their transactions and £ in their account. In one case my balance was -3£ but my top up amount and expenditure totalled +3.5£, the difference was that a 6.5£ TFL transaction had not been added to my transaction list.
I have an idea to help offer users a better experience and would appreciate your view on this especially regarding feasibility (it comes with a number of assumptions):
As Mondo is able to use the users location and be aware that the card is being used to tap in and out of tube stations, my suggestion is that when a user taps out of a tube station Mondo calculates the cost of the journey based on the location tapped in and the location tapped out.
The user would then see a transaction on the feed for that journey and have the amount deducted from the balance on the app, this would happen although the card has not been charged by TFL yet.
When TFL do eventually charge the card, this transaction wouldn’t show in the feed, but would total the transactions that are already on the feed.
Things that need to be considered:
- TFL capping travel for days and months and ensuring that the transactions on the feed do not breach these limits.
- TFL price changes.
Let me know what you think.