Skip to content
Leads & bookings
Launch pack

Lead Capture

Short forms that convert, and a pipeline that never loses a lead.

  • Forms
  • Spam
  • Pipeline

Install

npx skills add webrenew/skills --skill launch-lead-capture
GitHub

1 file · 550 lines · any agent that reads SKILL.md

Use it when

  • Leads from the form do not arrive, or arrive late
  • The form gets spam, or asks too many questions
  • You connect a form to email, a CRM or Slack

What your agent delivers

  • A form with only the fields the first reply needs
  • Storage first, then one pipeline that alerts the owner exactly once
  • Spam traps that keep real leads, plus a test entry for checks

Source files

Read every line before you install. Copy or download one file.

SKILL.md

550 lines

---
name: launch-lead-capture
description: >
  Build or fix the forms on a small business site so more visitors become leads and no lead
  is ever lost. Use this skill for contact forms, quote requests, estimate forms, "call me
  back" forms, newsletter sign-ups and any lead form, and when the user mentions form
  conversion, form spam, leads not arriving, form notifications, honeypot, CAPTCHA, or
  marketing consent. Covers fields, copy, validation, spam protection, storage-first delivery,
  consent and conversion tracking.
---

# Lead Capture: More Leads, and None Lost

**RULE: Store the lead first, then notify. A form that only sends an email loses the lead
when the email fails, and nobody finds out.**

Two jobs: get the visitor to submit, and make sure the business receives every submission.
Most sites fail the second job silently.

## 1. Ask only for what the first reply needs

Every extra field costs submissions. For a first contact you need:

| Field | Why |
|---|---|
| Name | To greet them. One field, not first and last. |
| Email **or** phone | To reply. Let them choose. Require one, not both. |
| What they need | One free-text field, or one select plus an optional note. |

Ask budget, address and timeline on the call or in the follow-up, not on the form. Add a
field only when the reply is impossible without it (for example a postcode for a business
that serves a fixed area).

## 2. Copy and layout

- **Heading states the outcome:** "Get a free quote in 1 business day", not "Contact us".
- **The button says what they get:** "Get my quote", not "Submit".
- **Put copy above the button**, never beside it. Stack the reassurance first ("No spam. We
  reply within 1 business hour."), then the button.
- Offer a phone link next to the form for people who prefer to call: `<a href="tel:...">`.
- **Success state** replaces the form and says what happens next, who replies and when, and
  gives the phone number for urgent jobs.

## 3. Fields that work on phones

```tsx
<label htmlFor="name">Name</label>
<input id="name" name="name" autoComplete="name" required />

<label htmlFor="email">Email</label>
<input id="email" name="email" type="email" autoComplete="email" inputMode="email" />

<label htmlFor="phone">Phone</label>
<input id="phone" name="phone" type="tel" autoComplete="tel" inputMode="tel" />

{/* Bot traps (section 4). Send both with the other values. */}
<div aria-hidden="true" style={{ position: "absolute", left: "-10000px" }}>
  <label htmlFor="website">Website</label>
  <input id="website" name="website" tabIndex={-1} autoComplete="off" />
</div>
All skills
  1. 10

    Speed to Lead

    Launch packlaunch-speed-to-lead

    Reply to every lead in minutes, and follow up until they book or say no.

    Reply to every lead in minutes, and follow up until they book or say no.

  2. 11

    Booking & Payments

    Launch packlaunch-booking-payments

    Let customers book a time and pay online, without a phone call.

    Let customers book a time and pay online, without a phone call.

  3. 01

    Technical SEO

    Growth & marketingseo-technical

    Make each page clear to search engines. Give them a path to every link.

    Make each page clear to search engines. Give them a path to every link.

  4. 02

    Local SEO

    Launch packGrowth & marketinglaunch-local-seo

    Get found by customers nearby, in local search and on Google Maps.

    Get found by customers nearby, in local search and on Google Maps.