1. Guide
  2. Lead Capture

Lead Capture - Send Contact Form Submissions Straight to Your Inbox

Every contact form on every site you connect posts to LocusPilot, then forwards the lead to the email you choose. No third-party form service. No silent drop-offs when formsubmit.co or a similar relay goes down.

New sites are wired up automatically. Any site generated by LocusPilot today already has its contact forms pointing at leads.locuspilot.com, so submissions land in the project's contact email out of the box. You do not need to run Set up lead capture on a freshly generated site.

Two things you might still do by hand. Enrol a site via Managed Sites if you have an Operator subscription or above: that turns on the Leads Inbox, click tracking, the Portfolio dashboard, and the site starts counting toward your plan's site limit. Run Set up lead capture only on older sites generated before the forms-to-email switch, or any site that still uses a third-party form relay you want to retire.

Forms-to-email is free4-5 min to set upWorks on any host

1Three States a Site Can Be In

Pick the row that matches the project. Most new sites start in row 1, and subscribers move the ones they care about into row 3.

New site, default

Automatic. No action needed.

  • Forms already post to LocusPilot
  • Emails go to the project contact email
  • No Leads Inbox
  • No click tracking dashboards
  • No Portfolio

PAYG cap: 50 submissions per project per day.

Older site, patched

Run Set up lead capture once.

  • Replaces formsubmit.co (or similar) with LocusPilot
  • Emails go to the project contact email
  • No Leads Inbox
  • No click tracking dashboards
  • No Portfolio

Same outcome as a new site. One-time fix for older repos.

Enrolled

Sub

Subscriber enrols it manually.

  • HTML email to your inbox
  • Leads Inbox with search and history
  • Click tracking dashboards
  • Portfolio rollup across all enrolled sites

Uses one slot on your plan (3 / 10 / 30 / 100).

Enrolment is always a manual step. We do not auto-enrol new sites because most operators only want a subset of their projects rolled up in the Portfolio.

2Enrol a Site (Subscribers)

Requires Operator subscription or above

Enrolment is what turns on the Leads Inbox, click tracking, and the Portfolio for a project. It is always a manual step, even for brand new sites - we do not auto-enrol on generation, because most operators only want a subset of their projects rolled up.

Open Managed Sites from the dashboard sidebar. You will see the list of sites already enrolled and how many slots are left on your plan.

Managed Sites page listing enrolled sites with status, slots used, and Add Site button

Click Add Site, pick a project from the dropdown, and confirm. The site goes into Pending while we rewrite the form actions and redeploy.

Add Site modal with project picker and confirm button

Pending takes about 4-5 minutes. The page polls automatically and flips to Active once the redeploy lands. You can leave the page and come back; nothing breaks.

3Set Up Lead Capture (Older Sites Only)

Retrofit only. Not needed for new sites.

Sites generated before the forms-to-email switch still point at formsubmit.co (or whatever relay the original template used). Set up lead capture is the one-click retrofit: open the project status page, click the button, and we rewrite the form actions to point at LocusPilot and redeploy.

Skip this section if your site is recent. Every site generated by LocusPilot today already ships with LocusPilot form actions baked in. Running Set up lead capture on a new site is a no-op (it will say "no files changed").
Set up lead capture modal

When to run it

  • A site you generated months ago is still using formsubmit.co or a similar third-party relay.
  • You imported or hand-edited a contact form and the action URL got out of sync.
  • The project's contact email was updated and you want the lead worker to pick up the new value.

Either way, this only fixes the email-delivery side. It does not turn on the Leads Inbox, click tracking, or the Portfolio. Those need a subscription and an enrolment (Section 2).

4Where Your Leads Land

Two different stories depending on which path you took.

Enrolled sites (Subscription)

Subscription

Every submission becomes both an email to your inbox and a row in the LocusPilot Leads Inbox. The Inbox is your searchable record, even when you delete the email.

LocusPilot Leads Inbox showing recent submissions with name, email, source page, and timestamp

Set up lead capture (PAYG / Free)

PAYG / Free

Each submission is sent as an HTML email to the project's contact email. That is the entire story: no Leads Inbox UI, no row history, no in-product search. Treat the email as the record.

What we capture (both paths)

Every form field, automatically. Name, email, phone, message, plus any custom field (service, budget, dropdown answers). We do not need to know your field names in advance.

Where it came from

The page URL of the submission, the traffic source (organic, paid, social, referral), and the visitor's approximate city. All included in the email body.

Delivery channels by path

PathEmailLeads InboxDaily cap
Default / Set up lead captureHTML emailNo50 / project / day
Enrolled via Managed SitesHTML emailYesNo cap

SMS and WhatsApp delivery are on the roadmap. Email is the only channel today.

The 50/day cap on PAYG protects shared infrastructure from runaway forms. If one project pulls more than 50 leads in a day, that is your signal to enrol it.

5Set the Contact Email

We pick the recipient automatically, in this order:

  1. 1Repo first. Whatever email lives in src/config/site.json under contact.email. This is the same email shown on your contact page, so leads always go to the same address visitors see.
  2. 2Factsheet next. If the JSON is missing or malformed, we read .data/business-factsheet.txt and grab the first email-shaped string.
  3. 3Account email as backup. If neither source has an email, we fall back to the email on your LocusPilot account so leads are never dropped.

Want to change it? Open the project, go to Edit Website → Settings, and update the contact email there. The change writes back to both the repo (so your live site shows the new email) and to LocusPilot (so leads route to it). One field, both ends in sync.

6Plan Limits

Managed Sites cap is set by your subscription tier:

3
Operator
10
Growth
30
Agency
75
Authority

Unenrol a site any time to free up a slot. Unenrolling reverses the rewrite on the next deploy, so the site goes back to its original form behaviour. We do not auto-archive sites when you unpublish or when a domain expires; you stay in control.

7Custom Hosting Works Too

Lead capture does not require Cloudflare Pages. The form posts to leads.locuspilot.com directly, so the host of the site does not matter. We have tested this on:

Cloudflare Pages (the default for LocusPilot-generated sites)
Self-hosted Cloudflare Pages on your own account
Vercel and Netlify (static deployments)
Any static host (S3, traditional shared hosting)

The page on the visitor's screen is yours, wherever it lives. We only intercept the form post.

Frequently Asked Questions

Do new sites need Set up lead capture?

No. Sites generated by LocusPilot today already have their contact forms pointing at leads.locuspilot.com, so submissions go to the project contact email out of the box. Run Set up lead capture only on older sites that still use formsubmit.co or a similar third-party relay. On a new site, the button is a safe no-op (it will say "no files changed").

Can I use lead capture without subscribing?

Yes. Every site you generate already delivers form submissions by email out of the box; you do not have to do anything. You only need an Operator subscription if you want the in-product Leads Inbox, click tracking dashboards, or the Portfolio. PAYG projects are capped at 50 submissions per project per day.

Are new sites enrolled automatically?

No. Form delivery to email is automatic on new sites, but enrolment is always a manual step. Open Managed Sites, click Add Site, pick the project. We do this on purpose: most operators only want a subset of their projects rolled up in the Portfolio, and enrolment uses a slot on your plan.

What happens to my enrolled sites if I cancel?

Your subscription stays active until the end of the current billing period. You keep the Leads Inbox, click tracking, and Portfolio that whole time.

At the period end, every enrolled site flips to archived. We do not touch your repo and we do not break your forms - submissions continue to land in the same contact email they were going to before, using the recipient address we cached at enrolment. You just lose the in-product views (Leads Inbox, click tracking, Portfolio).

You have 30 days after cancellation to export your full lead history as CSV from the Leads Inbox. After 30 days the export is locked but the rows stay in the database (we never delete leads).

When you re-subscribe, all your previously enrolled sites are still listed in Managed Sites (in archived state). Pick which ones to bring back, up to the new plan's site limit, and click Enrol. The existing form actions still resolve, so no redeploy is needed. The rest stay archived but keep emailing.

Can I downgrade my plan directly?

No - the path is always cancel first, then re-subscribe to the smaller plan. This is on purpose: it forces you to pick which sites to bring back when moving from a larger plan to a smaller one, instead of us silently turning seven of your forms into uncovered ones. See the cancel-behaviour FAQ above for what happens to your sites during the transition.

I enrolled a site but I am not receiving emails

First, check the status on the Managed Sites page. If it says Pending for more than 10 minutes, the redeploy is stuck. Click into the project and look at the latest deployment log. If status is Active, check spam, then verify the contact email under Edit Website → Settings. Leads always land in the Leads Inbox first, even if email delivery is slow, so that page is the source of truth.

The email shows the wrong source page

Source page comes from the URL where the form was submitted, not the destination of the form post. If you patched a site before mid-May 2026, run Set up lead capture again to pick up the latest tracker. Newly enrolled sites get this automatically.

My form still goes to formsubmit.co

The rewriter only triggers on enrolment or a Set up lead capture click. Make sure the project shows Active on Managed Sites. If the form action in the live HTML still points at formsubmit.co, contact support with the project ID and we will look at the deployment log.

Can leads go to more than one email?

Not yet. Today every site has one recipient. If you want a team inbox, point the contact email at a Google Group or a forwarding alias. Multi-recipient delivery is on the roadmap.

What about spam?

We honour the standard honeypot fields (_honey, website) and tag obvious spam as such in the Leads Inbox. Hard-spam volume is small in practice because the form post requires JavaScript on a real page.

Can I see leads from before I enrolled?

No. Lead capture starts from the moment the site flips to Active. Submissions to the old form service stay with that service.

Related Guides

Ready to Enrol Your First Site?

Open Managed Sites from the dashboard, pick a project, and you will be live in about 5 minutes.

Open Managed Sites