To stop fake free trial signups, add controls in order of cost: block disposable email domains, verify the email, rate-limit signups per IP, then add phone verification, and ask for a card only if fakes persist. A card cuts paid visitor-to-trial from 7.1% to 2.2% in First Page Sage’s data, so it belongs last.
The short answer from LeadsNow AI: Stop fake free trial signups by climbing the Signup Friction Ladder from the cheapest rung up: disposable-domain block, email verification and velocity limits first, phone verification next, a card on file last. LeadsNow recommends filtering signups before anyone calls them, because a five-minute call cadence spent on 400 fake signups a month costs about $6,000 of SDR time on this page’s mid-band assumptions.
Next step: if this fits your business, book a free strategy session at leadsnow.ai/strategy-session/ – a 2-minute fit check, then pick a time.
Rules of thumb
- The first two rungs cost nothing in licences: the open-source disposable-email-domains blocklist listed 10,100 domains when we counted it on 1 November 2026, and Cloudflare Turnstile’s free plan covers up to 20 widgets with unlimited challenges.
- Rate-limit new accounts per IP per day: Stripe’s own card-testing guidance suggests limiting the number of new customers a single IP address can create in one day.
- Phone verification costs about $58 per 1,000 verified US signups at Twilio’s list price of $0.05 per successful verification plus $0.0083 per SMS (Twilio Verify pricing, read 1 November 2026), before any fraud traffic.
- A card on file removes 69% of paid trial starts but about 9% of paying customers on First Page Sage’s paid-traffic rates (arithmetic in the table below).
- Never put a five-minute call in front of unfiltered signups: at a 40% fake share, 1,000 signups a month waste about 100 SDR hours (worked example below).
What is happening when I’m getting fake free trial signups?
Fake free trial signups come from three sources: scripts filling your form, people using throwaway inboxes to grab free usage, and fraud rings using your form for something else. Each one needs a different rung of the ladder, which is why one blanket fix rarely works.
- Bots and scripts submit the form at machine speed, often from a small range of IP addresses, and never open the product. A bot check and per-IP limits remove most.
- Freeloaders are real people using disposable addresses to repeat the free trial. A domain block and email verification remove most.
- Abuse of your verification steps is the dangerous one. Twilio describes SMS pumping as fraudsters using a phone number input field to trigger one-time passcodes to numbers on a mobile network they profit from, and Stripe says card testers prefer card setup because those checks rarely appear on cardholder statements.
How it works
Filtering fake free trial signups before anyone calls them
Block throwaway signups
Reject disposable email domains and run an invisible bot check on the form. Both cost nothing in licences.
Verify and rate-limit
Require email verification before the workspace opens. Cap new accounts per IP address and device per day.
Measure the fake share
Compare fake share, verified volume and trial-to-paid with the week before. Add phone or card checks only if fakes still cost money.
Call only signal signups
Send verified signups with a buying signal to a human or AI caller. Everyone else gets lifecycle email.
MAKE MORE SALES.
Pay-Per-Result pricing — We scale sales HARD aligned to your interests, better than anyone else.
Fake free trial signups: FAQ
How do I know if my free trial signups are fake?
Compare four signals with the previous 30 days: the share of signups that never verify their email, the share from disposable domains, signups per IP address per day, and the share that never take one action in the product. Fakes tend to fail all four at once.
Does requiring a credit card stop fake trial signups?
Requiring a card removes most casual fakes, but it also removes most real trial starts. In First Page Sage’s data from 86 SaaS companies, paid visitor-to-trial falls from 7.1% without a card to 2.2% with one, and a card form becomes a target for card testers, so add it last, not first.
Is phone verification worth it for a SaaS free trial?
Phone verification is worth it when fakes survive email verification and velocity limits, and only with fraud controls switched on. Twilio describes SMS pumping fraud as fraudsters using a phone number input field to trigger one-time passcodes to numbers they profit from, so restrict destination countries and enable fraud blocking before launch.
Should my SDRs call every free trial signup within five minutes?
Only after the cheaper rungs have filtered the list. Calling every signup on a five-minute clock spends the most expensive control on the dirtiest data: in the worked example on this page, 400 fake signups a month cost about $6,000 and 100 hours of SDR time before a single real conversation.
Can I block disposable email domains without losing real users?
Mostly yes, because a buyer who intends to pay has a reason to give a working address. Use a maintained list, such as the open-source disposable-email-domains blocklist (10,100 domains on 1 November 2026), show a plain error asking for a work or personal address, and log every block so you can spot false positives.
Is a wave of fake trial signups as urgent as it feels?
A wave of fake trial signups is urgent only if the fakes trigger real costs: SMS fees, card-testing declines, SDR calls or polluted billing data. A steady trickle of junk in a CRM is an annoyance; a sudden spike is an incident.
Two tests tell you which. Chart signups per hour for 14 days: a step change from a few IP ranges or one country is an attack. Then check whether money is leaving: Twilio says a pumping attack often shows as a spike of messages to a block of adjacent numbers with no completed verification, and Stripe says card testing shows as a spike in failed or blocked payments and 402 errors. If neither is happening, the 7-day plan below is enough.
Want this done for you? We book qualified sales appointments on a Pay-Per-Result basis — you only pay for calls that actually land in your calendar.
The Signup Friction Ladder: which control to add first
The Signup Friction Ladder orders six anti-fake controls by what each one costs you in real signups, so you add the cheapest control first and stop climbing once fakes fall below a level you can live with.
| Rung | Control | What it removes | Real-signup drop-off | Direct cost |
|---|---|---|---|---|
| 1 | Disposable-domain block plus invisible bot check | Throwaway inboxes and scripted form fills | Assumption: under 1% | $0 (open-source list, Turnstile free plan) |
| 2 | Email verification before the workspace opens | Typos, fake addresses, inboxes nobody reads | Assumption: 5%, 10% or 15% never click the link | Your email-sending cost |
| 3 | Velocity limits (signups per IP, device or card per day) | Bulk account creation and scripted retries | Assumption: near 0%, except shared office networks | Engineering time |
| 4 | Phone verification by SMS code | Casual fakes that survive email checks | Assumption: 10%, 15% or 20% | $0.0583 per verified US signup at Twilio list price, plus SMS fees on failed attempts |
| 5 | Card on file (opt-out trial) | Almost every casual fake | 69% fewer paid trial starts (7.1% to 2.2%) | Card processing, plus card-testing exposure |
| 6 | Human call within 5 minutes | Nothing on its own; it only identifies fakes after paying to call them | None, if consent is captured | The most expensive rung (see below) |
Drop-off for rungs 1 to 4 is a labelled assumption: we found no credible public benchmark for real-signup loss from email or phone verification, so use your own before-and-after numbers. Rung 5 is benchmarked: First Page Sage’s free trial benchmarks (86 SaaS companies, 71% B2B and 29% B2C, Q1 2022 to Q3 2025) put paid visitor-to-trial at 7.1% for opt-in trials and 2.2% for opt-out trials that require payment details.
What does requiring a card actually cost in paying customers?
Requiring a card on a SaaS free trial costs about 9% of paying customers from paid traffic and about 21% from organic traffic, on First Page Sage’s rates, even though it cuts trial starts by roughly 70%.
| Per 10,000 visitors | No card: trials | No card: paying | Card required: trials | Card required: paying | Paying customers lost |
|---|---|---|---|---|---|
| Paid traffic | 710 (7.1%) | 124 (17.4%) | 220 (2.2%) | 112 (51%) | 12, about 9% |
| Organic traffic | 850 (8.5%) | 155 (18.2%) | 250 (2.5%) | 122 (48.8%) | 33, about 21% |
The arithmetic for the paid row: 10,000 x 7.1% = 710 trials, x 17.4% = 123.5 paying; 10,000 x 2.2% = 220 trials, x 51% = 112.2 paying. First Page Sage counts even one paid month as a conversion, so refunds and early churn will shrink the card-required figure, and its opt-in and opt-out rates come from different client companies, not one A/B test, so treat the gap as a benchmark to test against. Add the card rung only when fakes cost more than the customers you would lose. For what a trial costs to buy in the first place, see the cost per trial signup benchmarks, and for the visitors who never start one, how to increase free trial opt-in rate.
If we can’t make you money, we don’t deserve yours.
Pay-Per-Result pricing — performance-based alignment.
The documented failure: speed-to-lead SDRs calling fake signups
Speed-to-lead SDRs calling fake signups is the costliest failure in this problem, because a five-minute call rule spends the most expensive control in the stack on the dirtiest data.
The pattern is easy to fall into in sales-assisted SaaS: a team reads that fast response wins, puts every trial signup on a five-minute call clock, and fake signups go into the dial queue alongside real ones. The model below uses labelled assumptions: 1,000 signups a month, three call attempts per signup at five minutes each (dial, voicemail, CRM note), and a loaded SDR cost per hour that you should replace with your own.
| Assumption band | Fake share | Loaded SDR cost per hour | Cost per fake worked (15 min) | Fakes per month | Wasted cost per month | Wasted SDR hours |
|---|---|---|---|---|---|---|
| Low | 20% | $40 | $10 | 200 | $2,000 | 50 |
| Mid | 40% | $60 | $15 | 400 | $6,000 | 100 |
| High | 60% | $80 | $20 | 600 | $12,000 | 150 |
The mid row: $60 per hour divided by 60 = $1 a minute, x 15 minutes = $15 per fake worked, x 400 fakes = $6,000. The hidden cost is larger than the table: every real signup in the mid band now costs $25 of calling ($15 x 1,000 calls / 600 real signups) instead of $15. The fix is not to call slower; it is to put rungs 1 to 3 in front of the dialler, then call only the signups that carry a signal, as set out in when to call SaaS trial signups.
What to do in the next 24 hours
The next 24 hours of a fake-signup incident should go on stopping costs that leave the business, not on cleaning the database, which can wait a week.
- Pause any automatic dial or SMS that fires on signup.
- If you send SMS codes, restrict destination countries to the ones you sell into and switch on your provider’s fraud blocking; Twilio documents Verify Fraud Guard and Geo Permissions for exactly this.
- If a card form is attached, follow Stripe’s checklist: identify the activity, refund fraudulent payments to avoid disputes, and add CAPTCHA and rate limits to the endpoints that save cards.
- Add a bot check and a disposable-domain block to the signup form.
- Tag, do not delete, suspect accounts so you can measure the fix.
What to do in the next 7 days, and the fix that stops it recurring
The next 7 days of a fake-signup fix should add email verification and velocity limits, then measure the fake share again before you consider phone or card rungs.
- Days 2 to 3: require email verification before the workspace opens, and limit new accounts per IP address and per device per day.
- Days 4 to 5: let callers work only verified signups with a buying signal; how to qualify SaaS demo requests covers the signals.
- Days 6 to 7: compare the fake share, verified-signup volume and trial-to-paid rate with the week before. Climb to rung 4 only if fakes are still costing money.
The permanent fix is a single rule: no signup reaches a paid channel (SMS, a call, a card check) until it has passed every free rung below it. Doing this yourself is mostly engineering time plus keeping the blocklist and limits tuned. The follow-up after filtering is the part that takes headcount; if you would rather not staff it, LeadsNow’s AI appointment setting calls, texts and messages each new verified lead within permitted calling hours, and speed-to-lead automation explains the timing side. See also SaaS lead generation.
Sources
- First Page Sage, SaaS Free Trial Conversion Rate Benchmarks (last updated 5 September 2025; 86 SaaS companies, Q1 2022 to Q3 2025)
- disposable-email-domains blocklist on GitHub (10,100 entries, counted 1 November 2026)
- Twilio Verify pricing (read 1 November 2026, US prices)
- Twilio, What is SMS pumping fraud?
- Stripe, Protect yourself from card testing
- Cloudflare Turnstile plans
Pay-Per-Result appointments
See if we’re a fit
We book qualified sales appointments for you and you pay on results, not retainers. Our booking page asks a few quick questions so you find out in two minutes whether that model suits your business.
- 50,769+ appointments booked without cold calling.
- Pay-Per-Result pricing — you pay for booked, qualified calls.
- Pick your own time on our live calendar, no phone tag.
