Skip to content
Website conversion fundamentals

CTA Button Best Practices: What 2026 Click-Through Data Says

CTA button best practices backed by click-through data on copy, colour, position, and repetition, plus why 'Submit' loses and where to test first.

By WitsCode8 min read
Website conversion fundamentals

If you want one sentence to take away from every study on this subject, it is this: the words on the button move clicks more than the colour of the button, and most teams test those two things in exactly the wrong order. The strongest CTA button best practices, in priority order, are specific value-led copy first, then placement at the point of decision, then contrast against the surrounding page, and only then the hue of the button itself. HubSpot's long-running personalisation research found that contextual, specific calls to action outperformed generic ones by roughly two hundred percent, while the most famous colour test in the field, HubSpot's own red-versus-green experiment, produced a lift closer to twenty percent and was almost certainly a contrast effect rather than a colour effect.

That ordering matters because it tells you where to spend a finite amount of traffic. We run performance and conversion work across more than 250 sites at WitsCode, and the single most common mistake we see is a team burning their first A/B test on button colour because it is the easiest thing to change in their builder. This article walks through what the click-through data actually says about CTA button design, why a label like "Submit" reliably loses, why repeating the primary call to action down a long page tends to win, and the sequence we use so that a client's traffic is spent on the variables that move the number.

Copy beats colour, and it is not close

The label is the highest-leverage variable on any call to action button, and the reason is psychological rather than aesthetic. A button labelled "Submit" describes what the visitor does for your system. A button labelled "Get my free quote" describes what the visitor receives. Those are not the same sentence, and the data has been consistent on this point for over a decade. HubSpot's own form analysis found that buttons labelled "Submit" converted lower than buttons carrying almost any other label, and the takeaway every CRO team has drawn since is that process language loses to outcome language every time.

The formula we use when we rewrite a button is verb plus value plus ownership. The verb names the action so the click feels like a step rather than a commitment. The value names what arrives on the other side of the click. The ownership, where it reads naturally, puts the phrase in the first person, because Unbounce's landing page research found that switching a button from second person to first person, from "Start your free trial" to "Start my free trial," lifted clicks in their test by a double-digit percentage. "Get my free site audit" carries all three elements. "Submit" carries none of them. When people say "Click Here" still beats "Submit," what they are really observing is that even a blunt instruction outperforms form-builder jargon, because at least an instruction points somewhere. The real winner is not the literal words "Click Here," it is any label that names the next step or the reward instead of describing the database operation.

Why "Submit" loses every time

It is worth being precise about why the default button label is such a reliable underperformer, because the reason generalises. "Submit" is the word your form builder ships with. Nobody chose it. It survives on thousands of sites purely because changing it requires opening a settings panel, and so it has become the visual signature of a page where nobody thought about conversion at all.

A visitor reading "Submit" gets no information. They do not learn what happens next, they do not learn what they get, and they do not get any reassurance that the click is safe. Every one of those gaps is a small reason to hesitate, and hesitation on a button is where conversions quietly leak away. Replace it with "See my pricing," "Get the guide," or "Book my call," and you have answered the visitor's only real question, which is what happens when I press this. We see this constantly on sites built fast with AI tools, where the page copy is decent but every form still ends in a grey "Submit" button, and fixing that one word is often the cheapest measurable lift available on the whole site.

Position: put the button where the decision happens

The second biggest lever after copy is where the call to action button sits, and the right answer depends entirely on what you are asking for. For a low-commitment action on a short page, a newsletter signup or a free tool, the primary CTA belongs above the fold, because the visitor can decide before they have read anything and you should not make them scroll to act. Nielsen Norman Group's guidance has been steady on this for years: place the call to action at the point where the user has enough information to decide, not before and not after.

For a considered purchase or a higher-commitment action, a demo request, a quote, a paid plan, the hero button is necessary but rarely sufficient. The visitor who lands on a pricing or services page usually has not yet been convinced, and a button placed before the argument has been made is a button asking for a decision the reader cannot honestly give. On those pages, the CTA needs to reappear at each natural decision point, after the value proposition, after the proof, after the objection has been handled. The button is the last two percent of the conversation. It converts only as well as the argument above it has earned, which is why placement is really a question of sequencing the page, not decorating it.

Colour and contrast: real, but smaller than you think

Button colour gets more attention than any other variable in CTA button design, and it deserves the least of your early testing budget. The reason colour tests sometimes produce dramatic results is that they are usually measuring contrast, not hue. HubSpot's red-versus-green test is the textbook example. Red won, but the page around the button was green, so the red button was simply the only thing on the screen that stood out. Run the same test on a red page and green would have won by a similar margin. VWO and other CRO platforms have replicated this pattern repeatedly, and the modern reading is settled: an isolated, high-contrast button beats a low-contrast button regardless of which colours are involved.

The practical rule is to pick a button colour that is not used anywhere else in your page's core layout, so the eye lands on it without effort, and then to give it enough whitespace that nothing competes with it. A brand blue works perfectly well as long as the surrounding sections are not also blue. The colour itself carries almost no persuasive weight. What carries weight is being unmistakably the thing to click. Spend ten minutes getting contrast right and then stop thinking about colour, because there is far more to gain elsewhere.

The repetition win on long pages

Here is the finding that surprises most people, including experienced marketers. On a long landing page or a detailed services page, repeating the same primary CTA at several points down the page lifts total clicks, and the repeated buttons lower down the page frequently collect more clicks than the hero button at the top. Crazy Egg's scroll and click-distribution research and CXL's testing both point the same way, and the explanation is simple once you see it. Readers do not convert when they land. They convert when they are ready, and readiness arrives at different scroll depths for different people.

A visitor who is sold by your headline will click the hero button. A visitor who needs to see your case studies first will be ready three sections down, and if there is no button there, they have to scroll back up to act. Every scroll-back is friction, and friction loses clicks. So on any page longer than two or three screens, the primary call to action should reappear after each meaningful block of persuasion, always with the same label and the same styling so the visitor recognises it instantly. Repetition here is not nagging. It is meeting the reader at the moment they happen to decide. The one rule that protects this from going wrong is consistency: it must be the same primary action every time, never a different offer competing for the same attention.

Size, tap targets, and one primary action per view

A few mechanical CTA button best practices round this out, and they matter most on mobile, where the majority of traffic now sits. A tap target that is too small costs conversions outright. Apple's Human Interface Guidelines recommend a minimum of forty-four by forty-four points, and Google's Material guidance recommends forty-eight by forty-eight density-independent pixels. Buttons below that threshold produce missed taps, and a missed tap is a lost conversion that never shows up as a clear problem in your analytics.

The other rule is one primary action per view. When two buttons of equal visual weight sit side by side, they split the visitor's attention and the decision gets harder. Give the page a single primary CTA and demote everything else, a secondary action becomes a ghost-outline button or a plain text link so the hierarchy is obvious at a glance. Finally, a short line of microcopy directly under the button removes the last hesitation. "No card required," "Two-minute setup," or "Cancel anytime" each answer a specific fear, and CRO write-ups consistently attribute single to low-double-digit lifts to that one small reassurance.

Where to start, and where we come in

If you take the priority order seriously, your first CTA test should never be colour. Test the label first, because that is where the biggest, cheapest gains live. Test placement second. Get contrast right once and leave it. Add repetition on your long pages, and tidy up tap targets and microcopy as housekeeping. Run in that sequence and a modest amount of traffic produces a real answer instead of a noisy one.

The reason that sequence is hard to run alone is that a button only performs as well as the page above it, so good CTA work is really conversion work on the whole page. That is the last-mile job we do at WitsCode for the vibe coders and small businesses whose sites we support. If your forms still end in a grey "Submit" button, or you have been testing colours and watching the number sit still, that is exactly the conversation worth having. Send us your highest-traffic page and we will tell you which variable to test first and what we would expect it to be worth.

Get weekly field notes.

Practical writing on shipping products, straight to your inbox. No spam.

Need help with this?

WordPress Development

We design and build web apps, MVPs, and SaaS products. Talk to us about what you are working on.

Talk to us

Want to discuss website conversion fundamentals for your business?

Start a project and we'll talk through where you are, what's working, and the highest-leverage moves for the next 90 days.