Fraudsters Love Your Sloppy Address Data
Address formatting tricks bypass fraud models that compare raw strings. Standardization exposes the links your matching misses.
Fraudsters are smarter than your string matching. They submit “123 Main St” on one transaction and “123 Main Street, Suite A” on another. Your system sees two different addresses. They see one shipping destination and two successful orders on stolen cards.
This isn’t theoretical. E-commerce fraud losses exceeded $48 billion globally in 2023, and address manipulation is one of the oldest tricks in the book. Fraud rings reuse or slightly vary a small set of physical addresses across many accounts. If your matching logic only catches exact string duplicates, small formatting differences let them slip through every time.
“12 Main St Apt 3” and “12 Main Street, Unit 3” are the same address. But naive string comparison sees two different accounts. Your risk team either misses the link or maintains brittle, manual fuzzy-matching rules that generate more false positives than catches.
The Cheapest High-Lift Signal in Your Fraud Stack
Most fraud signals are expensive — device fingerprinting, behavioral biometrics, third-party identity verification. They add cost per transaction and complexity to your pipeline.
Address standardization is different. It’s one of the cheapest signals you can add to a fraud model — high lift, low cost. By standardizing every address to a canonical form before it hits your fraud engine, you turn sloppy string comparisons into exact-match lookups. Two differently-formatted entries for the same physical location converge on identical field values.
Suddenly, velocity detection actually works. You can spot five orders to the same address in an hour — even if the fraudster submitted “St”, “Street”, “Str”, “Str.” and “Saint” across those five orders.
The Fix: Standardize Before Your Fraud Engine
GoodVat’s Address Standardization API standardizes every transaction address to structured components and canonical expansions before it hits your risk engine. One API call, 10ms p99, $5/mo unlimited.
curl -X POST "https://api.goodvat.com/v1/address/normalize" \ -H "Authorization: Bearer $GOODVAT_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "query": "12 Main Street, Unit 3, Springfield IL 62701" }'{ "houseNumber": "12", "road": "main street", "unit": "unit 3", "postcode": "62701", "city": "springfield", "state": "il", "country": "USA", "expansions": [ "12 main street unit 3 springfield il 62701 usa", "12 main street unit 3 springfield illinois 62701 usa" ]}Now use the expansions array or houseNumber + road + unit as your exact-match key for linking accounts to the same physical address. Token expansions standardize thoroughfare abbreviations ("St" → "Street") and unit designators ("Apt" → "Apartment"), defeating evasion tricks.
Cross-reference against known-bad addresses using a standardized format — no more false negatives from formatting differences. Flag P.O. boxes, commercial mail receiving agencies, and virtual office addresses.
Stop Making It Easy for Them
Fraudsters count on inconsistency. They count on your system treating formatting variations as different addresses. Take that advantage away.
Read the docs and add the cheapest, highest-lift signal to your fraud stack today.