In Washington State who has the "Good to Go" system. Its deployment has been full of quirks, my favorite of which was that if your balance ever went negative (say you had it set up to replenish at $5 but got a $10 toll) the system would refuse to charge you (even when you had a payment method on file or went to their website) and you had to call in and talk to a human to fix it.
They introduced "Pay as You Go" (direct tolling) so you don't need to hold a balance anymore. You'll basically just have a negative balance until they charge your card twice a month. Has surprisingly actually worked for me, and confirms that accounts can go negative now. I can choose to add funds or just wait for the charge to go through.
TReO, the tolling system for the Port Mann bridge in BC before it was detolled, was built by a Vancouver-based company: https://oxd.com/work/treo-tolling-website/
And run by the TIC: https://www.ticorp.ca/
Second, every tolling system is different. Sometimes the accounting (often called the back office system) is contracted out, sometimes it is performed in-house by the tolling agency.
Source: I work for one of the better quality contractors.
Between:
* The implementation delays https://www.spokesman.com/stories/2012/jul/19/wsdot-reaches-...
* The payment issues https://www.seattletimes.com/seattle-news/transportation/sta...
* The customer support issues
* the sensor issues (admittedly those may be on the state and not ETC/ETAN, unclear)
and more the state abandoned its contract with ETC in favor of one with ETAN, which took the system offline for two weeks to switch over and admittedly hasn't been much better (https://www.seattletimes.com/seattle-news/transportation/wsd...).
God forbid we let the state hire a few local SWEs (Seattle doesn't have any of those) to write and maintain a system instead of paying $30M every few years plus a cut of tolls to whatever Texas contractor gave the most perks to a WSDOT exec.
There's a good reason that the systems themselves cost so much money. Heck, it costs an arm and a leg just for the routine maintenance permits! The CI/CD, security, data persistence, data provenance, latency, and agency interop requirements are absolutely insane. Trust me, it's more than just a few SWE can handle.
Lastly, it's definitely not about any under-the-table dealings. There's just a huge amount of work! When deciding to whom to award the contract, they do background checks on key company people, look at past contracts, etc.
That's the reality of the situation.
The other toll-only highway, the Northwest Parkway, has its own pass system (GO PASS), but ExpressToll is compatible with it as well.
I have the sticker for my car; it's always seemed to work OK for me.
I had a motorcycle EZpass die after four years and I didn't know about it for nearly a year because many of the NJ barriers don't give feedback on the status. Looking back through the records I could see that I rarely got billed from a license plate read so I optimized my lane positioning.
- They too have a stupidly weird replenishment algorithm where it takes what feels like weeks to adjust. Then out of nowhere, it will increase many times even if you only increased travel temporarily. It went from maintaining a $26 balance to $180 which will take forever to use.
- "It is so hard to check and contest charges." - We used to have a business with two delivery vans with E-ZPass. We received a very high bill and it was full of "toll violation" charges which were 2 or 3 dollars that accompanied nearly every toll, some with two violations. I called them to inquire what these violation were and they flat out told me "we dont know." I forget the details but we wound up having to pay though the charges never appeared again. I feel like they robbed us using a computer glitch.
- "There is _NO_ way to check the transponder" - Yup. This is really frustrating because Ive gone on trips where the vehicle was supposedly on the account but the tag wasn't registering at the NJ tolls on I95 during a road trip. So I got a bunch of unpaid toll violations I had to manually resolve through their awful web portal. I then check the account and find the vehicle was not on the account - huh? I am sure I added it. Who knows...
I hate E-ZPass.