A contact form is only a letterbox - on its own it will not make anyone drop something into it. In practice, lead generation through a website starts much earlier: with the page a person with a problem actually lands on, whether they can tell straight away they are in the right place, and whether they have an easy way to get in touch. And it ends much later than most companies bother to check - with whether you know where every enquiry you received came from.
The sentence I hear most often from owners of B2B companies goes like this: “we have a website, we have a form, we get no enquiries”. Fixing the form alone rarely changes anything. Below I break down what a site needs beyond it, what it costs to get there, and how to check on your own site whether enquiries have anywhere to come from at all.
Lead generation - what it means for a company website
A lead is simply a person who left their contact details and described what they need. Not a visitor, not a LinkedIn follower, not a newsletter sign-up. In B2B services only one thing counts: an enquiry about a specific service from someone who is in a position to buy it.
B2B lead generation through a website is therefore the whole path from the first visit to that kind of enquiry. Along that path the site does part of a salesperson’s job: it answers the first questions, shows that the company has done similar work before, and offers the simplest way to start a conversation.
That distinction has practical consequences. If you treat traffic as the goal, you will celebrate charts going up while the phone stays quiet. SEO lead generation - people coming from search - is only one of the entry points. Next to it sit referrals, who check the site before they call anyway, campaigns, directory profiles and your map listing. The site has to serve all of those people, not just the ones from Google.
Why a website brings no enquiries
When I look at a site that “doesn’t work”, I almost never find one big failure. I find a chain with several links, one or two of which are broken. The form is usually the last of them, and so the last thing worth suspecting.
Nowhere to land. Someone coming from search does not arrive on the home page, but on the page that best answers their question. If a company describes several services in a single paragraph on an “Our services” page, most of them have no address anyone could land on. No page, no entry point, no enquiry.
The site does not say what to do next. The reader has finished the service description, is interested, and sees no move other than “back to the menu”. Contact details sit in the footer or on a separate tab. Some people will find them, others will close the tab and go back to the search results.
Enquiries arrive, but nobody knows from where. This is the least visible link. The company gets emails and calls, it just cannot say which page, which campaign or which article brought them. Every decision about the site then becomes guesswork, and money goes into whatever looks loudest rather than whatever works.
The reply comes too late. A lead left on Friday afternoon, a reply on Wednesday. In B2B people usually write to several companies at once and talk to the one that gets back first. No website will fix that for you, but it can be measured.
I went through the full list of causes in order, from measurement through traffic and offer to speed, in the article on low conversion on a company website. Here I focus on what the form alone cannot solve.
What a rebuild for enquiries costs - market ranges
A full rebuild of a company website on the Polish market costs roughly from a few thousand to over ten thousand zloty, depending on scope. That is a market range, not a price list - I broke it down by option in the article on website redesign cost. The figure depends on how many distinct page templates there are, whether the copy has to be written from scratch, and how many addresses need redirecting.
A rebuild for enquiries does not always mean rebuilding the whole site, though. I usually see three layers of work, from the cheapest to the most expensive:
- Measurement. Tracking form submissions, clicks on the phone number and the email address, and tagging campaign links. It is the smallest scope, and without it you cannot judge any later change.
- Missing pages and contact routes. Separate pages for services that have no address today, with visible contact options on each of them. The site stays the same, the missing pieces are added to it.
- Rebuilding the whole thing. This makes sense when the engine or the structure will not let you add the first two layers without constant patching.
One honest addition: a figure thrown out without looking at the site is not a quote. I also do not promise any number of enquiries per month or any return on investment - nobody serious will, because that depends on the market, the offer and the traffic, not only on the website.
What the site needs: offer, proof, a path to contact, measurement
Almost every guide lists these four elements. The difference lies in how each of them affects whether an enquiry happens at all and whether you will know about it.
Offer - a separate page for each service. The home page routes traffic, a service page turns it into enquiries. Every service you want to sell needs its own address, a single goal and answers to the questions a client asks before the first call. How to choose those pages and the search phrases behind them, I described in the article on SEO for a service business.
Proof - next to the decision, not on a separate tab. Hardly anyone visits the “Projects” tab. One project similar to the reader’s problem, shown on the service page right next to the contact button, does more than a gallery hidden in the menu. What counts as credible proof in B2B and what reads as a puff piece, I covered in the article on a B2B website that generates leads.
A path to contact - more than a form. Some people prefer to write, others to call, others to book a short call straight away. On a phone the number has to be tappable, and so does the email address. Each of these routes should be visible next to the offer, not only in the footer. The path also includes what happens after sending: a confirmation on screen, a confirmation in the inbox, and a clear note on when the reply will come.
Measurement - the element that is usually missing. For every enquiry you want to know four things: when it arrived, which route it took (form, phone, email), which page it came from and what the source was. Without that, the site may well be bringing in enquiries and you still will not know which part of it to develop and which to leave alone.
What I do differently - tracking enquiries from day one
Before I suggest any change, I diagnose the existing site. I do not start with the design but with the enquiries that have already come in. Together with the owner I go through the inbox and notes from conversations over the last few months, compare them with what analytics shows, and send the form from a phone as a stranger would. Very often it turns out at this stage that some enquiries are not counted anywhere and part of the contact path is broken.
Then I set up measurement so that it works from the day the new or improved site goes live, not “some day, when there is time”:
- Events on every contact route. A form submission, a click on the phone number and a click on the email address, always with the page it happened on.
- Tagged links. Links in campaigns, posts and email signatures get a source tag, so that traffic does not end up in the “direct” bucket.
- Enquiry count from the inbox, source from analytics. Test submissions skew the numbers - I have seen enquiry events in analytics with no client behind them. So I count enquiries by what actually landed in the inbox, and analytics tells me where they came from.
- One question in the first reply. “How did you hear about me?” It is the simplest check of whether the analytics data matches reality.
- A simple log. Date, who, which route, which source and whether it ended in a conversation. After a few months you can see which pages do the work and which only look nice.
That is how I build every website for a company - measurement is part of the launch, not an add-on stuck on a year later when someone asks whether the site paid off.
Frequently asked questions
Lead generation - what is it in one sentence? It is getting contact details from people who can buy your service and have described what they need themselves. On a company website that means form enquiries, calls and emails from people who arrived with a specific problem.
How do I get more enquiries from my website without a rebuild? Start with measurement, so you know where today’s enquiries come from. Then add separate pages for services that do not have one, with visible contact options on each. Finally, make sure replies go out quickly - that part sits outside the site, but without it the rest loses its point.
Does B2B lead generation through a website work without paid ads? It can, if the site has pages that answer clients’ questions and if people coming from referrals, who check it anyway, find a reason there to get in touch. Search traffic grows slowly, though, so it is work measured in months, not weeks.
Need something like this on your side? I design and build websites for B2B companies - from scratch or as a rebuild of what already stands. See how I work on it: websites for B2B companies.