Right now a form fill probably lands in your inbox and stays there until someone notices. This walks you through wiring your website form to your CRM so every lead shows up as a contact the second it comes in — no developer, no copy-paste, no leads slipping through the cracks.

Before you start

  • Admin access — Login rights to both your form tool and your CRM, so you can authorize the connection on each side.
  • A field map — A quick list of which form field feeds which CRM field. Five minutes now saves a messy cleanup later.
  • A test email — An address you can submit with and delete after, so you can confirm leads land before going live.

1. Map the fields you actually care about

Open your form and your CRM side by side. List every form field — name, email, phone, message, source — and write down the matching CRM field for each. This map is what keeps "phone" from landing in the "notes" box later.

2. Find your form's built-in integration first

Before reaching for anything else, check your form tool. Gravity Forms, WPForms, Typeform, and HubSpot Forms all have native CRM connectors. If yours connects directly, use it — fewer moving parts means fewer things to break.

3. Pick a connector if there is no native option

No direct link? Use Zapier or Make as the middleman. Both watch your form for new entries and push them anywhere. Zapier is the gentler start; Make is cheaper at volume. Either is fine for a first build.

4. Set the form submission as your trigger

In your connector, create a new automation and choose your form tool as the trigger with "New form submission" as the event. Connect your account and authorize it. The connector now wakes up every time someone submits.

5. Add the "create or update contact" action

Add an action step pointing at your CRM — "Create contact" or, better, "Find or create" so you don't duplicate people who fill out two forms. Then drag each form field into the matching CRM field using the map you made in step one.

6. Run a real test and watch it land

Submit your own form with a test email. Confirm the contact appears in your CRM with every field in the right place. Check the phone format, the source tag, and that the message text came through whole. Fix the mapping until it is clean.

7. Add a notification and turn it on

Wire a final step that pings the right person — a Slack message, a text, or an assigned task — so a human follows up fast. Then switch the automation on and submit one last live test to be sure it fires in the wild.