A few months ago, we sat across the table from a mid-sized NBFC’s risk head who said something that stuck with us: “Our fraud losses aren’t from sophisticated hackers. They’re from patterns we saw six months ago and never fixed.” That one line pretty much sums up the real problem with fraud detection in banking today — it’s rarely about not having data. It’s about not acting on it fast enough.
At Speqto Technologies, we’ve built and integrated fraud detection systems for banks, NBFCs, and payment platforms, and this post is us sharing what actually matters when you’re building one — not the textbook version, but the version that survives contact with real transaction volumes.
1. Rule-based systems alone won’t cut it anymore
Most legacy banking systems still run on static rule engines — “flag if transaction > ₹2 lakh from a new device” type logic. These rules catch obvious fraud but are useless against adaptive fraudsters who learn thresholds quickly. We worked with a payments client whose rule engine was flagging genuine high-value corporate transactions (false positives) while missing low-value, high-frequency mule account transfers — the actual fraud pattern draining their books.
The fix wasn’t throwing out rules — it was layering machine learning models on top for anomaly detection, while keeping rules for compliance-mandated checks (like AML thresholds) where explainability is legally required.
2. Real-time scoring changes everything
A fraud detected after settlement is a loss booked, not a fraud prevented. Banks often build detection systems that flag suspicious activity in batch jobs running every few hours. By then, the money has moved through three more accounts.
For one of our banking clients, we redesigned their transaction pipeline to score every UPI and card transaction within 150-200 milliseconds using a lightweight ensemble model — combining velocity checks, device fingerprinting, and behavioral biometrics (typing speed, transaction time patterns). This didn’t just catch more fraud; it caught it before authorization, not after.
3. Your data quality is your model’s ceiling
We’ve seen banks with genuinely good data scientists build weak fraud models simply because their KYC data, transaction metadata, and device logs live in three disconnected systems with inconsistent formatting. One client’s “device ID” field had five different formats depending on which app version the customer used — making device-based fraud clustering nearly impossible until we normalized it.
Before investing in fancy ML architecture, audit your data pipeline. A clean, unified data layer with consistent timestamps, device IDs, IP geolocation, and merchant category codes will outperform a sophisticated model running on messy inputs, every single time.
4. False positives are a business problem, not just a technical one
Every blocked genuine transaction is a customer service ticket, a trust erosion moment, and sometimes a churned customer. We worked with a card issuer whose fraud system had a false positive rate high enough that customers were calling it “the system that blocks my own card.” Their fraud team was proud of a 94% detection rate — but nobody was tracking the cost of the false alarms.
A workable fraud system optimizes for a business metric, not just a detection metric. We recommend banks track a “customer friction score” alongside fraud catch rate — measuring how often genuine customers get blocked, delayed, or asked for extra verification.
5. Explainability isn’t optional — it’s regulatory
RBI’s guidelines around digital lending and fraud risk management increasingly expect banks to explain why a transaction was flagged, especially when a customer disputes a blocked payment. A black-box deep learning model that can’t justify its decision is a compliance liability, no matter how accurate it is.
This is why we typically recommend gradient-boosted models (like XGBoost) with SHAP-based explainability layers over pure deep learning for core fraud scoring — you get strong accuracy without losing the ability to say “this transaction was flagged because of device mismatch + unusual location + velocity spike” to an auditor or ombudsman.
6. Fraud typologies evolve — your system should too
The fraud patterns we saw in UPI transactions in 2021 (SIM swap, QR code scams) look completely different from what’s happening now with synthetic identity fraud and account takeover via social engineering. A fraud detection system built once and left untouched degrades in effectiveness within 12-18 months.
Build a feedback loop where confirmed fraud cases (and confirmed false positives) retrain your models quarterly. One of our fintech clients runs a “fraud review sprint” every quarter specifically to feed new labeled data back into their detection pipeline — it’s low-effort but keeps the system sharp.
Where to start
- Audit your data pipeline before touching your model architecture
- Separate real-time scoring needs from batch analytics needs
- Track false positive cost as seriously as fraud loss
- Choose explainable models for anything regulator-facing
- Build retraining into your roadmap, not as an afterthought
Fraud detection isn’t a one-time build — it’s an ongoing capability. At Speqto Technologies, we’ve found that banks who treat it as infrastructure (continuously maintained) rather than a project (built once, shipped, forgotten) are the ones who actually see fraud losses drop and stay down.
If you’re rethinking your fraud detection stack — whether it’s a fresh build or fixing a system that’s underperforming — we’re happy to walk through what we’ve learned across the banks and fintechs we’ve worked with.
