TDS Risk
Products
Trust Score — £0.35/check Mobile KYC — £0.45/check
Use cases
Consumer Lending Lead buying Insurance Lead Generation Account Creation Online Gambling Betting Affiliate Networks Payments Fintech
Developers
Getting Started Reason Codes Rule Studio Postman Collection Changelog System Status
Company
Pricing About Us Case Studies ROI Calculator Security & Compliance FAQ Sign up free →
Lead generation · Lead validation · B2B & B2C

Stop bad leads before they waste your team's time

Up to 20% of leads captured via online forms contain invalid, VOIP, or deliberately fraudulent mobile numbers. TDS Risk validates the mobile number at the point of capture — before leads enter your CRM, before your team calls them, and before you pay for a lead that was never real.

Validates mobile numbers at the point of form submission — before leads enter your CRM
Filters VOIP numbers, deactivated lines, and shared fraud numbers instantly
Protects CRM data quality — only real, active mobile numbers pass through
Reduces wasted sales team time on uncallable or fraudulent numbers
Signals feed into lead scoring — enrich every lead with carrier intelligence
<2s
Per check
4
UK carriers
<1hr
To go live
£0.35
Flat rate
Trust Score — Live Live signal
820 / 1000
riskLevel
4 — 720h+
lineType
mobile
phoneRisk
false
carrier
EE
Upstream Impact Pays for itself
Upstream Checks Run
90,000
Bad Submissions Blocked
19,800 / month
Downstream Cost Avoided
£138,600
Net Monthly Impact
+£107,100
Example Trust Score response 200 OK
{ "trustScore": 820, // 0–1000. Higher = more trusted "riskLevel": 4, // 4 = no SIM swap in 720+ hours ✓ "simTimestamp": "2023-05-22T03:48Z", // Last SIM event "indicators": ["OL"], // OL = ownership >45 days ✓ "carrier": "EE", // Mobile network "lineType": "mobile", // Not VoIP, not landline ✓ "phoneRisk": false, // Not on shared fraud lists ✓ "callInSession": false, // Not call in session ✓ "countryCode": "GB" }
The problem

What fraud costs your business today

🤖
Bot and synthetic submissions
Automated form submissions with VOIP numbers, recycled mobile numbers, or web-scraped actives inflate lead counts and destroy conversion metrics.
📞
Uncallable numbers
Deactivated lines, VOIP-routed numbers, and non-personal lines generate leads your team can never convert — wasting call time and CRM resource.
💸
Cost-per-lead on bad data
If you're paying per lead or running paid campaigns, every fraudulent or invalid submission is direct budget waste — on top of the CRM, team, and tooling cost.
📊
Dirty downstream data
Bad mobile numbers in your CRM corrupt your lead scoring models, A/B test results, and conversion rate analysis — making it harder to optimise what actually works.
"

We were paying £4 per lead and 20% of them were VOIP numbers or deactivated lines. Our team was wasting half a day a week on numbers that could never convert. TDS Risk at form submit fixed that immediately.

Head of Performance MarketingB2C lead generation platform
⬆ Upstream check

TDS Risk sits at form submission — before a lead enters your CRM. VOIP numbers, deactivated lines, web-scraped actives, and non-personal lines are all caught at the point of capture. Only real, active, personal mobile numbers pass through. Your CRM stays clean.

£0.35
Trust Score / check
<2s
Response time
Where TDS Risk sits

Upstream. Before the costs hit.

TDS Risk doesn't replace anything in your stack. It sits before it — catching bad submissions before they trigger the processes that cost you money.

← You are here
📡
TDS Risk check
Trust Score at form submit. VOIP, deactivated, shared fraud number detection.
£0.35
Step 2
Lead enters CRM
Validated lead. Real, active, personal mobile number confirmed.
£0.50–£1.50
Step 3
📞
Sales call / outreach
Team time, dialler cost, sequence cost.
£2–£8
Step 4
🔄
Nurture sequence
Email, SMS, retargeting. Cost per contact.
£1–£5
Step 5
Bad lead discovered
Team time wasted. CRM polluted. Conversion metrics corrupted.
£5–£20
The maths is simple: if your combined downstream cost per fraudulent submission exceeds £0.35, and TDS Risk catches even a fraction of those submissions, the upstream check pays for itself — while protecting every system downstream.
12–20%
Typical invalid/fraudulent mobile rate in online lead captures
£5–£20
Average cost of a bad lead reaching your sales team (time + tooling)
~85%
Bad number catch rate with carrier lineType and trustScore signals
£0.35
Cost of a TDS Risk check — before the lead enters your CRM
Signal depth

The carrier signals that matter most for lead generation

These are the fields your risk logic should act on for this use case. Every response includes all of these — plus the full reason code set.

lineType
string
Filter Non-Fixed VoIP, fixed VoIP, and non-mobile lines at submission. These will never convert.
trustScore
integer 0–1000
Use as a lead quality score. Feed directly into your lead scoring model as a carrier intelligence feature.
phoneRisk
boolean
Number on shared fraud lists — block immediately. These are never genuine leads.
carrier
string
Real carrier identity confirms a genuine mobile number. MVNO and VOIP routes are a red flag.
riskLevel
integer -1 to 4
SIM swap recency. Very recently swapped numbers may indicate recycled or borrowed numbers.
countryCode
string
ISO country code — verify the number matches the expected geography for your lead source.
Reason codes to watch

These reason codes appear most frequently in lead generation fraud patterns. Build your decision logic around them.

RLHigh-risk line type — Non-Fixed VoIP or Prepaid
NMLine type not mobile — filter immediately
NPNon-personal line
D1Web-scraped number — not a genuine lead submission
D2Phone number recently deactivated
PNPhone number not active
BLBusiness line — may indicate wrong contact type
PTPorted number — informational, not a block signal

Validate every lead at the moment of capture.

A carrier check at form submit. Under 2 seconds. £0.35. Only real mobile numbers enter your CRM.

£0.35 per check · Credits never expire · Does not affect credit files · ICO Reg. ZB300553