Lead Capture System
Capture visitor contact details with one-click consent and usage-based billing powered by Polar.sh. Pay only for the leads you capture, starting at $1.00 USD per lead.
One-Click Lead Capture
Visitors simply click once to share their saved contact information. No typing required.
1 Overview
The SiteTooling Lead Capture System allows you to collect visitor contact information through a customizable modal that appears on your website. With our unique one-click consent mode, visitors can share their saved browser contact details with a single click.
Key Benefit: Usage-based billing means you only pay when you capture a lead. No monthly fees, no upfront costs. Starting at just $1.00 per lead.
How It Works
- Visitor browses your website
- Modal appears (based on your trigger settings)
- Visitor clicks "Share My Details"
- Browser auto-fills contact information
- Lead is captured and sent to your dashboard
- You pay $1.00 for the captured lead
2 Quick Start
Step 1: Enable Lead Capture
- Log into your SiteTooling dashboard
- Select your website
- Go to Settings → Lead Capture
- Toggle Enable Lead Capture to ON
- Choose your capture mode (Consent or Form)
- Configure your modal appearance and triggers
- Click Save Settings
Step 2: Add the Embed Code
Copy the generated embed code and paste it before the closing </body> tag on your website:
<!-- SiteTooling Lead Capture Modal -->
<script
src="https://www.sitetooling.space/leads-modal.js"
data-token="YOUR_SITE_TOKEN"
data-mode="consent"
data-trigger="exit_intent"
data-delay="30"
data-scroll="70"
data-position="bottom-left"
data-theme="light"
async>
</script>
<!-- End SiteTooling Lead Capture -->Step 3: View Your Leads
Once the code is installed, leads will start appearing in your dashboard under the Leads section. You'll also see real-time usage and billing information.
3 Capture Modes
One-Click Consent
RecommendedVisitors click once to share their saved browser contact information. Higher conversion rates with minimal friction.
- 15-25% conversion rate
- Auto-fills from browser
- Single click to submit
data-mode="consent"Traditional Form
AlternativeVisitors manually type their contact information. Lower conversion but higher intent leads.
- 3-8% conversion rate
- Manual data entry
- Higher intent leads
data-mode="form"4 Pricing & Usage-Based Billing
Unit Pricing (USD)
| Pricing Model | Price per Lead | Example |
|---|---|---|
| Unit Pricing ✅ | $1.00 | 50 leads = $50.00 |
| Volume Pricing | Coming Soon | Discounts at higher volumes |
Duplicate leads (same email within 24 hours) are not charged. You only pay for unique leads captured.
How Credits Work
Offer free leads to customers using Polar's credits system:
- Grant 10 free leads per month via the Credits benefit
- Offer promotional credits for signups
- Purchase bulk credits at a discount
5 Configuration Options
| Attribute | Type | Default | Description |
|---|---|---|---|
data-token | string | Required | Your website token |
data-mode | string | consent | consent or form |
data-trigger | string | exit_intent | exit_intent, time_on_site, scroll_depth, immediate |
data-delay | number | 30 | Seconds to wait (for time_on_site) |
data-scroll | number | 70 | Scroll percentage (for scroll_depth) |
data-position | string | bottom-right | bottom-right, bottom-left, center |
data-theme | string | light | light, dark, auto |
6 API Reference
Capture a lead from the client website
{
"token": "website_token",
"name": "John Doe",
"email": "john@example.com",
"phone": "+1 234 567 890",
"page_url": "https://example.com/contact",
"source": "consent"
}Retrieve leads for a website
Query params:
token: Website token
status: Filter by status (optional)
timeframe: 24h, 7d, 30d, all
page: Page number
limit: Items per pageGet current usage and estimated cost
Response:
{
"success": true,
"usage": {
"leadsCaptured": 45,
"leadsContacted": 12,
"leadsConverted": 3,
"pricePerLead": 1.00,
"currency": "USD",
"estimatedCost": 45.00
}
}7 Dashboard & Analytics
The Lead Capture dashboard provides real-time insights into your leads and billing:
Lead Management
- • View all captured leads
- • Filter by status (new, contacted, converted)
- • Export leads to CSV
- • Update lead status
Billing Overview
- • Real-time usage metrics
- • Estimated monthly cost
- • Volume discount progress
- • Billing history
8 Best Practices
Use Exit Intent Trigger
The exit intent trigger shows the modal when visitors are about to leave, resulting in higher conversions without interrupting their browsing experience.
Customize Your Modal
Match the modal colors to your brand using the primary color setting. A consistent brand experience increases trust and conversions.
Follow Up Quickly
Leads are most valuable when fresh. Update lead status in your dashboard and follow up within 24 hours for best results.
Monitor Your Usage
Keep an eye on your usage dashboard. As you approach volume discount tiers, you may want to increase your marketing efforts to maximize savings.
9 Troubleshooting
Modal not appearing?
- Check that the token is correct
- Verify leads are enabled in settings
- Check browser console for errors
- Ensure the script is placed before closing </body> tag
Auto-fill not working?
- Visitor must have saved contact info in their browser
- Works best in Chrome, Safari, and Edge
- Make sure your site uses HTTPS
- Private/incognito mode disables auto-fill
Billing questions?
- Check the usage dashboard for real-time metrics
- Duplicate emails within 24h are not charged
- Contact support for billing discrepancies
Ready to Start Capturing Leads?
Set up in minutes. Pay only for leads captured.