Pixel2HTML
AI

Fraud Detection: Why “99% Accurate” Means Almost Nothing

Ask a vendor how good their fraud model is and you’ll often hear “99% accurate”. That figure sounds impressive and tells you almost nothing. If only 1 in…

On this page6
  1. Fraud is a lopsided problem
  2. The numbers that matter
  3. Rules and models work best together
  4. Explain every flag
  5. Plan for drift
  6. Speed matters

Ask a vendor how good their fraud model is and you’ll often hear “99% accurate”. That figure sounds impressive and tells you almost nothing. If only 1 in 100 transactions is fraudulent, a model that approves everything is also 99% accurate, and catches no fraud at all.

Fraud is a lopsided problem

Real fraud is rare, which makes it hard to learn from. There are very few examples compared with the mass of normal activity, and fraudsters change their approach as soon as one gets blocked. Any system that treats it like an ordinary classification task will look good in testing and disappoint in production.

The numbers that matter

  • Recall: of all the real fraud, how much did we catch?
  • Precision: of everything we flagged, how much was genuinely fraud?
  • False positive rate: how many good customers did we annoy?
  • Cost per decision: what does a missed fraud cost versus a blocked legitimate order?

The right balance depends on your business. A high-value electronics store can accept more manual review than a cheap subscription service where every blocked sign-up is lost revenue.

Rules and models work best together

Rules are fast, easy to explain and good at known patterns, such as the same card used on ten accounts in an hour. Machine learning is better at subtle combinations of signals that no one wrote a rule for. We usually combine both, then add a middle tier: clear cases are approved or blocked automatically, and borderline ones go to a human reviewer.

Explain every flag

An analyst who sees “risk score 0.87” can’t do much. An analyst who sees “new device, shipping address differs from billing, three failed payments in ten minutes” can decide in seconds. Reason codes also help when a legitimate customer asks why they were blocked.

Plan for drift

Fraud patterns shift, so a model that was sharp in spring may be weak by autumn. We monitor the inputs and the score distribution, alert when behaviour changes, and keep a clear process for retraining with the labels your reviewers produce.

Speed matters

For checkout or login, scoring has to come back in milliseconds. That affects design decisions early, such as which data can be looked up in real time and which is only available in a nightly batch.

If fraud losses or false alarms are a problem, tell us what you see today and what data you collect. We’ll outline an approach and what it would cost.

You can read more about our Fraud & Anomaly Detection service on the main site.

Found this useful?

Pass it to whoever is about to make the same call on their build.

Share on XShare on LinkedInShare on FacebookShare by email

Pixel2HTML

Writing from inside the work at Pixel2HTML — front-end builds, CMS and Shopify themes, and the delivery decisions around them, for agencies and product teams.

More articles

Ready to get started?

Like what you read? Send us a brief.

Share your designs or requirements and we'll come back with a fixed estimate and a realistic timeline.

We'll tell you honestly if it's not a good fit for us — that answer is free and usually faster.

NDA signed before we see anything. Delivered under your brand.