Which trials come from infrastructure
Datacenter and hosting networks are where scripted signups live. Shield flags them with the reason, alongside proxy, VPN, Tor and relay signals, on every signup attempt.
Serial trial abusers burn compute, quota and support time before they ever reach a payment screen. FindIP Shield shows you which trial signups come from hosting, proxy and rotating networks, so you can add friction only where the risk is, and keep the signup fast for everyone else.
Free Preview · 10,000 events per site per day · No credit card · Terms apply
Stripe reported 6.2 times more abusive free trials between November 2025 and February 2026 than a year earlier, and found that at AI companies more than one in six signups was linked to multi-account abuse. The cost lands before any card is charged: inference, storage, emails, support.
Blocking every VPN is the wrong fix. It turns away privacy-conscious customers and corporate users while a patient abuser simply switches to a clean residential proxy. What you need is the network context behind each signup, and a response that scales with the risk.
Shield gives you that context on the signup form itself, with the final decision kept on your server where it belongs.
Datacenter and hosting networks are where scripted signups live. Shield flags them with the reason, alongside proxy, VPN, Tor and relay signals, on every signup attempt.
A visitor whose IP or ASN rotates between the landing page and the submit is unusual. Shield records the change as a reason you can see on the event.
Attach a hashed user ID after signup. When a trial account turns out to be abusive, you can see the session and network that created it and tune your response.
For SaaS applications: the npm package fits bundled apps, the script tag fits everything else. Both report the same events.
Sign in, add the domain you control, and pick a privacy mode. You get a public site key; nothing connects until it is on a page.
Paste one script tag before the closing body tag, or run npm install @findip/shield and call init() with your site key. Auto page and form tracking is on by default.
Submit a test on your own form. The event, its risk score and the reasons behind it appear on the site dashboard moments later.
Prefer another route? Install through Google Tag Manager without touching the bundle.
Create a free Shield site, install it, and look at the first real event before you decide on any response.
Try Shield on my signupFree Preview · Informational risk signals · You control enforcement