Help center
Go to home
Go to templates
Go to settings
Go to help center

How to Build a Lead Gen Form That Actually Converts (No-Code Guide)

Build a lead form people finish: few fields, qualifying questions with logic, your branding, the right share surface, and the numbers that show who leaves.

Getting people to your site is expensive. Getting them to fill in the form once they are there is where most of that spend is lost: the form asks for too much, looks like nobody's, or breaks on a phone. This guide builds a lead form in Tinyform that people actually complete, without writing code.

Why most lead forms fail

The same faults show up over and over. The form asks for a phone number, a company size and a budget before it has offered anything. It looks like a generic widget rather than part of the site. It was laid out for a desktop and is a chore on a phone. And it is wired to nothing, so every lead has to be copied into a spreadsheet by hand.

None of these need a developer to fix. They need a form that asks for less, looks like yours, and hands its answers on.

Step 1: Create the form and add the essentials

Create a form and open it at /forms/<id>/edit. Give it a name that says what it does, such as "Request a demo" or "Get in touch"; the name is the page title a visitor sees. The Lead Generation Form Template at /templates/lead-generation-form-template is a reasonable starting shape.

Add only the questions you cannot follow up without: usually a name and an Email question. Every field you add costs completions, so each one should earn its place. If an answer would not change who follows up or what they say, leave the question out.

Step 2: Qualify with a question or two

One or two short questions before the contact fields tell you who is asking without making the form feel like an interrogation: the size of their team, the service they are interested in, a budget range. Keep the wording light.

Conditional logic lets the form change shape as it is answered. Insert a Conditional logic block under a question and use Show blocks or Hide blocks to reveal a follow-up only to the people it applies to: someone who picks "Enterprise" sees the questions about procurement, someone who picks "Freelancer" never does. A form that skips what does not apply reads as shorter, because for each visitor it is.

If the form runs to more than a handful of questions, split it into pages with the New page block and switch on Progress bar in the form's Settings tab. Auto-jump to next page in the same tab moves a visitor on the moment they pick an option, when a page holds one multiple choice, dropdown, rating or linear scale question.

Step 3: Make it look like yours

A form that looks borrowed lowers trust. The Customize panel in the editor takes your logo, your colours and a font, and the form can carry a cover image across the top. Customize your form walks through it.

The published page is responsive on its own, so a form that reads well in the editor's preview at phone width will read well on a phone. Check it there before publishing: that is where most of these forms get filled in.

Step 4: Publish and share it

Press Publish, then open the form's Share tab. There are three ways to put the form in front of people:

  • Share Link is the form's own address, /r/<id>, for an email, a social post or a button on your site.
  • The embed dialog's Standard mode places the form inside one of your pages, with a snippet to paste.
  • Popup mode keeps it out of the way until something opens it, which suits a pricing page or a blog post.

Embed your form has the options for each. Once the form is live, the Insights tab shows how many people saw it, how many finished it, and, under Drop-offs, which question they were on when they left. That last number is the one that tells you which field to cut.

Step 5: Manage and hand on the leads

The Submissions tab lists every completed form with the answers as columns. Filter it, open a row, or download the whole set as a CSV to work in a spreadsheet.

To push each lead somewhere as it arrives, add a webhook in the form's Integrations tab: every submission is posted to the address you give, which is how a CRM, a spreadsheet tool or an automation service such as Zapier or Make gets the lead without anyone copying it. The REST API reads the same submissions from the other direction. And Self email notifications in Settings mails the form's owners on every submission, so a lead is never sitting unread.

If your links carry campaign parameters, a Hidden fields block reads utm_source, utm_campaign and the rest straight off the URL into the submission, so each lead arrives with the campaign that produced it.

Step 6: Keep testing

A form that converts today can convert better next month. Watch Insights and change one thing at a time.

Try fewer questions. Try putting the easiest question first. Rename the button: the Submit label is editable on the page's button, and "Get my demo" often does better than "Submit". Check the phone layout again after every change.

Treat the form as part of the site that gets revisited, not as something built once.

Build yours

That is the whole recipe: ask for little, qualify with logic, brand it, put it where the visitor is, and hand the answers on automatically. Tinyform runs on your own install, so there is no per-lead fee and no cap on how many forms you build.

Questions people ask

What is a lead generation form?

A short form that turns an anonymous visitor into someone you can contact. It lives on a site or a landing page and usually asks for a name, an email address and one or two details about what the person wants. It is the first exchange between you and a possible customer.

How do I create one?

Create a form, add the two or three fields you cannot do without, add a qualifying question, style it to match your site, publish it, and connect a webhook so each lead lands in the tool your team works from. In Tinyform that is a few minutes of work.

What are the different kinds?

There is no single shape. The common ones are a contact or demo-request form, a newsletter sign-up, a free-trial request, a download form that trades a guide or a checklist for an email address, and an event registration. All of them are the same form with different questions.

How do I generate leads, step by step?

Bring visitors in through content, search, ads or social posts. Give them a reason to hand over an address: a demo, a trial, something to download. Put a short form in front of it. Promote the page the form is on. Follow up quickly once someone submits, and use Insights to see what is working.

What tools do I need?

A form builder to capture the lead, somewhere to keep it, usually a CRM, and something to send the follow-up email. Tinyform is the first of those; webhooks and the API connect it to the other two.

How does a lead get into my CRM?

Through a webhook. Each submission is posted to the address you configure, and your CRM, or an automation service in front of it, creates the record. Nobody copies anything.