Velocity is the heartbeat of payment fraud. Legitimate customers buy occasionally; fraud runs in bursts. The trick is measuring that burst against a key the attacker cannot cheaply change.
Most velocity rules key on IP address or email, and both fail against a determined attacker who rotates them by the thousand. Keying velocity to the device is what makes the check hold.
Why IP and email velocity leak
An IP-based limit assumes attackers share an address. Modern fraud rides residential proxy pools with thousands of exit nodes, so each attempt appears to come from a fresh, clean IP. Your five-attempts-per-IP rule never trips.
Email velocity fails similarly: disposable and catch-all addresses are free and infinite. Card velocity helps against reuse but misses the card-testing case, where the whole point is that every card is different.
The one thing an attacker struggles to change on every request is the machine. Emulating a genuinely distinct device per attempt is expensive and detectable.
Anchoring velocity to a stable device
Prynt assigns a durable visitorId that persists across cleared cookies, incognito mode, and IP changes. That identifier is the velocity key that survives the attacker’s evasion. Suddenly the fifty rotating IPs and forty throwaway emails collapse into one device you can count against.
Build layered device-keyed counters:
- Distinct cards per device over 10, 60, and 1440 minutes, the signature of card testing.
- Distinct accounts or emails per device, which exposes account cycling and multi-accounting.
- Payment attempts and declines per device, catching brute-force authorization abuse.
- Successful orders per device per day, flagging reshipping and bulk fraud.
Each counter answers a different fraud question, and together they draw a profile no single-entity check can.
Choosing thresholds that do not punish real customers
Thresholds should reflect how humans actually shop. A person might use two cards in a session (one declined, one works) but rarely six. They might have two accounts on a shared family device but rarely fifteen. Set limits generously enough to spare edge-case legitimate behavior, then combine velocity with corroborating signals before taking hard action.
A device at six distinct cards in ten minutes is suspicious. The same device also carrying an automation flag and a datacenter IP is conclusive. Requiring two independent signals keeps false positives low. Requiring two independent signals is the core of tuning this balance well.
Acting on velocity in real time
Velocity is only useful if you can evaluate it before the payment lands. The workflow:
- On each checkout request, resolve the visitorId server-side.
- Increment and read the device counters from a fast store.
- Compare against thresholds and combine with Smart Signals.
- Decide: allow, step-up (3DS or a challenge), throttle, or block.
Because Prynt delivers the identifier and signals server-side, an attacker cannot forge a fresh device to reset the counter the way they reset a cookie.
Distributed attacks and the reputation network
Sophisticated operations spread a campaign across many devices to stay under any single device’s threshold. Two defenses help. First, cross-signal correlation: many low-velocity devices sharing an emulator signature, a proxy range, or a behavioral fingerprint form a ring you can cluster. Second, the reputation network: a device that hit its velocity ceiling at another Prynt-protected merchant arrives at yours already flagged, so it never gets a fresh budget of attempts.
Measuring velocity-rule health
Track the share of blocked attempts that were true fraud (precision) and the share of fraud your velocity rules caught (recall), plus the false-positive rate on legitimate high-frequency buyers. Watch decline rate too: effective device velocity checks cut junk authorizations before they reach the processor, lowering fees and network scrutiny.
Velocity fraud is fast by design, betting you cannot count fast enough or on the right key. Anchor the count to a device the attacker cannot cheaply replace, and the burst that used to slip through becomes the clearest signal you have.
Try scoring a live device in the playground and see how velocity context sharpens the verdict.
Try it free
Prynt is device intelligence with a free tier — visitor IDs, bot & fraud Smart Signals, and behavioral biometrics, powered by a cross-site network. Start free.