# Website conversion rate: from the visit to the signup

You want more signups without guessing. This page gives you the formula, what to track, why rates differ, and the quickest page fixes that raise conversions. It is written for small product sites that can edit their own pages and read Search Console.

Updated 2026-09-13 · Source: https://porteur.ai/guides/website-conversion-rate

## The conversion rate formula you actually use

Conversion rate is signups divided by visits. Use real numbers from your site.

```text
Conversion rate = (Number of conversions) / (Number of visits)
```

Decide what counts as a conversion on each page. Then calculate by page and by source. Sitewide averages hide the work.

Worked example: /pricing had 1200 visits in 28 days. If about one in ten signed up, the conversion rate would be roughly ten percent. That example is typical, not your measured data. Track this by device too. Mobile and desktop behave differently on pricing pages as of 2026.

## What counts as a conversion on a product site

Choose one primary conversion per page. You can track secondary actions, but do not promote them on the page if they distract from the primary goal.

| Page type | Primary conversion | Secondary signals to log |
| --- | --- | --- |
| /pricing | Start trial or Create account | Click on monthly or annual, open FAQ accordion, click a plan |
| / | Click primary CTA then start signup | Watch the product video, scroll to features, open nav |
| /guides/getting-started | Sign up to use the guide in-app | Copy a code snippet, click to docs, subscribe to updates |
| /blog/how-to-x | Start trial or Download resource | Click internal links, click comparison pages, time on page that signals a full read |
| /integrations/trello | Connect with provider account or Start trial | Copy API keys, click to docs, view pricing |

If revenue matters on first touch, add Purchase as a conversion on the checkout path. Keep signup and purchase as separate events. You will need both rates later.

> One rule: do not define a conversion as any click. Pick the action that proves intent to use your product, like Create account.

## Why rates differ by page and by search

People arrive with different intent. A search for "kanban software" will convert on /pricing if your offer fits. A search for "what is kanban" will not. That search needs an educational page with a soft CTA. Expect a lower rate there and judge it on assisted conversions over time, not last click only as of 2026.

| Visitor context | Landing page should | Primary CTA |
| --- | --- | --- |
| High intent search, e.g. "kanban software" | Show pricing and key proof fast | Start trial |
| Problem search, e.g. "how to run a standup" | Teach, link product gently, capture email | Get the guide or Start trial |
| Branded search, e.g. "yourproduct kanban" | Confirm fit, social proof, speed to signup | Create account |
| Referral from a comparison page | Strengthen your edge, counter objections | Choose plan |
| Returning user from email | Show what's new or unfinished steps | Continue signup |

Source changes the baseline. Paid brand will convert higher than cold social. Direct on /pricing means someone already decided. Do not compare that to traffic from an educational post. Segment by landing page and source before you judge the rate. Use the same 28 day window when you compare pages to avoid seasonality noise on a small site.

## Read the page a visitor came from

Before you rewrite a page, check the query and the referrer. You must match the promise they saw before the click. This is where most leaks happen on small sites.

1. **Check the landing page queries** Open your Search Console Performance report. Filter by Page for the landing page, then view Queries. Note the top terms and their intent. If you see "what is" queries on /pricing, you have an intent mismatch.
2. **Open the referring page** If traffic comes from your own page, read the copy and CTA there. If it comes from a partner or a directory, click through the live link. Write down the exact promise they saw, like "Free kanban boards, no card limits".
3. **Compare promise to fold** Load your landing page in a clean browser. The above the fold area must restate the same promise in the same words. If not, rewrite the headline and subhead.
4. **Trace user flow** Use your analytics to see Next page from the landing page. If most users bounce to /features, your pricing page is doing feature work. Move that proof into /pricing.

> Rule: the first 60 words on the landing page must confirm the click was right. If you change the promise, you pay with a lower conversion rate.

## The changes that move conversions above the fold

Do the simple work first. Make the fold carry the promise, proof and one action. This lifts conversion on most small product pages without design sprints as of 2026.

- Headline: repeat the searcher’s words. If the query was "kanban software", use "Kanban software for small teams" on /pricing.
- Subhead: name the job and the outcome in one sentence. Example: "Plan sprints, limit WIP, ship on time."
- Primary CTA: one button. The text says the action, not fluff. "Start trial" beats "Get started" most of the time.
- Proof: place one tight row, like "Trusted by 1200 teams" plus three small logos. No carousel.
- Friction cuts: show SSO if you have it, show "No credit card" only if true, say trial length.
- Speed: keep Largest Contentful Paint under 2.5 seconds. Defer analytics tags that are not needed before click.

Before: "Welcome to yourproduct.com, the leading platform for agile excellence" and two CTAs. After: "Kanban software for small teams" with one Start trial button and plan highlights. Expect a cleaner path and fewer stray clicks to the nav bar. Your fold should look boring to you and clear to a visitor in three seconds.

## One call to action beats a menu of options

One page, one job. Your menu still exists, but the body gives one path. Remove ghost CTAs that skim intent away from the primary action. You will not lose users who want a demo or docs, they will find them in the nav or the footer.

- On /pricing keep only Start trial as a primary button. Move Contact sales to a text link under Enterprise.
- On blog posts use one CTA block that matches the topic. Do not stack "Download eBook", "Subscribe", and "Start trial" in one screen.
- On integration pages let Connect or Start trial be the only coloured button. Docs go in a calm link near it.
- On /guides/getting-started offer "Use this guide in-app" if the product is needed to finish the guide. That click should go straight to signup.

> If you must show two CTAs, style only one as primary. The other must look like a link. Do not split attention with two buttons of equal weight.

## Match the search and close the loop on the page

Write for the search that brings the visit. Use the query in the title, h1 and the first paragraph. Mirror the user’s language in the CTA. Then remove the steps that slow them down.

1. **Map search intent to page sections** For "kanban software" on /pricing, put plans, key features, and comparisons above testimonials. For "what is kanban" on /blog, define, show a simple board, then a light product pitch.
2. **Answer objections inline** Add a short FAQ block near the CTA with three real objections. Example: "Can I import Trello boards? Yes, upload JSON in Settings."
3. **Show the path after signup** Add a three step strip: "Create account, Create your first board, Invite your team". This makes the action feel smaller and raises clicks on Start trial.
4. **Tighten the form** Remove fields you do not need to start value. Keep email and password only if possible. Offer SSO if you have it. Make the button say "Create account".

## Measure it with page level analytics

Instrument at page and event level. You want visits, primary conversion, and the steps in between. Use the same names on all pages so reports stay clear. Do not rely on screenshots or memory later.

- Define events: view_pricing, click_pricing_cta, start_signup, signup_complete. Use consistent casing.
- Attach page context: page=/pricing, source=search, medium=organic, campaign if it is paid.
- Mark the primary conversion with a distinct event like signup_complete. Do not infer it from a pageview of /welcome if that page can be reached in other ways.
- Track form abandon: form_start and form_error with field names redacted. You want counts by field, not values.
- Log speed for the landing page: LCP, CLS, INP. Slow speed lowers conversion on mobile. Fix regressions before you A B test copy.
- Record device, viewport width and country. Segment rates by these before you compare copies.

Build a funnel report per landing page. Example: Pageview /pricing to click_pricing_cta to start_signup to signup_complete. If the biggest drop is to click_pricing_cta, change the fold. If the drop is in the form, fix the form. Tie wins back to the query mix in Search Console to avoid learning the wrong lesson from a traffic shift.

## Make changes safely and know if they worked

Change one big thing at a time on small sites. You do not have the traffic to test ten tiny tweaks in a week. Work in weekly cycles and read 28 day windows. Keep a change log in your repo and correlate with your rate chart before you celebrate or panic.

1. **Set a baseline by page** Pick your top five landing pages by signups. Record their last 28 days: visits, conversions, conversion rate, speed, top queries, top sources.
2. **Ship the biggest fix first** Lead with the fold rewrite on /pricing or the removal of extra CTAs. Do not mix with a pricing change. Price changes create noise that drowns copy tests.
3. **Monitor for two cycles** Wait two full 28 day windows unless you see a clear uplift with the same traffic mix. Seasonality and small numbers swing daily rates. Use cumulative charts.
4. **Roll forward or revert** If the rate holds up with a similar query and source mix, keep it and ship to similar pages. If not, revert and test the next biggest idea.

> Do not compare a week with a bank holiday to a normal week. Annotate events like launches, outages, and Product Hunt days in your analytics.

## Common blockers on small product sites

- Intent mismatch: ranking a how to article that lands on /pricing. Fix with a proper landing page that matches the query.
- Split attention: three CTAs on /pricing. Fix by picking one primary action and demoting the rest.
- Slow fold: a hero video that kills LCP. Replace with a static image and a short loop below the fold.
- Hidden fees: taxes or add ons only shown at checkout. Add a Pricing notes link near plans to set expectations.
- Form pain: required company size, phone, or team count. Remove or move to after signup when you ask to set up the workspace.
- Trust gap: no social proof above the fold. Add one proof line and three relevant logos only.
- Mobile pain: sticky chat widget over the CTA. Hide on small viewports or move it below the fold.

## Questions

### What is a conversion rate for a website?

It is the share of visits that complete your chosen action. Use conversions divided by visits. Calculate it per page and per source, not only sitewide. Track one primary conversion per page to keep reports clean.

### Is a 12 percent conversion rate on a website good?

It can be on a high intent page like /pricing with warm traffic. It would be high for a cold educational post. Segment by landing page and source before you judge. Compare to your own past 28 days on the same page with a similar query mix.

### How do I find the conversion rate of my website?

Instrument your primary conversion event, like signup_complete. Then divide that by visits for the same period. Do this by landing page and by source. Cross check the landing page queries in Search Console to make sure the traffic mix did not change.

### What is a good signup conversion rate?

Good depends on intent and friction. A fast /pricing page with one CTA and a short form should outperform a cold blog post by a wide margin. Track mobile and desktop separately. Improve your own baseline by fixing the fold and the form first.

### Why did my conversion rate drop after a redesign?

You likely changed the promise, split attention with extra CTAs, or slowed the fold. Check your LCP, compare your old and new headlines, and read the top landing queries. Segment by device. Revert the biggest regression first.

### Should I use two CTAs like Demo and Start trial?

Prefer one primary action. If you must offer both, style one as the button and the other as a link. Place the secondary action once, near the primary CTA, not in every section.

## Read next

- [Landing page SEO: one page, one search, one promise](https://porteur.ai/guides/landing-page-seo): Give each landing page a target query, a clear promise, proof, and one CTA. Keep it from clashing with your home page. Steps and examples inside.
- [Search intent: what the results page tells you to build](https://porteur.ai/guides/search-intent): Learn the four intents, read intent from the results page, and fix pages that will never rank by changing their kind, not just the words.
- [The Search Console performance report, column by column](https://porteur.ai/guides/search-console-performance-report): Every column in the Google Search Console performance report explained with the traps that trip small sites, and how to act on each.
- [What is a good click-through rate in search, by position](https://porteur.ai/guides/what-is-a-good-click-through-rate-in-search): CTR depends on position, query intent and the results page. Learn how to benchmark your own CTR in Search Console and what to fix on low-CTR pages.
- [Core Web Vitals for a product site: the three numbers](https://porteur.ai/guides/core-web-vitals): The product founder’s guide to LCP, CLS and INP: what Google measures, why phones decide the pass, common causes, and how to test and fix.
- [Largest Contentful Paint: what slows it and what fixes it](https://porteur.ai/guides/largest-contentful-paint): See what usually counts as LCP, what makes it slow, how to fix it in order, and how to read it in Lighthouse and field data.
- [Bounce rate](https://porteur.ai/glossary/bounce-rate): Bounce rate is the share of sessions that were not engaged. See when a high rate is fine, when it is a problem, and what to change first.
- [Conversion rate](https://porteur.ai/glossary/conversion-rate): Conversion rate is conversions divided by eligible visits or visitors in a period. Learn how to define, measure and use it on a small site.

Paste your homepage or /pricing URL to get a free read of your site, the searches around it and who shows up there, in about thirty seconds with three findings you can act on. Free check: https://porteur.ai/
