Knowledge · Conversion Engineering
CTA Design for Mid-Market B2B: Copy + Position + Color
The “optimize your CTA color” advice has poisoned a decade of CRO. Color matters less than position, position matters less than copy, and copy matters less than whether the CTA promises something the visitor actually wants. Here’s the hierarchy that works on B2B pages where the buyer’s deal size is $25K+.
№ 01Copy: the only CTA decision that matters
CTA copy is the single biggest lever on conversion. Generic CTAs (“Get Started,” “Learn More,” “Submit”) underperform specific CTAs by 10-25% on B2B pages.
The pattern that works: name the outcome, not the action. “Get my 5-day audit” beats “Request audit.” “See pricing now” beats “View plans.” “Book my 20-min review” beats “Schedule a call.” The pronoun (“my”) and the specificity (“5-day,” “20-min”) both add lift.
Test copy first. If you have to choose between testing button color and testing button copy, copy is always the right answer — the math says so.
№ 02Position: distribution beats placement
Single-CTA pages (one button on the page) underperform multi-CTA pages by 15-40% on long-form mid-market B2B pages. The reason: buyers decide at different scroll depths, and a single CTA forces them to scroll back up or down to find it.
The pattern: one above-the-fold CTA (the primary ask), then one CTA every 800-1200px down the page. On a 4000px service page, that’s 4 CTAs minimum — typically variations of the same offer (“Get audit,” “Book audit,” “Start with the audit”) rather than four different asks.
№ 03Color: the smallest lever, but get it right anyway
Color contrast matters; specific color doesn’t. The signal that matters: the CTA is the highest-contrast element on the page within its container. If your page is white, the CTA should be saturated — orange, lime, pink, deep blue. If your page is dark, the CTA should be light or saturated.
The dumb advice (“red converts best”) is wrong. There’s no universal best color. The right color is the one that’s most-distinct from everything else in its visual neighborhood. A red button on a red banner is invisible.
Accessibility constraint: WCAG 2.1 AA requires 4.5:1 contrast for text on CTAs. Brand-color CTAs that fail contrast get rejected at QA. Run your CTA through a contrast checker before shipping.
№ 04Primary + secondary CTA pattern
Two CTAs convert better than one on B2B pages. The pattern: a high-commitment primary CTA (“Get my $500 audit”) paired with a low-commitment secondary CTA (“See pricing first” or “Read a case study”).
The secondary catches buyers who aren’t ready to convert today but aren’t ready to leave either. Without it, those buyers bounce. With it, they enter a lower-friction microconversion path and re-enter the funnel via remarketing or email.
Visually: primary is full-color solid, secondary is outline or text-link. Same size, different visual weight. Don’t make them visually equivalent — you want a clear hierarchy.
№ 05Mobile CTA patterns are different
Mobile sticky CTAs (footer bar with primary action) lift conversion 12-22% on local-service and B2B inquiry pages. On mobile, scrolling back to a CTA is expensive — the sticky pattern keeps the ask always-reachable.
The implementation matters: don’t use modal popups (mobile users dismiss them reflexively). Use a 56-72px-tall footer bar with one primary action and one secondary (or just one primary). Click-to-call CTAs on mobile lift call volume 18-35% on local-service businesses.
⚠What to avoid
- Testing button color before button copy. The math says copy is 5-10x more impactful. Color tests on top-of-funnel pages are mostly a waste of test capacity.
- Single “Get Started” CTA repeated 6 times on a 4000px page. The repetition isn’t the problem — the meaninglessness of the copy is. Vary the wording while keeping the offer.
- Two equally-weighted CTAs. If primary and secondary look identical, the buyer has to make an extra decision before clicking. Hierarchy reduces friction.
Related questions
Go deeper
Three Ways to Start · No Sales Pitch
Want this analyzed on your site?
$500 audit. 5-day delivery. Refundable on engagement.
