How to create a lead generation flow
Design a lead flow from first click to booked call, and build each stage of it with a form, its logic, its notifications and a webhook.
Generating leads is not the same as collecting email addresses. It is a small system: something that draws the right people in, a moment where they hand over a way to reach them, a period where you earn their trust, and a step where they act. Most of that system can be run by one well-built form and what happens after it is submitted.
The trouble is that people tend to start with tools rather than with the flow. They set up an ad account, three automation platforms and a CRM before they know what the first email should say. This guide goes the other way round: first what a lead flow is and where it breaks, then how to build one stage at a time, using Tinyform for the capture step and the follow-up that hangs off it.
By the end you will have a repeatable flow you can measure and improve, without an agency and without a large budget.
What a lead generation flow is
Three words get used interchangeably here, and they point at slightly different things:
- A lead generation process is the whole system: how you attract, capture and convert people.
- A lead funnel is the model of it, the picture of people moving from hearing about you to buying.
- A lead flow is the concrete version: which page a person lands on, which form they fill in, which email arrives afterwards, and what they are asked to do next.
The funnel is the theory, the flow is what actually runs, and the process is everything you build around it.
The four stages
Every lead flow has the same skeleton, whatever the business:
- Attract. Get attention, through search, social posts, ads, referrals or partners.
- Capture. Turn attention into a contact: an email address, a phone number, a booked slot. Usually you offer something in return, such as a guide, a template or a short consultation.
- Nurture. Keep the conversation going until the person is ready. A few emails, a follow-up message, a useful resource.
- Convert. Ask for the action that matters: a call, a purchase, a trial.
Attract, capture, nurture, convert. Everything below is about designing each of those steps and connecting them.
Three examples
A B2B software company publishes an article about a specific problem, offers a template through a form, follows up with two short emails on how to use it, and closes with a demo invitation.
A personal trainer posts short workout clips, links each one to a free seven-day plan, collects an address on a one-page form, and follows up with meal ideas and a coaching offer.
A marketing consultant runs a search ad for audits, sends the click to a landing page with a short form, and replies with a calendar link for a free strategy call.
Different industries, identical stages. What differs is how each step is designed and what connects them.
Why lead generation feels hard
If you have tried to set this up before, you know how fast it turns into a tangle. A landing page here, an email tool there, a CRM nobody updates, and an automation platform gluing them together with rules nobody remembers writing.
Too many tools, too little focus
There is a new must-have platform every week, and switching between them feels like progress. It is not. A working lead flow needs three things: a form, a way to send email, and a calendar. Anything beyond that should earn its place by fixing a measured problem, not by promising to.
The offer does not match where the person is
Somebody who found you through a search result five minutes ago is not ready for a thirty-minute sales call. They are ready for a checklist. When the ask is bigger than the trust, the form goes unfilled. Match the offer to the stage: a small, quick win early, the larger commitment later.
The nurture step gets skipped
This is the quiet failure. Leads come in, nobody follows up beyond one automatic reply, and a month later the conclusion is that "the campaign did not work". Trust takes a few touches. Two or three well-timed messages between the download and the call are what turn a curious visitor into a customer.
Fewer tools, a right-sized offer, and a real nurture sequence. With those three in place the rest is a matter of iteration.
Build a lead flow step by step
You can build a first version in an afternoon. Here is the order to do it in.
Step 1: Define the audience and the promise
Before touching any tool, write down who you want to reach and what problem you solve for them. Three questions are enough to start:
- Who gets the most out of what you offer?
- What result do they want?
- What do they need to believe before they would pay for it?
A clear audience and a clear promise make every later decision easier, from the headline to the questions on the form.
Step 2: Create the lead magnet
People rarely hand over an address for nothing. Offer a quick, concrete win that is directly related to the paid thing:
- a fitness coach: a seven-day home workout plan
- a B2B product: a return-on-investment calculator
- a consultant: an audit checklist for the problem they solve
Short, useful, and obviously connected to what you sell.
Step 3: Build the capture form
The capture form is where curiosity becomes a contact. It has one job, and the page it sits on should be built around that one action rather than trying to also tell your story and list your services.
A landing page that converts follows a familiar rhythm: a headline that states the benefit, a line that removes the obvious doubt, a visual of the outcome, a piece of social proof, the form itself high on the page, and one button that repeats the benefit.
The form deserves as much care as the page. Every field you add costs you some of the people who started; every unclear label costs more. In Tinyform a form is built in the editor at /forms/<id>/edit, and the pieces that matter for a lead form are all there:
- Qualify with logic. Add
Conditional logicto show a follow-up question only when an earlier answer calls for it, or to send a visitor to a different page. A five-question form that adapts feels shorter than a fixed three-question one. See Conditional logic. - Score with a calculated field. A
Calculated fieldcan turn answers about company size, budget or timeline into a number as the form is filled in, and that number travels with the submission. See Calculated fields. - Capture where the lead came from. A
Hidden fieldsblock reads values off the form's link, so?utm_source=newsletteror?campaign=springis stored with every submission without the visitor seeing it. See Hidden fields. - Split it into pages. A multi-page form lets you ask the easy question first and the address later, once the person is invested. See Create a multi-page form.
If you would rather not start from a blank page, pick something close from the template gallery and edit it. For a full walkthrough of the form itself, from the first question to the button label, read How to build a lead generation form.
Step 4: Set up the follow-up
Capturing the lead is half the job. What happens in the seconds and days after the submit button is what decides whether it turns into anything. The aim is to respond at once, stay in view, and steer the person to the next action.
Send a thank-you and deliver the lead magnet. Open the form's Settings tab and turn on Respondent email notifications under Email notifications. Pick the email question the reply should go to, write the subject and the message, and use @ mentions to address the person by name and to repeat what they asked for. Put the download link in the message body. See Respondent email notifications.
Add the lead to your email list. Tinyform does not talk to mailing-list services or CRMs directly yet. The outbound hop is a webhook: on /forms/<id>/integrations, press Add a webhook endpoint and give it the URL of your list tool, an automation platform, or a small script of your own. Every completed submission is posted there, with its answers by question label. A signing secret lets the receiver check the payload really came from your form, and the Events log shows each delivery with a Resend for the ones that failed. See Webhooks.
Log the lead somewhere central. The same webhook can feed a spreadsheet or a database, which is often enough before a CRM is worth the trouble. The Submissions tab also exports the responses as CSV whenever you want a full picture.
Offer the booking link right away. If the conversion step is a call, do not make the lead hunt for the calendar. Either put the booking link in the confirmation email, or turn on Redirect on completion in Settings and send them straight to the booking page. The redirect URL takes mentions too, so a name or an email address can be passed along in the query string and pre-filled on the other side.
Get told when a lead arrives. Turn on Self email notifications and you receive each submission by email, with every answer in the body and, if you tick Attach PDF with answers, as a file too. The subject line accepts mentions, so a score from the calculated field can appear right there and the hot leads stand out in your inbox. See Self email notifications.
Catch the ones who did not finish. Turn on Partial submissions in Settings and answers from people who started but never pressed submit are kept as well. They do not trigger notifications or webhooks, but they show you which questions cost you leads. See Partial submissions.
Step 5: Hand off or book without friction
When somebody is ready to talk, get out of their way. A booking link at the end of the form or in the first email is enough; a connected calendar tool will hold the slot for you.
Put two or three qualifying questions before the call rather than after it. The logic from Step 3 can route a high-scoring lead to the calendar page and a low-scoring one to the nurture sequence, so every call you take is worth taking.
Step 6: Measure and improve
Once the flow is live, the work shifts from building to tuning. You do not need a full analytics stack; you need enough numbers to see where people fall out.
Start with three:
- Form conversion. How many visitors submit. The form's
Insightstab hasVisitsfor how many people opened it andDrop-offsfor the question where they stopped. See Form Insights. - Email engagement. Whether people open and click what you send them, which your email tool reports.
- Booking or purchase rate. How many leads take the final step.
Then look for the weak link. Plenty of visits but few submissions points at the headline or at a field too many people abandon. Plenty of submissions but no bookings points at the follow-up. Change one thing at a time and give it enough traffic to tell.
A lead flow is never finished. It improves as you learn what your audience responds to.
Real-world examples
Four ways people have run this with nothing more than a form and what hangs off it.
A freelancer growing a client list
A web designer built a "What is your website worth?" quiz. A calculated field turned the answers into a score shown at the end, and an optional email question offered a detailed audit in exchange for an address.
A software startup qualifying demo requests
Instead of a generic demo form, the team asked four questions about company size, use case and current tooling. A calculated field produced a lead score, a webhook posted each submission to their CRM, and the score decided which follow-up sequence the lead entered.
An online store recommending products
A skincare shop added a short quiz, "Find your routine". Conditional logic showed a different result page per skin type, and a discount code on the thank-you page turned the recommendation into a first order.
A coach filtering prospects
A business coach used an "Are you ready to scale?" self-assessment. High scorers were redirected to a booking page on completion; the rest received a confirmation email with a short series of resources to get them there.
Start capturing leads today
You do not need a funnel diagram, a marketing stack or a website to begin. You need one good form: personal in tone, quick to fill in, and asking for the information that lets you take the next step.
Build it, add the logic that sorts the leads, connect the notifications and the webhook, and put it on your site, in a popup, or behind a plain link from the Share tab. Then watch the numbers and change one thing at a time.
Start small. Start with the form.
In this section
How to build a lead generation form is the form itself: which questions to ask, in what order, how to word the button, and how to keep the page short enough that people finish it.