Skip to content
LR Defender
Book a demo

SURVEY AND PANEL FRAUD

Keep fake respondents out of your data. Duplicates, scripts and pasted answers, caught before the incentive pays.

Panels pay per complete, so fraud grows with the incentive. LR Defender recognizes a respondent's device across surveys, flags automation, and counts how much of each open answer was typed versus pasted, without reading the text.

Where to call it
  1. 01Panel sign-up
  2. 02Survey startChecked here
  3. 03Survey completeChecked here
  4. 04Incentive payout

What runs there

  • Device ID
  • Automation
  • Typed or pasted

Before the incentive, your server gets

allowchallengeblockwith the reasons.

The playbook

How the abuse works.

  1. One person, many panelist IDs.

  2. Scripted completes.

  3. Open-ends pasted from somewhere else.

What we check

What LR Defender checks at each step.

  • Many panelist IDs

    What we check

    Device recognition across surveys.

    What you get back

    The device ID, how many times it has visited, and when it was first seen.

  • Scripted completes

    What we check

    Automation.

    What you get back

    Whether the checks found a bot, whether a hard automation signal fired, and the recommended action.

  • Pasted open-ends

    What we check

    Typed versus pasted counts per field.

    What you get back

    Whether most substantial answers were pasted rather than typed. Never the text itself.

Try it

Try the typing check.

Type an answer, or paste one in. Only counts and timings are kept, never the text.

Demo / typed or pastedLive, this browser
No input yet

Try pasting something. The ledger reacts only to real input events.

0Keystrokes
0Pastes
0Pasted characters

Time between keys, one point per gap

Keep typing. The timing line needs at least two gaps between keys.

Event ledger

Waiting for input events in the answer box.

Counts and timings only. The answer text never leaves this page: this scene makes no network requests and never reads what you typed.

Where to call it

Call it at survey start and at complete.

  1. 01

    Your server

    Mint a session token when the survey starts.

  2. 02

    The browser

    Call identify() at survey start and again at complete, and send requestId with the answers.

  3. 03

    Your server

    Decide at complete, before the incentive.

One script tag and two calls from your server.

Read the quick start

Policy starting point

A starting point. Tune it on your own traffic.

SituationSuggested action
Same device already completed this surveyVoid the complete
Hard automation signalVoid
Open-end mostly pastedFlag for review
VPN or datacenterReview against your panel rules

Pay for real answers only.

After a demo call, we set up your account and email you a link to set your password. It starts with a 90-day free trial on the Pro plan's limits, with no card.