How to measure and raise landing page conversion rate

Key takeaways

  • The published benchmarks disagree. Unbounce reports a 6.6% median from 41,000+ pages, HubSpot a 5.89% average from a survey of 101 marketers, and Databox a 7.84% median. None of them is specific to WordPress.
  • The same page can show 2% or 5% depending on whether you divide by ad clicks or by tracked visitors. GA4’s counting method and the way your form submits change the result too.
  • A success message on screen does not prove the lead arrived. Check the stored entry and the email delivery as two separate things.
  • Common fixes can backfire. In a CXL case study the longer original form beat a shorter one by 13.56%, and a headline that raised opt-ins produced 21.7% fewer bottom-of-funnel conversions.
  • CXL’s rule for a valid test is at least 7 days and 250 conversions per variant. Most small WordPress sites never reach that, so diagnosing the problem works better for them than A/B testing.

A landing page that reports 2% might really be converting at 5%. Or its form might not have delivered a lead in weeks. Either way, a new headline is the wrong fix, and you can’t pick the right one until you know which situation you’re in.

Landing page conversion rate is the share of visitors who complete the one action the page exists for. The arithmetic takes seconds. The mistakes happen when you decide what counts as a visitor and what counts as a conversion. This article covers how to calculate the rate, what the benchmarks mean, and the order in which to check a page that isn’t converting. If you’re still building the page, start with our landing page design best practices and come back once it has traffic.

How do you calculate landing page conversion rate?

Divide conversions by visitors and multiply by 100. Say a page gets 1,200 visitors and 66 of them submit its inquiry form: 66 ÷ 1,200 × 100 = 5.5%.

The numerator needs to be the finished action, not an attempt at it. Count the outcome the business can use.

Page goalCount thisNot this
Lead formA submission that reached you (stored entry or delivered email)Button clicks, form starts
PurchaseA completed orderAdd-to-cart, checkout started
BookingA confirmed bookingOpening the calendar
Phone callA tap on the number, recorded as a tapA completed call, unless your phone system records it

The denominator is also a choice. Ad clicks, page views, sessions and users are four different counts, and each one gives a different rate. Choose one on purpose and keep it, because a rate only means something when you compare it with the same rate from an earlier period.

Why does the same page show two different conversion rates?

Each tool counts its own thing, and none of them is lying. A WooCommerce store owner on the wordpress.org forums found that the BrikPanel analytics plugin showed about 400 visitors for 1,000 Meta ad clicks. With 20 orders, that is 2% against clicks and 5% against tracked visitors. The support reply explained that clicks, page views and visitors measure different things. It also found that some visitors arriving from Meta’s mobile app weren’t being counted. The developer then added a setting that counts a visitor when the page opens.

Google Analytics 4 adds two more variables:

  • Which event you count. GA4’s built-in form_submit event fires for every form on the site, including newsletter boxes and search forms. Google’s help center shows how to build a separate event from form_submit, filtered by the form’s form_name, and mark that event as a key event. Expect a delay before a newly created event appears in reports.
  • How it is counted. GA4 can count a key event once per event or once per session. If a visitor submits twice, “once per event” counts two conversions. Pick one method and keep it.

The way your form submits matters too. In a wordpress.org thread, the Fathom Analytics integration for Gravity Forms recorded AJAX submissions but missed forms set to redirect after submitting. The workaround was to count views of the thank-you page as the conversion.

The fix for all of this is a reconciliation. Compare the analytics count with the entries your form plugin stored, or with the orders WooCommerce recorded, for the same dates. When the two don’t match, fix the tracking before you change anything on the page.

What is a good landing page conversion rate?

No published benchmark is specific to WordPress, and the three most-cited figures were measured in different ways.

SourceFigureWhat it is
Unbounce 2024 benchmark6.6% medianPlatform data from 41,000+ pages. Industry medians run from 3.8% to 12.3%.
HubSpot5.89% averageA survey of 101 U.S. marketers
Databox7.84% median69 contributors, mostly tech companies

A median and an average are different statistics. A few very successful pages pull an average up but barely move a median. Platform data and survey answers also cover different groups. Unbounce and HubSpot both describe 10% as a rough sign of a good page. Treat that as orientation, not as a target. In Databox’s survey of 90 companies, 21.52% didn’t know their own rate.

The comparison that tells you something is your own page against itself, split by traffic source and device. This matters most for ad budgets. If you plug a generic 5% into a campaign plan, a cold audience can turn a modest budget into very few leads. Spend a small test budget first and measure what an actual customer costs, not only what a lead costs.

Why isn’t my landing page converting? Check these in order

The order goes from quick checks that settle the question to slow ones that only suggest an answer. It reflects how often practitioners report each cause in forums and threads. It isn’t based on a survey.

1. Does the form actually deliver the lead?

Submit the form yourself on the published page, logged out, on a phone. Then check three things separately: the message shown on screen, the entry stored in the form plugin, and the email in your inbox. These fail independently. One reported pattern shows a success message to the visitor while no notification email is ever sent.

  • Contact Form 7: “There was an error trying to send your message” usually means mail_failed, so WordPress couldn’t send the email. If you use WP Mail SMTP, open Tools, then Debug Events, and look for authentication failures or an expired Google connection. Set the From address to one on your site’s domain and put the visitor’s address in Reply-To.
  • WPForms: an intermittent “Form Cannot Be Submitted” error has been traced to page caching serving an expired anti-spam token. Exclude the page from the cache or adjust the token lifetime.
  • Elementor forms: a “Form Invalid” error can come from duplicate or blank field IDs. Give every field a unique ID.

Retest after every plugin update, because form plugins change. Our guide to adding a contact form to WordPress covers the setup side. If you’d rather not trace it yourself, SiteSelf can find and fix a broken form on your live site and report what it changed and what it checked.

2. On a store, does checkout finish?

WooCommerce’s documentation lists the usual causes of an endless checkout spinner: caching, firewall or security rules, JavaScript or extension conflicts, server errors and external services. Check Orders before you retry, because the order may already exist. Exclude Cart, Checkout, My Account and the AJAX and Store API requests from caching.

If the Checkout block shows no payment options, an active gateway may not be compatible with the block. Classic checkout is the documented fallback, but switching straight to it can hide the real cause. Guest checkout is controlled under WooCommerce, then Settings, then Accounts and Privacy.

3. Does it work on a phone, and quickly?

Google treats a page as giving a good experience when Largest Contentful Paint is 2.5 seconds or less, Interaction to Next Paint is 200 ms or less, and Cumulative Layout Shift is 0.1 or less, measured at the 75th percentile of visits. In 2024, HTTP Archive found that only 40% of WordPress sites passed all three on mobile, up from 28% in 2023.

Three WordPress mistakes come up again and again:

  • Lazy-loading the hero image. It is usually the largest element on the first screen, and delaying it delays LCP.
  • Testing speed straight after a cache purge. The first request is a cache miss, so run the same tool from the same location several times.
  • Fixing only the tablet layout. In WordPress’s responsive styles (block themes, WordPress 7.1 and later), the Mobile setting falls back to the base style, not to Tablet. A tablet fix never reaches phones.

Our guide to making a WordPress site mobile friendly goes through the layout checks.

4. Does the page match the promise that brought people?

Message match is the most consistent theme in practitioner reports. One common mismatch is several ad groups for different services all pointing at one generic page. In a December 2025 r/smallbusiness thread, an owner said ad return rose from about 2x to about 3x after building a dedicated page. In r/woocommerce, a store owner said that sending influencer traffic straight to the cart moved conversion from 2% to 5%. Both are uncontrolled before-and-after reports, so read them as examples, not as expectations.

Traffic can be the problem rather than the page. In a March 2026 r/woocommerce thread, a store with 3,000 to 4,000 monthly visitors was converting at about 0.8%. The replies pointed at unqualified search traffic and unclear shipping costs before the design. Analytics give you numbers but not reasons. Session recordings and a short test with five to ten real customers show you where people hesitate.

Which changes are worth testing, and when can you trust the result?

W3C’s forms tutorial says people are more likely to abandon forms that ask for irrelevant or excessive information. So cut fields you don’t use. Cutting is not automatically a win, though. In CXL’s landing page case study, the longer original form beat a shorter version by 13.56%. A new headline raised opt-ins but produced 21.7% fewer conversions further down the funnel. Measure qualified leads or revenue, not only submissions.

CXL’s rule for a test is at least 7 days and 250 conversions per variant. A page converting 5% of 1,000 monthly visitors produces 50 conversions a month, so two variants would need ten months. At that volume, an A/B test mostly measures noise. A better approach is to change one thing at a time, compare it with your saved baseline, and write down the date and what changed so you don’t confuse a promotion or a broken week with a design win.

When should you stop and get help?

Stop when the SMTP log shows errors at the mail provider that you can’t resolve. Your host or email provider has to fix those. Stop when checkout requests return server errors, or when the problem only appears with a specific combination of plugins. Don’t deactivate plugins on the live site to find a conflict, because your visitors see every step. Use a staging copy, or the Health Check plugin’s troubleshooting mode, which disables plugins only for your own logged-in session.

Frequently asked questions

Is bounce rate a conversion metric?

No. A visitor can leave after calling the number on the page, and that’s a success. Bounce rate can point you at a problem, but the goal is the completed action and what it’s worth to the business.

Should a landing page have navigation?

Many landing pages drop the main menu so the page has one primary action. Repeating the same call to action further down is fine. Offering several competing destinations is what splits attention.

Does page speed directly raise conversion rate?

No controlled data quantifies the effect for WordPress pages, and practitioners disagree about whether one or two seconds matters. Fix the specific failures you can identify, such as a late hero image, a laggy form or shifting layout, rather than chasing a score.

Are page builders bad for conversion?

Practitioners disagree. Some blame builder weight, while others blame hosting and configuration. Measure your own page against the Core Web Vitals thresholds before you rebuild anything.

Should I count phone taps as conversions?

Count them as phone taps, a separate event from completed calls. A tap shows intent, not a conversation. If your phone system records connected calls, use that as the stronger number.

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *