Built-in tools for every plan

All the tools for capturing quality leads

Spam filtering. Lead scoring. Email verification. Webhooks. Analytics. Every feature included on the free plan, forever.

500+

Businesses using ProLead

12M+

Leads processed

94%

Average spam blocked

< 2s

Detection speed

Bot Detection

Catch bots without annoying real users

Every form submission runs through a synchronous detection pipeline. No CAPTCHAs, no friction - bots fail silently while real users submit without interruption.

  • Honeypot field - filled by bots, invisible to humans
  • Timing check - submissions under 3 seconds score +40 points
  • IP rate limiting - burst protection via Laravel Cache
  • User-agent inspection - catches headless browsers and scripts
  • Form load token - no token means no analytics record

Live detection result

Honeypot field

Empty - pass

✓ Pass

Submission timing

4.2 seconds

✓ Pass

IP rate limit

1 hit / 10 max

✓ Pass

User agent check

Chrome 124

✓ Pass

Form load token

Present

✓ Pass
Spam score: 0 / 100 Human ✓

Lead quality score

Async job - runs after submission

87

Score: 87 / 100

Prospect - priority follow-up

Email MX verified 30/30
Phone E.164 valid 20/20
Fields complete 25/25
No spam keywords 12/15

Score thresholds

≥ 60 Prospect
30–59 Neutral
< 30 Unread
Lead Scoring

Know exactly how good each lead is

A 0–100 quality score is calculated asynchronously via a queued job after every submission. Instantly see which leads your team should prioritise.

  • Email MX record verified via live DNS lookup
  • Phone number validated to E.164 international standard
  • Field completeness checked against expected fields
  • Scores ≥60 automatically set to "prospect" status
  • Scores 30–59 become neutral; below 30 stay unread
Email Verification

Every email address verified against live DNS

MX record lookups happen during lead scoring to confirm the email domain can actually receive mail. Fake or disposable domains score lower automatically.

  • Live DNS MX record lookup on submission
  • Disposable email domains flagged automatically
  • Verification result stored with lead data
  • Contributes 30 points to the quality score
  • No third-party API - runs directly via PHP

MX lookup results

sarah@techcorp.com Verified

MX records found

user@gmail.com Verified

MX records found

test@fake-domain-xyz.io Failed

No MX records

me@mailinator.com Flagged

Disposable domain

POST → your-endpoint.com
{
  "event":      "lead.created",
  "form_id":    42,
  "form_uuid":  "a1b2c3d4-...",
  "score":      87,
  "status":     "prospect",
  "data": [
    { "field": "email", "value": "sarah@techcorp.com" },
    { "field": "phone", "value": "+14155550182" }
  ],
  "signature": "sha256=a3f9..."
}
X-ProLead-Signature HMAC-SHA256
Status 200 OK - 138ms
Webhook Delivery

Push leads into your CRM the moment they arrive

Signed webhook payloads fire automatically when a lead is accepted. Exponential backoff retries guarantee nothing is ever lost.

  • HMAC-SHA256 signature on every delivery
  • Automatic retries: 5 min → 30 min → 2 hours
  • Full lead data + score + status in every payload
  • Retry status visible in your dashboard
  • Compatible with Zapier, Make, and any endpoint
Analytics

Track every form view, submission, and conversion

A pre-aggregated analytics table keeps your 30-day charts fast. See views, submissions, spam blocked, and conversion rate - all in one dashboard.

  • 30-day view and submission charts, zero-filled
  • Views tracked via embed web component
  • Spam rate shows how much your form is targeted
  • Per-form and cross-form dashboard views
  • CSV lead export on any plan

Last 30 days

Contact Us form

Live

842

Views

317

Submissions

94%

Spam blocked

Conversion rate

37.7%

↑ 4.2% vs last month

Quality leads

19

Scored ≥ 60 pts

Embed snippet

<!-- Step 1: load the script -->
<script src="/embed/dist/prolead-form.iife.js"></script>

<!-- Step 2: drop the component -->
<prolead-form
  id="YOUR-FORM-UUID"
></prolead-form>

Live preview

Full name
Email address
Message…
Send Message
Embeddable Widget

Drop your form anywhere with two lines of code

A lightweight web component you paste onto any HTML page. No framework dependencies. CORS is open for all origins so it works on any domain.

  • Self-contained web component - no React or Vue needed
  • Load once, drop anywhere on the same page
  • Inherits your site fonts and respects colour contrast
  • CORS open for all origins on the public API
  • Separate build step: npm run build:embed
Create a free account

Also included on every plan

See pricing for limits and upgrades.

API Access

Full REST API with Sanctum token auth - build on top of your forms.

Form Builder

Drag-and-drop field builder with full design customisation.

Email Notifications

Instant lead alert emails so your team never misses a new submission.

Ready to put it all to work?

Start free, no credit card needed. Upgrade when you want more.

Already have an account? Sign in