End trial abuse and license sharing without breaking signup.
Device identity that turns 'one trial per user' and 'one seat, one person' into rules you can actually enforce. TRACIO surfaces serial trial farmers, shared seats, and credential-stuffing attacks — without adding a single field to your signup form.
35% of trials are the same person.
Self-serve SaaS assumes each signup is a distinct prospect. In practice, 20–35% of free trials are serial abuse — the same person cycling disposable emails to reset the clock indefinitely. Activation metrics look healthy while conversion bleeds.
Paid plans face the inverse leak. A single seat gets shared across an entire team — five, ten, sometimes twenty users behind one license, each logging in from a different device and time zone. Session-based tracking can't see it. The seat looks legitimate; the revenue is gone.
Industry-specific device intelligence
One Device, One Trial
Bind trial eligibility to the physical device, not the email. Cycling through gmail aliases or temp-mail providers no longer resets the clock.
Per-Seat Device Counting
Track how many distinct devices use each paid seat. When a single-user plan logs in from 5+ devices, surface the cluster for sales-led upgrade or enforcement.
Login Risk Scoring
Score every authentication attempt against device history, IP plausibility, and bot signals. Step up MFA only on suspicious sessions — trusted devices stay frictionless.
Headless & Automation Detection
Catch Puppeteer, Playwright, Selenium, and bespoke automation frameworks at signup and login. Filter bot traffic out of activation metrics and onboarding cohorts.
Cross-Workspace Device Graph
Cluster workspaces sharing the same hardware. Surface whitelabel resellers, contractor sprawl, and shadow IT operating across what should be unrelated tenants.
API Edge Protection
Push device verdicts to your API gateway. Apply per-device rate limits and bot blocking on read endpoints without blanket-throttling legitimate integrations.
Where SaaS revenue leaks
Free Trial Abuse
Stop serial trial farmers cycling through disposable emails. Device-tied eligibility enforces 'one trial per user' at the hardware level — across VPN, incognito, and browser reinstalls.
Learn moreLicense & Seat Sharing
Detect when one paid seat is being used by multiple people. Per-account device counts surface shared logins that session tracking can never catch.
Learn moreCredential Stuffing on Enterprise Logins
Block bots cycling through breached credential lists against your SaaS login endpoints — even when they rotate across thousands of residential proxies.
Learn moreAPI & Pricing Scraping
Stop competitors siphoning pricing pages, API schemas, and proprietary content. TLS fingerprinting catches scrapers operating from real browsers.
Learn moreBefore vs. after TRACIO
- 20–35% of trials lost to serial signup farmers
- Single seats shared across 5–10 users invisibly
- Credential stuffing succeeds behind residential proxies
- Activation metrics polluted by bot signups
- API endpoints scraped daily by competitors
- Trial eligibility enforced per device at the form
- Per-seat device counts surface sharing in days
- Credential bots blocked at the device layer
- Activation cohorts cleaned of automation
- Scrapers blocked at the API edge by fingerprint
Get started in minutes
A few lines of code, one API response with everything you need.
import Tracio from '@tracio/client'const tracio = await Tracio.load({ apiKey: "tk_live_..." })// Score every trial signup at the formconst { deviceId, riskScore, isBot } = await tracio.identify()await fetch("/api/trials/start", { method: "POST", body: JSON.stringify({ deviceId, riskScore, isBot, workEmail: form.email, plan: "free_trial_14d", }),})Frequently asked questions
Plug the leaks draining your SaaS funnel.
Start with a free plan. Deploy in minutes. See results from day one.