Devbrew logo

How Graph ML Uncovers Fraud Networks Your Rules Will Never Catch

Detect the fraud networks hiding in your transaction data, without rebuilding your stack, in 60 days

7 min read
Joe Kariuki
Joe KariukiFounder

Thirty accounts. One shared device fingerprint. $180K moved across a single platform in under a week. Every transaction stayed under the velocity limit. Every account passed KYC. The rules engine scored each one as low risk.

A fraud team blocked one suspicious account and moved on. It took a week to realize that account was a single node in a coordinated ring. By then, the money was gone.

This is what coordinated fraud looks like from the inside. Schemes involving multiple perpetrators cause losses more than 4x higher than solo fraud. And they are specifically designed to pass every rule you write.

Why rules will never catch coordinated fraud

Rules evaluate one transaction at a time. Amount too high? Flag it. Velocity too fast? Flag it. Suspicious location? Flag it. Each check runs against static thresholds applied to a single account.

Coordinated fraud is built to pass every one of those checks. Rings distribute activity so no single account trips a threshold. Amounts stay under limits. Velocity stays under caps. Devices rotate. Every $1 of fraud now costs financial services firms $5.75 in total losses when you factor in chargebacks, fees, labor, and remediation. For coordinated attacks, the damage multiplies because it spans dozens of accounts before anyone notices.

Here is the structural problem: rules have no concept of relationships between entities. You cannot write a rule that says "this transaction is suspicious because the sending account shares a device with an account that shares an address with a flagged account." That is a graph traversal, not a threshold check.

If you are seeing suspicious patterns across accounts but struggling to connect the dots, that is not a tuning problem. It is an architecture problem. No amount of rule tuning will fix it.

Three patterns rules will always miss

Distributed velocity. A ring splits 100 transactions across 25 accounts. Each account sends 4. Your velocity rule triggers at 10. Zero alerts. $150K in fraud.

Shared infrastructure hiding in plain sight. Fifteen accounts share the same device fingerprint. No rule cross-references device-to-account-to-device relationships. Each account looks independent. The device graph shows one operation.

Slow-burn coordination. Accounts are created weeks apart. Small transactions build history. The ring activates for a 48-hour extraction window. By the time velocity spikes, the money is gone. Global card fraud losses hit $33.8 billion in 2023, part of an estimated $404 billion in cumulative losses projected over the next decade. Coordinated rings drive a growing share because they are the hardest to detect.

How graph-based detection actually works

Graph ML treats your transaction ecosystem as a connected system instead of a spreadsheet of isolated events. The workflow has five steps:

1. Map entities into a graph. Accounts, devices, addresses, and payment methods each become a node. This is your network.

2. Connect shared attributes as edges. Two accounts used the same device? That is an edge. Three accounts ship to the same address? More edges. The graph builds itself from data you already collect.

3. Detect dense clusters. Graph algorithms flag structures that look like coordination. Fifteen accounts connected through two devices and one address is not a coincidence. It is a ring.

4. Propagate risk through the network. When one account gets flagged, risk flows to connected accounts through shared attributes. You do not need a separate rule for every permutation.

5. Score new activity against the live graph. Every new transaction gets evaluated in network context, not isolation. The system asks "is this transaction connected to suspicious activity?" instead of "is this transaction suspicious?" Those are fundamentally different questions.

For a technical deep-dive into the graph neural network models behind this, see how graph neural networks detect synthetic identity fraud rings.

The outcome in production

A single fraud ring can extract $100K to $200K before account-level detection catches up. Most payments companies encounter multiple rings per year. Catching them at the network level instead of account by account typically prevents $300K or more in annual fraud losses for a company processing $50M in volume. The math is straightforward: block the network after the first few accounts instead of discovering it after the last.

Investigation time compresses. Instead of 30 separate alerts investigated independently, your team sees one network visualization with all connected accounts. Days of manual work become hours.

False positives drop because network context correctly identifies legitimate clusters. Families share devices. Business entities have multiple accounts. The graph distinguishes these from fraud rings. We covered the operational cost of this problem in the false positive tax.

Why most teams cannot build this internally

The concept makes sense. Then your engineering team starts scoping it.

You need a graph database that handles millions of nodes and edges while supporting real-time queries during transaction processing. You need feature engineering that captures temporal patterns, structural anomalies, and behavioral similarities across the network. You need ML models trained on your specific fraud patterns, not generic benchmarks. And you need production infrastructure that scores every transaction against the full graph in milliseconds.

The hard part is not understanding that graph ML works better than rules for coordinated fraud. It is building the system that runs it in production at the scale and speed your fraud detection requires.

What you can do in the next 60 days

Week 1-2: Quantify your blind spot. Pull your last 50 confirmed fraud cases. For each, check if any other accounts share a device, IP, address, or payment method. If more than 30% show shared attributes with other flagged accounts, you have a coordination problem your rules are not seeing.

Week 3-4: Map relationships manually. Take your top 5 fraud cases. Map shared attributes between accounts in a spreadsheet or any graph tool. Document the clusters your rules never surfaced. This becomes your internal business case.

Week 5-6: Run retrospective graph queries. Query 90 days of data: "Which devices are shared across 5 or more accounts?" "Which addresses appear on 3 or more accounts opened within 7 days?" The results will show fraud networks that existed in your data but were never detected.

Week 7-8: Calculate the ROI. For each network you find, calculate total loss across all accounts in the ring. Compare that to what you would have saved by catching it after the first 2-3 accounts. That delta is your business case for graph-based detection.

How Devbrew builds this

At Devbrew, we build graph-based fraud detection systems for payments companies. We handle the data engineering, connecting your transaction, identity, and behavioral data into a unified graph. We train custom ML models on your specific fraud patterns, not generic benchmarks, so the system learns what coordination looks like in your network. And we deploy it into production with real-time scoring that integrates with your existing fraud stack.

We do not replace your rules engine. We add the network view on top of it. Your rules catch individual bad actors. The graph catches the coordinated operations behind them. Typical deployment runs 8-12 weeks from kickoff to production.

For cross-border specific fraud ring patterns, see how AI detects cross-border fraud rings before they scale.


If you want to see where fraud networks are already operating in your transaction data, we can walk through a simple evaluation. No pitch. Just clarity on where coordination is costing you money and how to stop it.

Book a 30-minute call or email joe@devbrew.ai with a brief description of your fraud patterns and what is at stake. It helps us make the most of our time together.

Let’s explore your AI roadmap

We help payments teams build production AI that reduces losses, improves speed, and strengthens margins. Reach out and we can help you get started.