How to build a lead capture form
A lead capture form asks for a name and an email, records which campaign the lead came from, and sends each new lead to the tools you already use.
Ask for contact details
Ask for a name and an email address. The name is a short text question.
The quickest way is to describe the form to the AI builder. Check that it gave you a Short text question for the name and an Email question for the address.
Track which campaign a lead came from
Makeform doesn't collect UTM parameters by itself. You tell it which ones to keep by adding a hidden field for each.
- Open your form's Settings, then General.
- Under Hidden Fields, click Add Hidden Field.
- Type
utm_campaignin Field Name. - Add the same parameter to the link you share, for example
?utm_campaign=spring_launch.
Each response now carries the campaign value.
To keep utm_source as well, add another hidden field with that name. Any URL parameter that doesn't match one of your hidden fields is ignored, so check the spelling.
Send new leads to your tools
- Open the Automations tab.
- Under On form submit, pick a card. You can choose Google Sheets, Slack, Notion or Webhooks.
- Follow the steps in that integration.
Each one has its own setup guide: Google Sheets, Slack, Notion, Webhooks.
Your automations run when someone submits the form. Partial submissions aren't sent to them.
Get an email for each lead
Turn on Self email notifications in Settings. It goes to your account email on every plan. You need Pro or Business to add other recipients.