• Our new ticketing site is now live! Using either this or the original site (both powered by TrainSplit) helps support the running of the forum with every ticket purchase! Find out more and ask any questions/give us feedback in this thread!

Tracsis Delay Repay System: Bugs and other UX complaints

Adam Williams

Established Member
Joined
2 Jan 2018
Messages
3,498
Location
Warks
I wanted somewhere to rant about this Delay Repay portal, because it's bloody awful and public shaming can occasionally be effective in persuading suppliers to get their act together. I have had no luck complaining to train operators about how bad the portal is.

Broken email links

"Delay Repay Claim Review - Action Required" emails include a journey history link. These include a claimrefno query string parameter - great, it saves the customer re-typing it! Except, the page itself is expecting a base64-encoded "Claim Reference Number" (example) rather than what the email template is using. It still tries to decode it and fill in the textarea nonetheless, leading to binary garbage in the input field.

Customers must waste their time backspacing the data in the field and re-entering it because Tracsis are not capable of generating a link in the format their own system accepts.

Garbled claim reference number

There really is no reason for it to be base64 encoded. I suspect it was done because the claim reference numbers include forward slashes, but we fixed this problem decades ago with %-encoding.

Not asking customers for details, and then gaslighting them by complaining that details are missing the next day

This one does my head in. You've spent ten minutes filling in all the details the form asks for, you submit it with the uploaded ticket PDF and then afterwards you get this email back:

icket type missing, Ticket duration missing

1783513328666.png


All of this data is literally encoded in the barcode/stored in LSM (the Ticket on Departure Live Sales Management System). Why the **** are you wasting my time asking me to provide it? Why the **** didn't you require me to provide them when I first filled out the form...?

A cynic would suggest that this is all just a deliberate strategy to cause customer claims to be abandoned because the whole thing is SO MUCH EFFORT for no reason.

Why are you making me enter the UTN (the Unique Ticket Number)? It's literally in the payload of the barcode in the PDF I just uploaded.

Tracsis state Ticket Image Successfully Attached, but the UTN hasn't been auto-filled

Stop being so bloody lazy and outsourcing data-entry work to the paying passenger. It would be less than half a day of work to extract this from the Aztec payload.

Why is there a 6 ticket limit for Delay Repay claims?

How many tickets did you use for the journey? 6

No database index for UTN lookups?


If the customer, quite legitimately, claims for a ticket that was issued on the same day of the claim, the details won't have been written to LENNON, the sales system, yet. This is quite normal.

Why though, does the util.getsalesDataFromSales call sometimes take tens of seconds to return back a response to the user? What on earth is it doing (other than wasting my time) - is it doing a full table scan? This shouldn't take more than 500ms.

Why does it take more than 500ms to check if a UTN is known or not?



Is this really the best experience the industry has to offer to customers who have already been inconvenienced? Have some pride in your work.
 
Last edited:
Sponsor Post - registered members do not see these adverts; click here to register, or click here to log in
R

RailUK Forums

OscarH

Established Member
Joined
15 Sep 2020
Messages
1,259
Location
Crawley
Broken email links
Yep, this one has been the case for at least a year - it did used to work, at some point they changed either the email generation or website without changing the other


Not asking customers for details, and then gaslighting them by complaining that details are missing the next day
I fail to understand how this is still so broken. It's been this ****ed for since the first time I ever used this form, and the way at least one of the bits of messaging blames you the user for the fact they don't ask for the info is infuriating

The bug I'll add is that once my split ticket claim was rejected, and I needed to modify the evidence for ticket 2. It turns out this is impossible because once editing the claim the inputs for all the tickets have the same name and ID in the DOM so they all clash
 

Adam Williams

Established Member
Joined
2 Jan 2018
Messages
3,498
Location
Warks
The bug I'll add is that once my split ticket claim was rejected, and I needed to modify the evidence for ticket 2. It turns out this is impossible because once editing the claim the inputs for all the tickets have the same name and ID in the DOM so they all clash
Useless. Did nobody test any of it?


Station location dropdowns do no filtering whatsoever, and do not use IDMS names

Yes, my ticket is issued from Trainline to Penalty Warning /s

Location dropdown showing sales NLCLocation dropdown showing Penalty Warning

Why can I select a ticket vending machine sales NLC (SST=Self Service Ticketing) as the origin on my ticket?

SST location

No attempt has been made to look at which NLCs actually have fares defined in the fares data.

All of these capitalised names are because the IDMS stations reference data isn't being used. There are better, properly capitalised names that should be used in passenger-facing contexts.

Three letter CRS code not prioritised

Why is Leamington not at the top?

This should resolve to Leamington Spa
Fields
are required, but not shown with an asterisk like every other required field
Should be Date From* and Date Until*

Glossary:

NLC: National Location Code (e.g. 1072)
CRS: Computerised Reservation System
CRS code: e.g. COV, LMS, PAD, EUS
IDMS: IPTIS Data Management Service
IPTIS: Integrated Public Transport Information System, Jeppesen's journey planner

== Doublepost prevention - post automatically merged: ==



Now it is just completely broken!

1783516759743.png
 
Last edited:

blimmo

Member
Joined
30 Jul 2025
Messages
632
Location
West Mids
Now it is just completely broken!
Did you crash it? :D

== Doublepost prevention - post automatically merged: ==

I have a friend who simply claims from Avanti for all his delays regardless of the operator at fault. Then if it is LNWR (who I believe also use this terrible system) the claim is forwarded (hopefully) without him having to interact with their system.
 
Last edited:

Adam Williams

Established Member
Joined
2 Jan 2018
Messages
3,498
Location
Warks
I had a friend who would simply claim from Avanti for all his delays regardless of the operator at fault. Then if it was LNWR (who I believe also use this terrible system) the claim would be forwarded (hopefully) without him having to interact with their system.
Hahahahaha, genius.
 

centraltrains

Member
Joined
3 Jan 2015
Messages
521
Location
West Midlands
Station location dropdowns do no filtering whatsoever, and do not use IDMS names

Yes, my ticket is issued from Trainline to Penalty Warning /s

View attachment 207376View attachment 207378

That's a feature! I always set my nTrain season ticket's from/to stations as From: "NNETWORK ONE DAY" To: "WEST MIDS DAYRGR" - why should I have to set a to/from station on a zonal ticket? (WMR use the same website system)
 

tutacre

Member
Joined
27 Feb 2026
Messages
57
Location
Cheshire
When I've submitted Subject Access Requests around failed claims, or claims going round in circles and passed between multiple operators - it turns out that a company called iBlocks mostly underpins all of these systems, a part of Tracsis. However, another Tracsis company - Travel Compensation Services or something like that were involved in a much earlier SAR - but it looks like they've started to wind down that business and gradually trying to move train operators over to the iBlocks system - which is slightly better than the previous one at Transport for Wales, although it's still poor overall. It did make me wonder though - are the systems bad because the train operators are asking for bad/poor features or rules (perhaps with good intentions) which Tracsis is just implementing blindly as a software company, probably without any real deep industry SMEs, or are the systems just the best that is available on the market and TOCs have no choice? If you take Transport for Wales, they went from one Tracsis system to another Tracsis system - so the TOC cannot think that they are particularly bad.

I imagine having industry claims in essentially one place is good for data matching and fraud analysis - but no idea how this system looks underneath. Separate databases? One big database with filters depending on the TOC, specially negotiated sharing agreements etc...
 

Tom

Member
Joined
19 Jan 2008
Messages
868
Location
35,000ft
it turns out that a company called iBlocks mostly underpins all of these systems, a part of Tracsis. However, another Tracsis company - Travel Compensation Services or something like that were involved in a much earlier SAR
I wouldn't read much into this - Tracsis went through a restructuring a little while ago and just merged some of its group companies together. Much of the software services now sits in iBlocks.
 

moogal

Member
Joined
18 Oct 2012
Messages
254
Location
Milton Keynes
This looks extremely familiar, I'm assuming LNR uses the same system. It used to repeatedly pop up the same message about season ticket holders.

I was wondering if the system did any of the automated decision making on when to pay out, or if this happened elsewhere in the TOC. I've generally found that if I try to claim for anything other than a straightforward delay or cancellation, it gets rejected and I have to appeal. e.g. if the train I was intending to catch had my stop removed at short notice, or was short-formed and too full to board.
 

Adam Williams

Established Member
Joined
2 Jan 2018
Messages
3,498
Location
Warks
I've generally found that if I try to claim for anything other than a straightforward delay or cancellation, it gets rejected and I have to appeal
Of course, the customer friendly thing to do would be to either do that check during the claim submission flow (no reason why that couldn't be done), or require human review at the TOC's side - rather than make the customer jump through hoops to go back into the claim three times to get it paid out.
 

Sheridan

Member
Joined
11 Jan 2012
Messages
614
When I've submitted Subject Access Requests around failed claims, or claims going round in circles and passed between multiple operators - it turns out that a company called iBlocks mostly underpins all of these systems, a part of Tracsis. However, another Tracsis company - Travel Compensation Services or something like that were involved in a much earlier SAR - but it looks like they've started to wind down that business and gradually trying to move train operators over to the iBlocks system - which is slightly better than the previous one at Transport for Wales, although it's still poor overall. It did make me wonder though - are the systems bad because the train operators are asking for bad/poor features or rules (perhaps with good intentions) which Tracsis is just implementing blindly as a software company, probably without any real deep industry SMEs, or are the systems just the best that is available on the market and TOCs have no choice? If you take Transport for Wales, they went from one Tracsis system to another Tracsis system - so the TOC cannot think that they are particularly bad.

I imagine having industry claims in essentially one place is good for data matching and fraud analysis - but no idea how this system looks underneath. Separate databases? One big database with filters depending on the TOC, specially negotiated sharing agreements etc...

I understand that Tracsis provide quite a wide range of services - it may be that if some of them are very useful then it’s easiest (and cheapest?) to buy in bulk, taking some of the less good products along with the good ones? After all, companies can be easily seduced by an offer of a ‘do-it-all’ package, even if the reality turns out to be a bit patchier than they hoped.
 

Paul Kelly

Verified Rep - BR Fares
Joined
16 Apr 2010
Messages
4,224
Location
Reading
Tracsis used to scrape the BR Fares API (without paying) to validate prices on claims but they didn't notice that their API call was just getting error responses for 2 1/2 years, after I moved the API away to run on a separate server in mid-2023. I would speculate that they sold their service to TOCs on the basis that they validated that the prices in claims matched up with the fares database, but that may not have actually been happening for several years. When I was dealing with them I got the impression their developers are mostly in India now with only product management staff in the UK.
 

lyesbkz

Member
Joined
1 Dec 2010
Messages
615
Location
Chesterfield
My experience is that the form field labels, which they insist on including inside the fields instead of alongside them, block you from focussing the field to start typing.

So if I click into the field to type, I have to click (or tap) inside the field but not in the obvious place (on the left, where the words Email Address are) otherwise I'm actually clicking the label and typing will do nothing.
 

Attachments

  • DRLogin.png
    DRLogin.png
    31.9 KB · Views: 28

Watershed

Veteran Member
Associate Staff
Senior Fares Advisor
Joined
26 Sep 2020
Messages
16,581
Location
UK
Tracsis used to scrape the BR Fares API (without paying) to validate prices on claims but they didn't notice that their API call was just getting error responses for 2 1/2 years, after I moved the API away to run on a separate server in mid-2023. I would speculate that they sold their service to TOCs on the basis that they validated that the prices in claims matched up with the fares database, but that may not have actually been happening for several years. When I was dealing with them I got the impression their developers are mostly in India now with only product management staff in the UK.
I hope you managed to get a back-payment for the unlicensed use of your data :D
 

Paul Kelly

Verified Rep - BR Fares
Joined
16 Apr 2010
Messages
4,224
Location
Reading
Unfortunately not; they went silent on me a few months ago. They had been scraping the data since at least 2019.
 

Adam Williams

Established Member
Joined
2 Jan 2018
Messages
3,498
Location
Warks
My experience is that the form field labels, which they insist on including inside the fields instead of alongside them, block you from focussing the field to start typing.
So the root cause of this is that they haven't bothered associating the <label> elements with the input field that they are supposed to accompany. If they did <label class="form-label" for="emailadd">Email Address</label> instead (a 14 character fix for that one!) then it would all just work. Currently when you click the label the browser has no idea which input it's supposed to focus. Almost all of their fields are broken in this way, which will also adversely affect the experience for visually impaired users who make use of a screen reader, as it won't be able to read out a description for the fields.

Do let me know where to send the consultancy invoice, Tracsis... :lol:

When I was dealing with them I got the impression their developers are mostly in India now with only product management staff in the UK.
Explains a lot, to be honest. I imagine it would've been off-shored for cost reasons as well, which probably tells you a bit about the quality of work.

It is very poor they've been scraping the API in this way for so long. I am sure train operators would've had no idea they were making use of unlicensed data; I think you've shown remarkable restraint in not calling them out for it publicly sooner.
 

OscarH

Established Member
Joined
15 Sep 2020
Messages
1,259
Location
Crawley
My experience is that the form field labels, which they insist on including inside the fields instead of alongside them, block you from focussing the field to start typing.
Oh I forgot this, it does my head in every time

I'm thankful that my local TOCs haven't used the Tracsis form so it's not something I have to suffer often (especially given the frequency of delays on GTR)
 

imtom

Member
Joined
4 Mar 2023
Messages
5
Location
Finchley
Relatively minor but it appears Chiltern may have ceded management of Solihull :D
IMG_5286.jpegIMG_5289.jpeg
 
Last edited:

Deerfold

Veteran Member
Joined
26 Nov 2009
Messages
13,679
Location
Yorkshire
I have a friend who simply claims from Avanti for all his delays regardless of the operator at fault. Then if it is LNWR (who I believe also use this terrible system) the claim is forwarded (hopefully) without him having to interact with their system.
I can understand why they'd do that, but it seems a shame that, effectively, a company is penalised for having a better delay repay system.
 

MrJeeves

Established Member
Associate Staff
Senior Fares Advisor
Joined
28 Aug 2015
Messages
4,612
Location
Burgess Hill
Today, since it's seemingly "lost" my EMR Delay Repay account, Tracsis asked me to pick my address from a dropdown (which isn't appearing) or enter it manually (which isn't an option on the form?).

Screenshot 2026-07-09 at 21.58.39.png

I'm pretty sure this is just my very poor internet connection, but it's still a very poor UX.

But don't worry, when I actually press register after waiting 2 mins for the dropdown to appear, it then redirects me back to the register form, wiping all my inputs, with &status=Unauthorized Access in the URL. Thanks Tracsis!

Screenshot 2026-07-09 at 22.07.36.png

== Doublepost prevention - post automatically merged: ==

Another one. You can select "Other" ticket type but the only format option is "Please select"...

Screenshot_20260709-233851.png

I guess I'll put my Seatfrog as a Single.
 
Last edited:

Adam Williams

Established Member
Joined
2 Jan 2018
Messages
3,498
Location
Warks
Complaint this evening: you can't appeal an "Already appealed" claim.

Rejected - Our Delay Repay scheme applies to journeys where there has been a delay of 15 minutes or more. We have checked your journey and on this occasion, we could not find a delay of 15 minutes or more.

All well and good, except the train was short-formed and physically couldn't be boarded (explained in the first appeal already). Presumably someone has just looked at the running times in Darwin and clicked the big reject button.

You'd think asking about overcrowding would make sense in the initial claim details to avoid this pointless back-and-forth.
 

yorkie

Forum Staff
Staff Member
Administrator
Joined
6 Jun 2005
Messages
78,197
Location
Yorkshire
Someone appears to have made a spoof promotional video for Tracsis, which they have actually published at the bottom of their homepage:


A selection of amusing ironic claims from the video is provided below:
"our vision is to lead the future of sustainable, intelligent transport"
"our technology... delivered by people who understand what's at stake
"we don't just build best practice, we build trust"
Clearly, whoever came up with this wording is an absolute expert in deadpan humour; I can't believe they actually published it, as if it was true, when it is word-for-word the absolute opposite of the reality.

o_O:lol:
 

tutacre

Member
Joined
27 Feb 2026
Messages
57
Location
Cheshire
Someone appears to have made a spoof promotional video for Tracsis, which they have actually published at the bottom of their homepage:


A selection of amusing ironic claims from the video is provided below:



Clearly, whoever came up with this wording is an absolute expert in deadpan humour; I can't believe they actually published it, as if it was true, when it is word-for-word the absolute opposite of the reality.

o_O:lol:
Could it be something AI has spat out? Surprised that they need something so fake - you would think they would really lean into their actual staff and services - surely no real world customer was ever actually meant to see that?
 

Tetragon213

Member
Joined
14 Oct 2024
Messages
675
Location
West Midlands
I'm currently attempting to navigate LNR's frankly byzantine website for claiming delay repay after a complete disasterclass from them last weekend.

After a week, I can quite safely say that LNR's delay repay is borderline non-functional.

1787524177783.png
Leads to
1787524199129.png
Leads to
1787524211939.png
So, how in god's name do you claim delay repay if you have a normal ticket, e.g. an Off Peak Single? Is it a case of having to fill it out by paper?

You'd almost get the feeling that LNR makes it as difficult as possible to navigate their system, to dissuade people getting their rightful compensation...
 

erk

Member
Joined
21 Nov 2012
Messages
129
In my experience, having a delay repay account with LNR works only for season tickets. For other tickets it's not "borderline non-functional" but fully non-functional.

You need to claim without logging in to your account. Even then, the interface does qualify for your description of borderline non-functional.
 

jayah

On Moderation
Joined
18 Apr 2011
Messages
2,056
The idea of registering a DR account for one TOC and claiming everything there is fine, otherwise you'd need an account / password etc... with every TOC that ever caused you to be late.

But the handover process never hands over enough detail to the responsible TOC to actually raise a claim and results in a request for information which is basically starting again as an empty claim.
 

Top