FeaturesCRMCapture leads with a web form

How to capture leads with a web form

CRM · about 4 min · updated Aug 2026

A web form turns your website into a lead machine. Build one in Stacks in a couple of minutes, paste it onto any page, and every visitor who fills it out lands in your CRM automatically — as a new contact, tagged, assigned, and dropped into your pipeline. No developer, no spreadsheet, no copy-and-paste.

Before you start

Step by step

  1. Open Web Forms. In Stacks, click Web Forms (the 📋 item) in the left menu, then + Create Form.
  2. Name your form. Give it a name like Contact Us, Get a Quote or Newsletter Signup. The name doubles as the form's title, and Stacks turns it into a short URL slug for you automatically.
  3. Pick your fields. Tick the fields you want to collect — First name, Last name, Email, Phone, Company and Message. Email is always on: it's how Stacks matches and de-duplicates people.
  4. Decide what happens after someone submits. Write a success message (or set an HTTPS redirect URL). Optionally auto-tag every new contact, auto-assign them to a teammate, and email yourself on each submission. Two switches change the outcome: Email signup form records the contact as a marketing subscriber, and Support intake form opens a support ticket instead of a sales deal.
  5. Save, then grab the embed code. Click Create Form. Open the form again and you'll find three ready-to-use options under Embed Code: a styled HTML embed, a lightweight JavaScript snippet, and the raw API endpoint (GET/POST). Copy one onto your website — no coding required.
  6. Watch the leads roll in. Each submission creates a new contact — or updates an existing one matched by email — tags it, assigns it, and for a standard form drops a deal into the first stage of your default pipeline. The Web Forms list shows a live submission count for each form.
💡
It's free. Web forms and lead capture are included on every plan — unlimited forms, every field, and all three embed options. There's no AI Pro upgrade to unlock here.

Good to know

Frequently asked

Do I have to build the form myself?
No. Stacks generates a styled HTML form and a JavaScript snippet you can copy-paste as-is. Prefer your own design? Point your existing form's action at the endpoint Stacks provides, or POST JSON to it.
What happens if the same person submits twice?
Stacks matches on email, updates the existing contact (filling any empty fields and appending their message to notes), and skips creating a duplicate.
Can a form open a support ticket instead of a sales lead?
Yes — tick Support intake form and every submission opens a ticket. Email signup form works the same way for newsletters: it records marketing consent and skips the sales deal.
Was this helpful?

Ready to turn your website into a lead machine?

Core business tools, unlimited users, free forever.

Start free →  Explore more features →