Our Traffic Light System (TLS) is built into your First Data plugin.
It gives you a quick, colour-coded view of how risky a payment might be.
Think of it as your fraud radar: it checks multiple security factors and shows you what’s safe, what needs a second look, and what’s too risky.
TLS looks at these key checks:
| Check | What it does |
| Address | Matches billing address to the cardholder’s records |
| Postcode | Checks postcode against card issuer |
| CVC | Verifies the 3-digit code on the card |
| 3D Secure | Confirms strong customer authentication |
It then gives each order a risk score from 0 to 100.
| Colour | Score | What it means | What to do |
| 🟢 Green | 0–39 | Low risk | Process as normal |
| 🟡 Yellow | 40–69 | Medium risk | Review the order |
| 🔴 Red | 70–100 | High risk | Investigate — likely fraud |
Below are examples of how TLS appears for different risk levels and scenarios.

Sometimes payments fail for non-fraud reasons, such as:
Action: Ask the customer to contact their bank or try another card.
No setup required — TLS works automatically when the plugin is active.
We’re always looking to improving TLS. If you’ve got:
Was this helpful?

Our team are on hand to provide fast, helpful and professional support.