Insights · Automation · 30 October 2026

How to Connect Your Website Form to a CRM

Four ways to connect your website form to a CRM, from the CRM’s own form to Zapier, Make or a Google Sheet, plus the fields, consent and tests to get right.

Person using a laptop that shows a CRM board with enquiry cards sorted into columns

To connect your website form to a CRM, you either use the CRM’s own form, let the CRM capture the form you already have, or link the two with an automation tool such as Zapier, Make or n8n. For many small businesses, a Google Sheet is a sensible first step before a full CRM. This guide explains each option, what it costs to start, which fields to send and how to test the connection so no enquiry is lost.

Key takeaways

  • The simplest way to connect a website form to a CRM is to embed the CRM’s own form, which creates contacts automatically.
  • HubSpot can collect submissions from many existing HTML forms on any plan, as long as its tracking code loads and the form isn’t in an iframe.
  • Zapier, Make and n8n link almost any form tool to almost any CRM; Zapier’s free plan allows 100 tasks a month and two-step Zaps only.
  • Marketing consent needs its own unticked box: under UK rules, pre-ticked boxes or silence don’t count as consent.
  • Test the connection like a customer, then again every month, because a form can look fine while the data quietly stops arriving.

Why connect your website form to a CRM?

Because an enquiry that only lands in an inbox is easy to miss, hard to track and impossible to report on. A CRM (customer relationship management system) keeps every enquiry as a record with a status, so you can see who needs a reply and what happened next.

Connecting the form removes the copy-and-paste step in between. Each submission creates or updates a contact, adds the details from the form and can trigger a reminder or a first reply. It’s the foundation for the steps in our enquiry follow-up checklist.

What are the ways to connect a form to a CRM?

There are four common routes. Which one fits depends on the form you have now and how much you want to change.

1. Use the CRM’s own form

Most CRMs include a form builder. You build the form in the CRM and embed it on your website with a short piece of code or a plugin. HubSpot, for example, has a free form builder whose submissions go straight into its CRM as contacts.

This is the most reliable option because there’s nothing in the middle to break. The trade-off is design: an embedded form may not match your site perfectly, and some features, such as conditional logic, sit on paid plans.

2. Let the CRM capture your existing form

If you like the form you already have, some CRMs can read its submissions. HubSpot calls this non-HubSpot forms, and it’s available on all of its plans. It needs the HubSpot tracking code (or HubSpot’s WordPress plugin) on the page, and it has limits worth checking first:

  • The form must be standard HTML with an email field and a normal submit button.
  • Forms inside an iframe, forms added after the page loads and forms on single-page apps aren’t supported.
  • Hidden fields aren’t collected, and forms with sensitive fields such as card numbers aren’t supported.
  • If a browser extension or script conflict stops the tracking code loading, that submission isn’t captured.

That last point matters: this method depends on the visitor’s browser, so treat it as convenient rather than guaranteed.

3. Connect them with an automation tool

Zapier, Make and n8n sit between your form tool and your CRM. A new submission is the trigger; creating or updating the contact is the action. This works with almost any combination of tools, which is why it’s the most common route for small businesses.

  • Zapier: the free plan includes 100 tasks a month, two-step Zaps only and checks for new data every 15 minutes. Premium apps, including Webhooks, need a paid plan. Professional starts from USD19.99 a month.
  • Make: the free plan includes 1,000 credits a month. Each step that runs uses credits, so a three-step scenario uses more than a one-step one.
  • n8n: the self-hosted Community edition is free, but n8n says technical expertise is required to install and configure it. n8n Cloud is the managed alternative.

Check prices on each site before you choose, as plans change. We compare the three in more depth in a later guide.

4. Start with a Google Sheet

If you get a handful of enquiries a week, a spreadsheet can be your first CRM. Google Forms can send every response to a Google Sheet: open the form, go to Responses, choose Select destination for responses and pick a new or existing spreadsheet. Many form tools also have a built-in Google Sheets connection.

Add columns for status, owner and next step, and you have a simple pipeline. Move to a proper CRM when the sheet gets hard to manage, or when you need reminders and email history in one place.

Which option should you choose?

Start with the simplest option that keeps your current website working. As a rough guide:

  • New website or happy to change the form: use the CRM’s own form.
  • Existing form you want to keep, HubSpot as the CRM: try non-HubSpot forms, then test it carefully.
  • Different form tool and CRM, or several steps (CRM, alert, auto reply): use Zapier, Make or n8n.
  • Low volume, no CRM yet: start with a Google Sheet.

On our own website we took a fifth route: the form sends its details to a small server function that creates the contact in Brevo and a lead record in Notion, with a backup form service if that step fails. It takes more set-up, so we’d only recommend it when off-the-shelf connections can’t do what you need.

What should the form send to the CRM?

Send only what you’ll use, and make sure every field lands in the right place. Before you connect anything, list your form fields and the CRM property each one maps to.

  • Name and email: email is usually how the CRM spots an existing contact, so returning enquirers are updated rather than duplicated.
  • Phone and website: only if you’ll actually call or review them.
  • What they need: a short dropdown (for example, website, SEO or automation) is easier to sort and report on than free text alone.
  • Source: which page or form the enquiry came from, so you can see what’s working.
  • Marketing consent: a separate yes or no field, with the date.

How do you handle consent for marketing emails?

Keep the enquiry and the marketing consent separate. Replying to someone’s enquiry is fine; adding them to your newsletter needs permission.

The UK Information Commissioner’s Office (ICO) says you normally need consent before sending marketing emails to individuals, and that pre-ticked boxes, silence or inactivity can’t count as consent. There is a “soft opt-in” for your own similar products or services when someone has asked about buying, such as requesting a quote, but only if you offered a simple way to opt out when you collected their details and in every message after. In practice, add an unticked “Send me occasional tips by email” box and pass its value to the CRM. Rules differ by country, so check the ones that apply to you.

How do you test the connection?

Submit the form yourself, then check every place the data should reach. A form can show a thank-you message while the CRM receives nothing.

  1. Fill in the form from your phone with a test name you’ll recognise.
  2. Check the contact appears in the CRM with every field in the right property.
  3. Submit again with the same email and check it updates the contact instead of creating a duplicate.
  4. Tick and untick the consent box and check both values arrive correctly.
  5. Check any alert or auto reply arrives and isn’t in spam.
  6. Delete or label the test records, and repeat every month and after any website change.

If enquiries seem to vanish between the form and your inbox, our guide on why your website isn’t getting enquiries covers the usual causes. More guides are in our automation hub, and coaches and consultants can see how this fits a full enquiry path on our coaching and consulting websites page.

Next steps

If you’d rather have it built and tested for you, our One Useful Workflow package (USD950) connects one trigger, such as your website form, to one destination, such as your CRM, with up to three approved messages, testing and handover in 2 to 3 weeks. Not sure where to start? Take the free website check.

Sources

FAQ

Common questions.

Can I connect my contact form to HubSpot without changing my form?

Often, yes. HubSpot’s non-HubSpot forms feature, available on all plans, can collect submissions from standard HTML forms once the HubSpot tracking code is on the page. It doesn’t work with forms inside iframes or on single-page apps, so test it before relying on it.

Can I send website form submissions to Google Sheets?

Yes. Google Forms can save every response to a Google Sheet through Select destination for responses, and many other form tools have a built-in Google Sheets connection or can use Zapier or Make.

Do I need Zapier to connect a form to a CRM?

Not always. If you use the CRM’s own form, or the CRM can capture your existing form, you don’t need a separate tool. Zapier, Make or n8n help when your form tool and CRM don’t connect directly, or when you want several steps such as an alert and an auto reply.

Is Zapier’s free plan enough for a small business?

It can be for low volumes. The free plan includes 100 tasks a month and two-step Zaps only, and premium apps such as Webhooks need a paid plan, which starts from USD19.99 a month.

Can I add people who enquire to my newsletter?

Only with the right permission. Under UK rules you normally need consent for marketing emails, given with an unticked box, although a soft opt-in can apply to your own similar services if you offered a simple opt-out when you collected their details.

Want every enquiry in one place?

Start with the free website check, then choose the level of help you need.

Free website check