Most conversion problems are not solved by a cleverer headline or a new shade of button. They are solved by removing the small moments of confusion, doubt and effort that make people hesitate and leave. That is what good UX does. In this guide we focus on the principles that consistently make a measurable difference on real websites — landing pages, lead forms, sign-ups and checkouts — and on how to verify the effect instead of trusting a gut feeling or a “best practice” from someone else’s audience.
What a conversion actually measures#
A conversion is simply a visitor completing an action you care about. The trap is optimizing a number without being clear about what it represents. Before touching any design, write down your conversion goals and how they connect.
Macro and micro conversions#
A macro conversion is the primary outcome: a purchase, a booked call, a submitted quote request. Micro conversions are the steps that lead there: viewing pricing, adding to cart, starting a form, opening a product detail. Tracking micro conversions shows where people drop off, which tells you where design effort will pay off. A page with plenty of “add to cart” clicks but few completed orders has a checkout problem, not a product page problem.
Quality over volume#
It is easy to raise a conversion rate by lowering the bar — a “free guide” pop-up on every page will collect email addresses, but if none of them ever buys, nothing improved. Track what happens after the conversion as well: lead quality, refund rates, repeat purchases. Good UX increases conversions from people who genuinely want what you offer; manipulative UX increases noise.
Clarity beats cleverness#
Visitors decide very quickly whether a page is relevant to them. If they cannot answer three questions almost immediately — what is this, is it for me, and what do I do next — many will leave without scrolling.
Lead with the value, not the brand slogan#
A headline like “Elevate your potential” says nothing. “Accounting software for freelancers that files your quarterly taxes” says almost everything. Write the headline in the visitor’s language, follow it with a subheading that adds the key differentiator or proof, and place one obvious primary action nearby. Clever wordplay can work in a subheading once the meaning is already clear.
Visual hierarchy does the explaining#
People scan before they read. Size, weight, contrast, whitespace and position tell them what matters most. Every screen should have one dominant element and one primary action; if everything is bold, nothing is. A quick test: blur a screenshot of your page or squint at it. The things you can still identify are what visitors notice first. If that is a decorative image or a cookie banner rather than your offer and call to action, the hierarchy needs work.
Familiar beats novel#
Jakob’s Law, popularized by Nielsen Norman Group, observes that users spend most of their time on other sites, so they expect yours to work the same way. Logo top-left linking home, navigation across the top or behind a recognizable menu icon, the cart top-right, underlined or clearly styled links. Novel navigation patterns make people learn your interface before they can learn about your product. The well-known 10 usability heuristics are still one of the best checklists for spotting these issues.
Reduce choices and cognitive load#
Every decision you ask a visitor to make costs a little attention. Hick’s Law describes how decision time grows with the number and complexity of choices; in practice, the bigger risk is not slowness but abandonment — people postpone decisions that feel hard.
- Limit primary options. Three clearly differentiated pricing tiers are easier to choose between than six. Highlight the one that suits most customers.
- Use smart defaults. Pre-select the most common shipping method, the country detected from the address and the plan most people pick. Defaults should serve the user, not quietly upsell them.
- Disclose progressively. Show advanced options only when someone asks for them. A “Have a coupon code?” link instead of an always-visible field avoids sending shoppers off to hunt for discounts mid-checkout.
- Chunk long processes. A long form split into short, clearly labeled steps with visible progress feels lighter, as long as each step is meaningful and back navigation preserves what was entered.
- Remove competing calls to action. A landing page for one offer should not also push the newsletter, the blog and three social networks at the same level.
Semantic, well-structured markup helps here too: clear headings and lists make pages easier to scan for everyone, including assistive technology users. We cover that foundation in our semantic HTML article.
Make the next action easy to hit#
Fitts’s Law tells us that the time to reach a target depends on its distance and size: big, close targets are fast; small, distant ones are slow and error-prone. On touch screens, that translates into concrete rules.
Size and spacing#
WCAG 2.2 introduced success criterion 2.5.8, Target Size (Minimum), which requires interactive targets to be at least 24 by 24 CSS pixels at level AA, with exceptions such as inline links and sufficiently spaced targets (see the W3C Understanding document). That is a floor, not a goal. For primary buttons on mobile, a height of roughly 44–48 CSS pixels with comfortable spacing is far more forgiving. Our WCAG 2.2 guide for small businesses covers this and the other new criteria in detail.
Placement#
Put the primary action where the eye and thumb already are. On long mobile product pages, a sticky “Add to cart” bar keeps the action within reach without forcing people to scroll back up. Make sure sticky elements do not cover focused fields or important content, which is both an annoyance and an accessibility failure.
Button copy that describes the outcome#
“Submit” describes what the browser does. “Get my free quote”, “Start 14-day trial” or “Pay $48.00” describe what the visitor gets. Specific labels reduce uncertainty about what happens after the click, and stating the amount on a payment button removes one last moment of doubt.
Forms: where conversions are won or lost#
Forms are the point where interest turns into commitment, and they are where most friction hides. The principles are well established, and the web.dev guide to payment and address forms is an excellent reference.
Ask for less#
Every field should earn its place. Do you need a phone number to send a quote? A company name for a newsletter? Separate first and last name fields, or would one “Full name” field do? Optional fields still cost attention, so remove them rather than marking them optional when you can.
Help the browser help the user#
Correct type, inputmode and autocomplete attributes let browsers show the right keyboard and fill in saved details with one tap. This is one of the cheapest conversion improvements available:
<label for="email">Email</label>
<input id="email" name="email" type="email" autocomplete="email" required>
<label for="tel">Phone (for delivery updates)</label>
<input id="tel" name="tel" type="tel" autocomplete="tel">
<label for="postcode">Postcode</label>
<input id="postcode" name="postcode" autocomplete="postal-code">
<label for="cc-number">Card number</label>
<input id="cc-number" name="cc-number" inputmode="numeric"
autocomplete="cc-number">
| Field | Attributes to use | Common mistake |
|---|---|---|
type="email" autocomplete="email" |
Asking people to type it twice | |
| Full name | autocomplete="name" |
Splitting into fields that do not fit every naming convention |
| Phone | type="tel" autocomplete="tel" |
Rejecting spaces, brackets or a leading + |
| Street address | autocomplete="address-line1" / "address-line2" |
Forcing a postcode lookup with no manual fallback |
| Postcode | autocomplete="postal-code" |
Using type="number", which strips leading zeros |
| One-time code | autocomplete="one-time-code" inputmode="numeric" |
Splitting the code into six separate boxes that break paste |
Labels, validation and errors#
Use visible labels above fields; placeholder text disappears as soon as someone starts typing and usually has poor contrast. Validate when a field loses focus or on submit, not on every keystroke — nobody wants to be told their email is invalid after typing the first letter. When something is wrong, say what and how to fix it (“Enter a 5-digit ZIP code, like 90210”), place the message next to the field, keep everything the user has already entered and move focus to the first error on submit.
Do not force account creation#
Requiring an account before purchase is one of the most consistently reported reasons for checkout abandonment. Offer guest checkout and invite people to save their details after the order is placed, when the benefit is obvious and the risk is gone. If you sell with WooCommerce, pair a short checkout with a fast one; our guide to WooCommerce performance explains how to keep cart and checkout responsive as the store grows.
Build trust honestly#
People convert when perceived value outweighs perceived risk. You lower the risk side with credible signals, and you destroy it with anything that feels like a trick.
- Show real proof. Genuine reviews with names (where customers agree), concrete examples of your work and recognizable integrations or certifications that you actually hold. Never invent testimonials, numbers or logos — beyond being dishonest, fake reviews are illegal in many jurisdictions.
- Be transparent about price. Show shipping costs, taxes and recurring fees early. Unexpected costs at the final step are a classic abandonment trigger, and “drip pricing” is increasingly targeted by regulators.
- Make contact easy. A real address, a visible contact route and clear returns or refund terms signal that there is an accountable business behind the site.
- Explain the next step. “We will reply within one working day with a fixed quote” turns an anonymous form into a predictable process.
- Avoid dark patterns. Pre-ticked add-ons, confirm-shaming (“No thanks, I don’t like saving money”), fake countdown timers and hard-to-find cancellation links may lift a metric briefly, but they damage trust and repeat business.
- Can a first-time visitor find your prices, contact details and refund policy within two clicks?
- Is every claim on the page something you could prove if asked?
- Does the page still look trustworthy on a cheap Android phone in bright sunlight?
Speed and feedback are part of the design#
Performance is not just an engineering metric; it is how the interface feels. A page that renders slowly loses people before they read the headline, and a button that does not visibly react makes people click again, double-submit or give up.
Respond within a beat#
Google’s Interaction to Next Paint metric considers 200 milliseconds or less “good” for the time between an interaction and the next visual update. Even if the real work takes longer — a payment authorization, a search — show something immediately: a pressed state, a spinner inside the button, a disabled state that prevents double submission, or optimistic UI that updates instantly and reconciles later. Our Core Web Vitals guide explains how to measure and fix slow interactions.
Avoid layout shift#
Few things cause misclicks like a button that moves just as someone taps it because an image or banner loaded above it. Reserve space for images, ads and embeds, and never inject content above what the user is currently reading or interacting with.
Confirm success clearly#
After a conversion, the confirmation page is part of the experience. Confirm what happened, what happens next and when, and offer a sensible next step. A vague “Thank you” leaves people wondering whether their order or enquiry actually went through.
Test changes properly#
Principles give you good hypotheses, not guaranteed results. Your audience, offer and context may behave differently, so verify.
Start with qualitative research#
Watching five people try to complete a task on your site will reveal the most serious usability problems faster than months of analytics. Ask them to think aloud and resist the urge to help. Session recordings and on-page surveys (“What stopped you from signing up today?”) complement this at scale; make sure any recording tool masks personal data and respects consent.
A/B testing without fooling yourself#
- Estimate sample size first. Low-traffic sites often cannot detect realistic improvements in a reasonable time frame. If a test would need six months, ship the change based on research and monitor it instead.
- Do not stop when it “looks significant”. Repeatedly checking results and stopping at the first good-looking moment dramatically increases false positives. Decide duration in advance and run in full weeks to cover weekday and weekend behavior.
- Test meaningful changes. Button color tests rarely matter; tests of the offer, the message, the form length or the checkout flow often do.
- Watch guardrail metrics. A variant that increases sign-ups but also increases refunds or support tickets is not a winner.
- Mind performance. Client-side testing tools that hide the page until the variant loads can hurt LCP, which affects every variant equally and muddies results.
- Define macro and micro conversions so you know where people drop off.
- Clear value, clear hierarchy and one primary action beat clever copy.
- Reduce choices, use honest defaults and disclose complexity progressively.
- Shorter forms with correct autocomplete attributes are one of the cheapest wins available.
- Trust is earned with transparency and real proof, and lost with dark patterns.
- Validate with users and well-run tests rather than borrowed best practices.
Turning principles into results#
None of these principles is new, and that is the point: they keep working because they are rooted in how people perceive, decide and act. The difficulty is applying them consistently across every page, form and state of your site — including the error messages and edge cases nobody designs on purpose.
If you are planning a new page or want to know why an existing one underperforms, our Landing Page Development service builds focused, fast pages around a single conversion goal, and for larger sites our WordPress Website Development projects bake these principles into the design system from the start. Contact us with a link to the page you want to improve and we will share our first observations.
Frequently asked questions
What is the fastest UX change that usually improves conversions?
Clarifying the primary message and call to action above the fold is often the quickest win, followed closely by removing unnecessary form fields. Neither requires a redesign, and both reduce the effort a visitor needs to decide and act.
Do I need A/B testing to improve conversion rates?
Not always. Low-traffic sites rarely reach statistically reliable A/B results, so they get more value from usability testing, session reviews and fixing obvious friction. A/B testing becomes worthwhile once you have enough conversions per variant to detect realistic differences.
Are urgency timers and scarcity messages good UX?
Only when they are true. Genuine stock levels or real deadlines help people decide, but fake countdowns and invented scarcity are dark patterns that erode trust and may breach consumer protection rules in many countries.
How big should buttons and tap targets be?
WCAG 2.2 sets a minimum of 24 by 24 CSS pixels for targets at level AA, with some exceptions. For primary actions on touch screens, aim considerably larger, around 44 to 48 CSS pixels in height, and leave enough spacing so people do not hit the wrong control.
