Skip to content
All articles

Referrals

Anti-fraud and rate limits

How Qubed stops fake waitlist signups: server-side queue logic, rate limits, a bot honeypot, one signup per email and page-scoped referral codes.

Any reward worth having gets gamed. These protections run on every Qubed page, on every plan, with nothing to set up.

The queue lives on the server

Every signup goes to a server route. Position, duplicate detection, referral credit and your plan's subscriber limit are all worked out on the server against the full list. Nothing a visitor's browser sends can set their own place in line.

Rate limits

At most 5 signups per minute and 30 per hour from one IP address. Extra requests get a 429 with the error code rate_limited, so a script hammering your form is turned away before anything is saved.

A honeypot for bots

The form on every template includes a hidden field that people never see. Bots that fill in every field get a normal-looking response and nothing is saved.

One signup per email

Emails are normalized to lowercase and the database enforces one signup per address per page, even when two requests arrive at the same moment.

No self-referral, no cross-page codes

A referral code only counts on the page it belongs to, and the referrer has to already be on the list. A new signup can't credit itself.

Not shipped yet

Disposable-domain blocking, MX-record checks and a per-code cooldown are on the roadmap. This page will say so when they land. Read the waitlist fraud guide for the reasoning behind these rules, or the referral waitlist feature for the full loop.

Try it on a real page

Free forever · no card · every template included

Start free
Updated 12 of 24