Serial abusers rotate emails, clear cookies, and switch VPNs — all to look like new customers. TRACIO ties promo eligibility to physical hardware, catching repeat claimers at the first signup regardless of what they change.
TRACIO links every signup to a persistent device trace, exposing repeat claimers regardless of email or VPN.
Every account creation is matched against the device's history. New devices proceed normally; known devices with prior claims are flagged.
Even when users carefully isolate browser profiles or use incognito mode, hardware-level signals link the accounts back to the same physical device.
Suspicious signups are blocked outright, queued for review, or denied the promo while still allowing the account creation. You decide the policy.
Blocked abuse converts to recovered marketing budget. Track promo claim accuracy and quantify the impact on customer acquisition cost.
Promo abuse is the fastest-growing category of consumer fraud. Users create multiple accounts with throwaway emails to claim sign-up bonuses, referral rewards, and limited-time discounts. Single users farm hundreds of free trials. Organized rings industrialize the process at scale.
Email-based deduplication is trivially defeated. Plus-aliasing, throwaway domains, and Gmail dot-tricks let one user create unlimited 'unique' accounts. Phone verification adds friction for legitimate signups while VoIP services give abusers infinite phone numbers at $0.50 each.
The constant across every multi-account scheme is the device. When you tie promo eligibility to device identity instead of email, abuse collapses. Legitimate first-time customers pass through; serial abusers are caught at the first signup attempt.
From individual farmers to organized rings, every multi-accounting technique relies on hiding device identity.
A single user creates dozens of accounts to repeatedly claim sign-up bonuses. Device trace exposes them at the second signup, regardless of email tricks.
Users self-refer through fake accounts to earn referral bonuses. Cross-device graph analysis reveals when 'referrer' and 'referee' share hardware.
Abusers open incognito windows and switch VPNs to appear as new visitors. Hardware-level identification ignores both — incognito and VPN usage do not affect the device ID.
SaaS trial abusers claim free trials repeatedly with new emails. Device-based eligibility checks make 'one trial per customer' enforceable for the first time.
Results based on industry benchmarks and published research.
multi-account signups blocked at registration
Signifyd Policy Abuse Research, 2024
improvement in promotional ROI
Signifyd Policy Abuse Research / industry benchmarks, 2024
false positive rate on legitimate signups
Incognia, 2024
marketing budget recovered from fraud
Signifyd / industry benchmarks, 2024
Results vary by industry, promo aggressiveness, and existing fraud stack. Figures represent ranges observed across published research and are not guarantees.
of all consumer fraud detected on gig-economy platforms in 2024 was promo abuse — the single largest category of consumer-facing fraud.
Incognia, 2024
Ready to detect fraud? Start with us.
Tie promo eligibility to physical hardware — not email or cookies. The device trace ignores VPN rotation, incognito mode, and multi-browser tricks.
Automatic detection of multiple accounts created from the same device. Surface abuse rings through cross-device graph analysis.
Real-time verdict on whether a device has previously claimed a promo. Block ineligible signups before the bonus is granted.
Quantify the impact of abuse on your customer acquisition cost. Track recovered budget, claim accuracy, and abuse rates by campaign.
Identify VPN, Tor, residential proxy, and incognito mode usage. Combine with device identity for high-confidence abuse detection.
Track signup frequency per device, per IP range, and per geographic region. Catch coordinated promo farming before it scales.
A few lines of code, one API response with everything you need.
import { Tracio } from '@tracio/sdk'// Initialize on signup pageconst tracio = Tracio.init({ publicKey: "5ca175fc..." })// Read the identification result at signupconst result = await tracio.getResult()// Check promo eligibilityconst res = await fetch("/api/promo/eligibility", { method: "POST", body: JSON.stringify({ visitorId: result.visitorId, promoCode: "WELCOME50", email: form.email, }),})Related products
Related reading
Detecting Multi-Accounting in Gaming and SaaSFree plan covers 2,500 signups. Enough to see 20-30% of your promo budget come back within the first month.