How LeadShield Works

A lightweight monitoring and recovery layer that detects failed booking and contact attempts and captures leads automatically.

1

Install the Script

After signing up, you'll get a unique script snippet for each site you add. Copy and paste it into your website's header (before the closing </head> tag).

<script async src="https://xcelcor.com/s/ls.js?k=YOUR_KEY"></script>

Works with WordPress, Shopify, Wix, Squarespace, or any custom website. Takes about 30 seconds to install.

No changes to your booking system or forms are required.

2

Detects Lead Intent

The script monitors for signals that indicate a visitor wants to contact or book with you:

  • Clicks on buttons/links containing "book", "reserve", "schedule", "appointment", "contact", "call"
  • Focusing on email or phone input fields
  • Clicking submit on forms
  • Clicking tel:, mailto:, or WhatsApp links
  • Opening booking modals or iframes

All detection happens client-side. We don't snoop on form contents—only detect intent signals.

These signals only mark intent — no form content is read or intercepted.

Keywords and detection rules can be customized per site.

3

Detects Friction

When lead intent is detected, the script watches for signs that something isn't working:

  • rage clicks: Same button clicked 2-3 times within 5 seconds
  • Stall timeout: Intent detected but no page navigation or form submission after 8-12 seconds
  • JavaScript errors: Errors caught by window.onerror or unhandled promise rejections
  • Network failures: Failed fetch/XHR requests observable in the browser

Friction detection is conservative to avoid false positives. We only trigger when there's clear evidence of trouble.

LeadShield only shows the fallback when intent and friction occur together.

4

Shows Fallback Form

When friction is detected after lead intent, a calm, non-accusatory form appears:

Having trouble?

Leave your details and we'll make sure the business receives your request.

You can fully customize the text, fields and styling.

The form can also be triggered manually via a small "Need help booking?" floating button, or on exit intent after lead intent.

5

You Get the Lead

When a visitor submits the fallback form:

  • You receive an instant email notification with all lead details
  • The lead appears in your dashboard inbox
  • You can see which page they were on and what went wrong
  • All events (intent, friction, near-misses) are logged for analytics
  • You can export leads and events at any time

Even if the form isn't shown, we track "near-misses" (intent without conversion) so you can identify problem pages.

Ready to protect your leads?

Try LeadShield on your site in minutes. No credit card required.

Protect my booking & contact flows