New Feature v2.1.0

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

  1. Visitor browses your website
  2. Modal appears (based on your trigger settings)
  3. Visitor clicks "Share My Details"
  4. Browser auto-fills contact information
  5. Lead is captured and sent to your dashboard
  6. You pay $1.00 for the captured lead

2 Quick Start

Step 1: Enable Lead Capture

  1. Log into your SiteTooling dashboard
  2. Select your website
  3. Go to Settings → Lead Capture
  4. Toggle Enable Lead Capture to ON
  5. Choose your capture mode (Consent or Form)
  6. Configure your modal appearance and triggers
  7. 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

Recommended

Visitors 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

Alternative

Visitors 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)

Simple, transparent pricing. Pay only for the leads you capture.
Pricing ModelPrice per LeadExample
Unit Pricing ✅$1.0050 leads = $50.00
Volume PricingComing SoonDiscounts at higher volumes
💡 Tip: Volume-based discounts can be offered via credits while native volume pricing is in development.
$0
Monthly Fee
$1.00
Per lead captured
Monthly
Billing cycle

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

AttributeTypeDefaultDescription
data-tokenstringRequiredYour website token
data-modestringconsentconsent or form
data-triggerstringexit_intentexit_intent, time_on_site, scroll_depth, immediate
data-delaynumber30Seconds to wait (for time_on_site)
data-scrollnumber70Scroll percentage (for scroll_depth)
data-positionstringbottom-rightbottom-right, bottom-left, center
data-themestringlightlight, dark, auto

6 API Reference

POST/api/leads/capture

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"
}
GET/api/leads/list

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 page
GET/api/billing/polar/usage

Get 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

1

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.

2

Customize Your Modal

Match the modal colors to your brand using the primary color setting. A consistent brand experience increases trust and conversions.

3

Follow Up Quickly

Leads are most valuable when fresh. Update lead status in your dashboard and follow up within 24 hours for best results.

4

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.