In short
A website generates no leads when form messages don’t reach you, people can’t find you for your service, your offer is unclear, there’s no reason to trust you, or the contact path is blocked. Or inquiries arrive by phone and nobody counts them. Send a test inquiry first, then check five stages in order and fix the first cause.
Key takeaways
- A test inquiry from a private email address shows within minutes whether inquiries reach you. If it’s in spam or missing, fix that first.
- If Search Console shows almost only company-name searches, new customers aren’t finding you through Google. A shorter form won’t help much.
- People often leave web pages in 10 to 20 seconds, says Nielsen Norman Group. By then it must be clear what you offer, for whom and where.
- Zero inquiries from 100 visits are compatible with a true inquiry rate of up to 3.7% (95% interval). Small numbers can’t support a verdict.
- A new website pays off when the check finds the cause in the system itself. Fix delivery, content and proof on your existing website first.
Are your inquiries actually reaching you?
Start by sending a test inquiry through your own form, from a smartphone and a private email address. If it doesn’t reach the right inbox or lands in spam, you’re losing inquiries without knowing it. Fix this before anything else, because otherwise every other improvement is wasted.
Why this comes first: Many forms send each inquiry as an email. For mail to personal Gmail accounts, Google requires every sender to use SPF or DKIM, two methods that let a domain prove a message really came from it. Messages that aren’t authenticated this way might be marked as spam or rejected, according to Google’s email sender guidelines (external site). Germany’s Federal Office for Information Security (BSI) also names both methods in its Technical Guideline on email authentication (external site). Forms that use the visitor’s email address as the sender are especially vulnerable. The email then comes from your server but names someone else’s domain. According to the setup guide from Contact Form 7 (external site), a form plugin for WordPress, mail providers find it hard to tell such messages from spam.
How to do it:
- Fill out the form on a smartphone, from a private address outside your company, with a message like “Test inquiry from today.”
- Look for the message in the intended inbox and in the spam folder. Find out who reads that inbox every day.
- Reply to the test inquiry. Your reply must reach the private address.
- Call the phone number on your website from someone else’s phone, and write to the email address listed there.
- If the test inquiry is missing or in spam, have SPF, DKIM and the form’s sender address checked. The sender should be an address on your domain, and the visitor’s address belongs in the Reply-To field. Our how-to on contact forms without tracking shows how to build this.
Example: Suppose an electrical contractor forwards form submissions to the inbox of an employee who left the company long ago. The website shows every visitor “Thank you,” and for months nobody notices.
Common mistake: You treat the thank-you message as proof. It only shows that the form was submitted. Only the inbox shows whether the email arrived.
Done when the test inquiry is in the right inbox, your reply was delivered, and your phone and email both work. Repeat the test after every change to your website, hosting or email.
Do people find you for your service?
The Performance report in Google Search Console shows whether people find you for your service. Read the search queries for the last three months. If the list is almost entirely your company name and variations of it, only people who already know you are finding you. Stage 1 is then your bottleneck, and improving the form won’t help much.
Stage 1 of 5: Being found. New customers don’t know your name yet. They search for your service, often with a location. The Performance report in Search Console (external site) shows which searches your website appeared for (impressions) and how often someone clicked (clicks). A filter for branded and non-branded queries (external site) separates the two groups. It isn’t available for sites with few impressions, and Google notes that some queries might be classified incorrectly. In that case, read the list yourself. Our guide to technical SEO explains how pages get into search in the first place.
How to do it:
- Search for
site:example.com, using your own domain, to check whether your website is in Google’s index. If it’s missing, our how-to Why isn’t my website showing up on Google? helps you find the cause before you continue here. - In Search Console, open the Performance report, select three months and look at the queries.
- Count how many contain your name and how many name your service, with or without a location. Note their positions.
- Check the performance data in your Google Business Profile (external site) to see how often people used the call button or the website link. This data is only available for verified profiles.
- Ask an AI assistant such as ChatGPT three questions your customers would ask, and note who gets named. Our how-to on measuring AI visibility shows how to measure this reliably.
| Finding | What it means | Decision |
|---|---|---|
| Website missing from the index | Google doesn’t know your website. | Sort out indexing first. The other stages can wait. |
| Almost only searches for your company name | Only people who know you are finding you. | Write a separate page for each service in your customers’ words, with your location. |
| Impressions for your service, position worse than 10 | Google shows you, but mostly after page one of the results. | Expand the service page and earn mentions on other websites. |
| Many impressions, few clicks | Your listing isn’t persuasive, or the answer already appears in the results. | Rewrite the page’s title and description, and add specific details to the page. |
| Clicks on service pages | New people are reaching your website. | Stage passed. Move on to stage 2. |
Example: Suppose the report shows 40 queries over three months. Of these, 34 contain the company name, and the other six are at position 40 or worse. Stage 1 is the bottleneck.
Common mistake: You search for your service on Google and see your own site at the top. According to Google’s help, search results are specific to the time, place, device and recent history of the person searching. So your own search proves nothing.
Done when you know which finding in the table applies to your website.
Can visitors tell what you offer in 10 seconds?
A short test shows whether people understand your offer. Show your home page and one service page to someone who doesn’t know your business, for 10 seconds on a smartphone. If they can then say what you offer, for whom and where, the stage is passed. If any answer is missing, the work on your content starts here.
Stage 2 of 5: Clarity. According to Nielsen Norman Group, people often leave web pages in 10 to 20 seconds (external site). The analysis dates from 2011 and draws on data from Microsoft Research. In our view, the lesson still holds: a page has to make its value clear right away. Back in 2002, the same organization advised starting the home page with one sentence (external site) that says what the company does. Google recommends using the words people search with (external site) and placing them in prominent locations.
How to do it:
- Write one sentence following the pattern “We [service] for [customers] in [place].” It goes at the top of your home page. Each service page gets its own version.
- Show the page to three people outside the company for 10 seconds on a smartphone. Then ask: What does this business offer, for whom and where, and what would you do next?
- Check that each service has its own page stating its scope, process and rough price.
- Open the page on a mobile connection. If it’s noticeably slow, that’s a separate bottleneck. Our article on Core Web Vitals explains which values count.
Example: Suppose the top of the page says “Quality and reliability since 1995.” After 10 seconds, nobody knows whether the business remodels bathrooms or installs windows. “Bathroom remodeling for homeowners in Essen and Bottrop” is clearer.
Common mistake: Your own team tests the page. People who know the business fill in knowledge that isn’t on the page.
Done when all three test participants correctly name your service, customers and location.
Does your website give people a reason to trust you?
Check whether strangers can find real people, a verifiable address, examples of your work and a rough price or process on your website. Sending an inquiry is a leap of trust. If this proof is missing, your website gives people no reason to get in touch, even if your offer and technology are sound.
Stage 3 of 5: Trust. The Stanford Guidelines for Web Credibility (external site), from 2002, are based on research with over 4,500 people. They name a physical address as the easiest way to show that a real organization stands behind a website. Nielsen Norman Group counts upfront disclosure of contact details and costs (external site) among the marks of a trustworthy website. In Germany, the Verbraucherzentrale consumer advice centers tell consumers to check an online store’s legal notice (Impressum) and to look up the address in a map service (external site) (in German). That’s how people learn to vet providers online. Google’s guide to helpful content (external site) also asks whether it’s self-evident to visitors who created the content.
| Proof | What to check | If it’s missing |
|---|---|---|
| People | Name and photo of a contact person, with their role | Add them. One person is enough. |
| Address | Matches your map listing, Google Business Profile and legal notice | Align it everywhere. In Germany, also have your legal notice (Impressum) reviewed by a lawyer. |
| Work samples | Real projects with task and result, even without client names | Add two examples from recent months. |
| Reviews | Current, and with your replies | Ask satisfied customers for a review, and reply to it. |
| Price and process | A price range or pricing factors, and the steps to a result | State both visibly, or at least the process. |
| Up to date | No errors, no offers or news from years ago | Remove or update. |
Positive reviews and helpful replies can help a business stand out, according to Google on local results (external site).
Example: Suppose a consulting firm shows only a handshake photo and the line “Our clients trust us.” Two real projects with task and result help more, because prospects can judge them for themselves.
Common mistake: Promotional claims go unsupported. The Stanford guidelines advise making claims verifiable.
Done when a name, an address, a work sample and a price range or process are visible, and the name and address match everywhere.
Is the path to an inquiry clear?
On a smartphone, follow the path from a service page to a submitted inquiry and count the steps. Every service page needs a visible next step, a short form and a direct alternative such as phone or email. If a test participant gets stuck, the stage has failed.
Stage 4 of 5: Contact path. Nielsen Norman Group recommends short forms (external site): fields for information that can be collected more conveniently later should go. It cites a study by Seckler and colleagues. Forms that followed usability guidelines were submitted without errors on the first try 78% of the time, compared with 42% for forms that violated them. The UK government’s Service Manual advises knowing why you’re asking every question (external site) before you start. The W3C forms tutorial (external site) describes how to make forms usable for everyone.
How to do it:
- Write down why you need each field. If you only need the information during the conversation, delete the field.
- Fill out the form on a smartphone and trigger an error on purpose. The message must name the field and say what to do.
- Check whether a CAPTCHA, a banner or a pop-up covers or blocks the submit button.
- Put the same next step on every service page, with your phone number or email address next to it. Make the phone number tappable on smartphones.
- After submission, say what happens next and when.
Example: Suppose the form requires a postal address, a budget and a preferred date. For a first inquiry, the reason for getting in touch and one way to reach the person are often enough. The rest can wait for the conversation.
Common mistake: The form sits on a single page called “Contact,” and nothing on your service pages leads there.
Done when someone who doesn’t know your business submits an inquiry on a smartphone without help, and your phone number or email address is directly visible.
Do you count every inquiry?
For four weeks, log every inquiry, whether by form, phone or email: date, topic, source and outcome. Only this log shows whether inquiries really aren’t coming in. Don’t judge the ratio of inquiries to visits until you have enough visits, because small numbers swing widely.
Stage 5 of 5: Measurement. On its own, website analytics doesn’t capture phone calls or emails. Without a log, you can’t tell whether your website is quiet or only your analytics are. So ask everyone who contacts you how they found you. You don’t need names or message text in the log.
When does a rate mean anything? The inquiry rate is the number of inquiries divided by the visits to your service pages. With few visits, it says very little. The table shows the range in which the true rate lies with 95% confidence, calculated with the Wilson method in the handbook of the National Institute of Standards and Technology (NIST) (external site).
| Visits | Inquiries | Measured rate | Range of the true rate |
|---|---|---|---|
| 100 | 0 | 0.0% | 0.0–3.7% |
| 100 | 2 | 2.0% | 0.6–7.0% |
| 200 | 1 | 0.5% | 0.1–2.8% |
| 500 | 5 | 1.0% | 0.4–2.3% |
| 500 | 10 | 2.0% | 1.1–3.6% |
| 1,000 | 10 | 1.0% | 0.5–1.8% |
| 1,000 | 20 | 2.0% | 1.3–3.1% |
So zero inquiries from 100 visits are compatible with a rate of up to 3.7%. The range only becomes usefully narrow with several hundred visits and a few inquiries. If the ranges for two periods don’t overlap, the difference is solid. If they overlap, this comparison isn’t enough to show a difference. With few visits, base your decision on stages 1 to 4, test participants and test inquiries. For your own numbers, format the cells with the formulas below as percentages.
Lower limit: =(A2/B2+1.96^2/(2*B2)-1.96*SQRT(A2/B2*(1-A2/B2)/B2+1.96^2/(4*B2^2)))/(1+1.96^2/B2)
Upper limit: =(A2/B2+1.96^2/(2*B2)+1.96*SQRT(A2/B2*(1-A2/B2)/B2+1.96^2/(4*B2^2)))/(1+1.96^2/B2)How to do it:
- Create a log with the columns date, channel, service, source and outcome.
- On the phone and in the form, ask: “How did you hear about us?” Record the answer.
- Count the visits to your service pages. Clicks from Search Console are a lower bound, because they only cover Google. Your server logs are more complete, as our how-to on tracking AI traffic shows.
- After four weeks, if the log and the visits are both small, the bottleneck is probably stage 1. If there are visits but no inquiries, check stages 2 to 4.
Example: Suppose that after four weeks the log has 12 entries, three through the form and nine by phone, and seven of the callers name the website as their source. So the website does generate inquiries. Most of them just arrive by phone.
Common mistake: You use a benchmark from the web as your yardstick. Agencies and tool vendors publish figures, often without saying where they come from. As of November 9, 2026, we haven’t found an independent survey for small businesses. So compare your own months with each other.
Done when four full weeks are in the log and you know the visits to your service pages.
Do you need a new website?
A new website pays off when the check finds the cause in the system itself: you can’t change the form, you can’t create a separate page for each service, or the site stays unusable on a smartphone. Fix delivery, content and proof on your existing website first.
| Finding | A repair is enough if | A new website if |
|---|---|---|
| Test inquiry doesn’t arrive | you can change the sender and email settings, which is almost always possible | not for this reason alone |
| Only searches for your name | you can create separate pages for each service | the system doesn’t allow separate pages, or changes can only go through a former provider |
| Offer unclear | you can change headings and content | the structure and design get in the way of the message |
| Too little trust | you can add proof | not for this reason alone |
| Contact path gets stuck | the form can be shortened and works on a smartphone | the form can’t be changed |
| Site is slow | images, plugins or hosting are the cause | the system itself limits load time |
If all five stages pass and it stays quiet, the cause probably lies outside the website. Then the demand, the price or the target market doesn’t fit, or your work mainly comes from referrals. A new website won’t solve that.
If a rebuild is on the table, our cost guide for websites in Germany shows the price ranges the market quotes there, and our website migration checklist shows how to keep your existing rankings. What goes into the websites we build is on our service page.
Common mistake: The website gets rebuilt because it looks old, and nobody has checked the stages. Afterward, the test inquiry lands in spam just as before.
Done when you’ve decided, for every stage that failed, whether to repair or rebuild.
From our work: how our own inquiry path is built
We’ve built this contact path for datafalke.de and defined what goes into our inquiry log. Only the measurement log will show whether it brings in inquiries: the website has been online since November 7, 2026, so far there’s only a lab measurement of the technology, and field data is still missing. Our methodology describes how we’ll measure.
| Component | How we solved it |
|---|---|
| Two steps | Step 1 asks what you need help with and, optionally, for your website. Four fields in total are required. |
| No script needed | The form works without JavaScript. The website sets no cookies and loads nothing from third parties. |
| Source | One optional question: “How did you hear about us?” The options include Google Search, Bing, ChatGPT and Referral. |
| Direct contact | Our email address is next to the form. |
| Log | We’ve defined what our inquiry log records: the date, topic, offer, entry page, source, budget range, whether the inquiry fits what we offer, status and response time. Names and message text stay out of it. |
We’ll count the path in seven steps: views of service and pricing pages, first steps submitted, inquiries sent, genuine inquiries without spam, intro calls, quotes and projects won. We’ll take the views from server logs retrieved without IP addresses, and the inquiries from the form and the log. Before the count starts, we’ll add it to our privacy policy. For your own log, visits, inquiries and projects won are enough to start with.
Frequently asked questions
How many leads are normal?
We haven’t found a reliable figure for businesses your size. So compare your own inquiry log over several months, and keep in mind that small numbers swing widely.
Would more ads be enough?
Ads bring visits. If people don’t understand your offer or the form gets stuck, you’re paying for visits that don’t lead to an inquiry. So check delivery, clarity, trust and the contact path first.
How quickly do changes take effect?
It depends on the stage. Fixing email delivery works right away. New content takes time for Google to crawl and reassess, and nobody can promise a date. So plan on measuring over several months.
What does it cost to find the cause?
The check in this how-to mainly costs working time. For what a rebuild costs on the market, see our cost guide for websites in Germany.