“Funnel” sounds like marketing software, but technically it is something very simple: a few pages where visitors answer questions step by step, a contact step and a thank-you page. A heating installer might ask about house type, year of construction and preferred date; a company hiring might ask about experience and availability. At the end there is an enquiry the business can sort straight away.
Funnel builders charge a monthly fee for those few pages. This article shows how to do without one, and where the limits are.
What a funnel SaaS actually gives you
Before getting to the do-it-yourself version, the fair counter-argument. A funnel builder delivers more than the pages:
- hosting, certificates and updates included
- an editor that lets non-technical people change questions
- lead management, often with a small CRM
- email sending and automations
- A/B tests and per-step reports
- integrations with other tools
That has a price. ClickFunnels lists its Launch plan at 97 US dollars a month, or 81 dollars a month billed yearly, and HighLevel lists Starter at 97 dollars a month. For ClickFunnels Launch that comes to roughly 2,900 to 3,500 dollars over three years, depending on billing, and the funnel only runs while you keep paying.
If you really need the list above, a SaaS serves you well. Many businesses need only the first line of it, plus an email when someone sends an enquiry.
What a self-built funnel is made of
A funnel without SaaS is a set of static pages that run on any web host.
- Questions in steps. Each question is a
fieldsetwith real form controls. A few lines of JavaScript show one step at a time and hide questions that no longer apply after an answer. Without JavaScript the visitor sees all questions in a row and can still submit. - Contact step. Name, phone or email, preferred time. As few fields as possible. A summary of the answers with “change” buttons helps people avoid mistakes.
- Result or thank-you page. What happens next, when someone will be in touch, a phone number for urgent cases. No upsell.
- Legal pages. Imprint and privacy notice where required, linked from the form.
The form posts the answers to a receiver. That is the one place where you have to make a choice.
Good questions, not many questions
Whether a funnel works depends less on the technology than on the questions. Funnel vendors like to quote a fixed number of questions as a rule of thumb, but no such number is backed by evidence. A better rule: every question must trigger a decision in the business. If the answer to “How old is your boiler?” doesn’t change who calls back or what gets offered, drop the question.
A few lessons from building funnels like these:
- Ranges instead of sliders. “Up to 5,000”, “5,000 to 15,000”, “more” is quicker to answer than a slider and easier with a keyboard.
- Images only where they help. House types are clearer as pictures than as words. For questions about timing, a picture adds nothing.
- A way out for “not a fit”. Someone asking for a service the business doesn’t offer gets a friendly note and a phone number, not a dead end.
- Accessible from the start. Each question as a
fieldsetwith alegend, error messages next to the field and announced to screen readers, and focus moving to the start of the new question on each step. - Estimates labelled as estimates. If a funnel estimates a price, it says next to it that this isn’t a quote and what the price depends on.
Where the enquiries go
| Receiver | For whom | Effort |
|---|---|---|
| A PHP script on your web host that sends an email | businesses with ordinary web hosting | low, set up once |
| A form plugin on an existing WordPress site | anyone already running WordPress | low |
| A self-hosted automation tool such as n8n | anyone who wants to pass enquiries on (spreadsheet, CRM, calendar) | medium |
| A form service with its company and servers in the EU | anyone who doesn’t want to run a server at all | low, small fee |
Keep the field names stable and documented. Then you can switch the receiver later without rebuilding the funnel. Against spam, a hidden field that only bots fill in plus a timing check in the receiver usually does the job. A captcha from one of the big providers loads third-party code and then usually needs consent.
What to leave out
Funnel builders offer features that do small businesses more harm than good. Building your own funnel is the chance to never add them.
Storage on the device. Some funnels remember answers in the browser so they survive a reload. Under Article 5(3) of the EU ePrivacy Directive, storing information on a user’s device needs consent unless it is strictly necessary for a service the user explicitly asked for. A five-question funnel needs no storage; its state simply lives in the page.
Partial submissions. Some tools transmit answers before anyone presses “Send”. For visitors that is a breach of trust, and under data protection law it is delicate. Send only on submit.
Results only in exchange for an email. If you promise a result, show it. Contact stays an offer, not a condition.
Fake urgency. Countdown timers that restart on every visit are not just shabby. Point 7 of Annex I to the EU Unfair Commercial Practices Directive lists falsely stating that a product is available only for a very limited time as a practice that is unfair in all circumstances. Real deadlines, such as the start date of an apprenticeship, belong on the page as plain text.
Sorting reviews. A popular pattern sends happy customers to Google and unhappy ones to an internal form. Google’s review policy explicitly prohibits discouraging negative reviews or selectively asking for positive ones. If you ask for reviews, show everyone the same link.
Till Heidrich’s view: A funnel for a trade business should sort enquiries, not outsmart people. If a tool mainly advertises tricks that make customers suspicious, it doesn’t suit businesses that live on recommendations.
Measuring without a tracking script
Funnel builders show you at which step visitors drop off. Without a tracking script the server can’t see that in detail, because the steps live on one page. What it can see is enough to start with: the server logs show how often the funnel page and the thank-you page were requested, which gives you a rough completion rate. If you want more, add a self-hosted, cookieless counter and record step changes as events.
Cost compared
A self-hosted funnel costs the hosting, where a web host’s smallest plan is enough, plus a one-off template or build. Add the receiver if you use a paid service. Against a SaaS the difference is clear for one funnel and clearer for several, because many builders price by number of funnels or contacts.
What you take on in return: hosting, updates to the receiver, the privacy notice, and the question of who edits the questions. Whether that suits you is what the self-check on Without an agency is for.
When a SaaS does fit
- You need a CRM, email sequences and A/B tests and don’t want to connect several tools.
- Several people change questions and copy without a developer.
- You run many funnels for many campaigns at once.
- Nobody in the business or agency wants to look after hosting and a form receiver.
Finished funnels to start from
The gallery section Funnels & landing pages has funnels for heating, solar, recruiting and property valuation. They use no cookies, no device storage, no partial submissions and no countdowns, and the form posts to whatever receiver you enter. If you’d rather have a static site than WordPress, the trade-offs are in Astro or WordPress.