ShieldLabs
Free Trial Abuse Prevention

Prevent free trial abuse before it drains revenue

Keep trial activations, free-plan compute, and API credits on real prospects, and stop one person from cycling the same trial forever

Free Trial Abuse Prevention illustration

How ShieldLabs helps

Stop trial abuse at signup

Catch repeat signups, multi-accounting, and trial farms before activation

Clean up conversion data

Keep CAC, trial-to-paid, and activation metrics on real demand

Protect free tier budget

Keep compute, API quota, and storage on real prospects

Keep real users friction-free

Legitimate signups start their trial without extra verification

How ShieldLabs prevents free trial abuse

ShieldLabs recognizes the real visitor behind every anonymous session, so your team can stop trial cycling before another free trial is provisioned

Accurate Identification

Identify returning visitors and users across sessions, cleared cookies, incognito mode, rotated IP, and fresh email addresses

Accurate Identification

Anonymity Signals

Detection of VPN, proxy, Tor, anti-detect browser, IP reputation and other anonymity signals on every visit, with up to 99% accuracy

Anonymity Signals

Risk Score

A ready-to-use score reflecting the risk of each visit, with the weight of every signal behind it

Risk Score

Ready-Made Patterns

Detection of the hidden connections between accounts that may signal multi-accounting, account farms, and more

Ready-Made Patterns

Real-Time Analytics

See how much of your traffic is masked, with an overall quality score and a breakdown of the sources sending your visits

Real-Time Analytics

Start preventing free trial abuse in 5 minutes

Easily integrate into any signup, free trial activation, or free plan upgrade flow

  1. 1

    Create your account

    Get 5,000 free identifications

  2. 2

    Add the snippet

    It identifies every visitor and returns their anonymity signals and a risk score

  3. 3

    Check your traffic quality

    See how much of your traffic is masked, with an overall traffic score

  4. 4

    Use the API and Webhooks

    Apply the risk score and anonymity signals in your rules to stop fraud and abuse

api.shieldlabs.ai/v1/visits/latest
{
  "request_id": "0c284695-cf0b-4755-8beb-0a2e9536595e",
  "visitor_id": "aa8c616a-8a25-4a5e-bee2-a9a08e5128a4",
  "device_id": "6a45967d-1371-9652-ba99-b01ea3992208",
  "user_hid": "u_9f2a41c7",
  "public_ip": { "ip": "62.197.149.124", "country": "United States" },
  "local_ip": { "ip": "45.83.91.7", "country": "United States" },
  "connection_type": "vpn",
  "os": "Windows",
  "browser": "Chrome",
  "device_type": "desktop",
  "risk_score": 85,
  "signals": [
    { "name": "antidetect_browser", "weight": 60 },
    { "name": "vpn", "weight": 15 },
    { "name": "timezone_mismatch", "weight": 10 }
  ]
}

Start preventing free trial abuse today

Free 5,000 one-time identifications, with transparent pricing that scales with your needs

Frequently asked questions