Call to Action Buttons: The Spec Behind a Clickable One

The CTA button spec — 25 labelled examples, six mechanics, accessibility minimums and a five-step testing order that puts colour last.

Table of contents

Call to Action Buttons: The Spec Behind a Clickable One — Web Tonic blog thumbnail

A call to action button has one job: get users to click one desired action. This is the CTA design, wording, placement and accessibility spec that separates a button users click from a coloured rectangle.

Key Takeaways

  • Nielsen Norman Group found 79% of users scan a page and only 16% read word by word, so a call to action button has to survive a scan, not an argument.
  • Button labels work best at 2–5 words, starting with a verb and describing the outcome the user gets.
  • Accessibility sets the floor: 24×24 CSS pixels minimum target size under WCAG 2.2, 44×44 for the enhanced criterion, and 48×48 as the practical mobile recommendation.
  • Contrast minimums are 4.5:1 for button text and 3:1 for the button's own boundary against its background.
  • One primary CTA per screen, and one clear desired action, with any alternative demoted to a secondary or text style — competing primaries split attention.
  • Documented cart abandonment averages around 70% across Baymard's study list, and a large share of that is checkout friction the button copy can partly defuse.
  • Interaction feedback should land inside the 200 ms INP threshold, or users tap the button twice.

What a Call to Action Button Is (and What It Is Not)

A call to action button is an interactive control, styled to look pressable, that commits the user to one specific next action — buy, book, download, subscribe, start a free trial. It is not a banner, not a headline, and not a link buried in a paragraph. Users scan in predictable F-shaped patterns, so the distinction matters: they have learned a visual grammar for each of these, and breaking it costs clicks.

ElementSignalsUser expectationUse for
Primary buttonSolid fill, brand accent colour, generous paddingThis is the main thing to doThe one action you want most
Secondary buttonOutline or muted fillA real alternative, lower priority"Book a call" next to "Buy now"
Tertiary / text linkUnderlined text, no containerInformation, not commitment"Compare plans", "See details"
Destructive buttonRed fill or red outlineSomething irreversibleCancel, delete, close account
Disabled stateReduced contrast, no hoverNot available yetIncomplete forms — with a reason shown
Checklist graphic of the six mechanics of an effective call to action button covering clarity, contrast, size, position, singularity and friction disclosure

The Six Mechanics of an Effective Call to Action Button

Every high-performing CTA button we audit gets the same six variables right. Score your own CTA out of six before you test anything clever.

MechanicThe ruleFast test
Rule 1 — clarityThe label names the outcome, not the mechanismCover the page; does the label still make sense?
Rule 2 — contrast4.5:1 text contrast, 3:1 boundary contrastRun a contrast checker on the exact hex values
Rule 3 — sizeAt least 44–48 px tall on mobileTap it with a thumb, not a mouse
Rule 4 — positionWhere the decision is made, repeated down long pagesScreenshot at 3 scroll depths
Rule 5 — singularityOne primary per screenCount solid-filled buttons above the fold
Rule 6 — friction disclosureSay what happens next, in 1 short line"No card required" beats a bigger button

25 Call to Action Button Examples by Goal

CTA labels are not interchangeable. These call to action examples are grouped by the commitment level they ask for; matching commitment to traffic temperature is worth more than any colour test.

GoalButton examplesWhy it worksTraffic it suits
Ecommerce purchaseAdd to Bag · Buy Now · Shop the SaleNames the exact commerce actionWarm, product-aware
Free trialStart Free Trial · Try It Free for 14 Days · Start BuildingTrial length removes the price questionCold to warm SaaS
Lead captureGet My Quote · Send Me the Plan · Check AvailabilityFirst person makes the value the user'sLocal and service pages
BookingBook a Free Call · Reserve My Spot · See Open TimesImplies a calendar, not a sales pitchHigh-consideration offers
DownloadDownload the Checklist · Get the Template · Grab the GuideObject noun sets expectationsContent and blog traffic
SubscribeJoin 12,000 Readers · Send Me Weekly TipsSocial proof inside the labelBlog, newsletter pages
App installGet the App · Install FreeMatches store-page languagePaid social
Low-commitment next stepSee How It Works · Watch the 2-Minute DemoTime cost is disclosedCold traffic
Urgency-ledClaim My Discount · Lock In Today's PriceCreates a sense of urgency without a fake timerPromotions, retargeting

CTA Wording Patterns That Outperform "Submit"

Plain-language guidance is unambiguous here: use short, common words and start with the verb. "Submit" describes what your database does; "Get my quote" describes what the user gets.

Weak labelStronger labelPattern applied
SubmitGet My QuoteVerb + first-person outcome
Learn MoreSee the 3-Step ProcessSpecificity + scope
Sign UpCreate My Free AccountPrice objection removed
Contact UsTalk to a StrategistNames who answers
Click HereDownload the Pricing SheetDestination described (also better for screen readers)
ContinueContinue to PaymentNext screen disclosed
RegisterSave My SeatScarcity implied honestly
Specification table of CTA button design values including 24 by 24 pixel minimum target size, 4.5 to 1 text contrast and a 200 millisecond feedback threshold

Primary CTA vs secondary CTA: how to split them

Most pages need two CTAs, not one: a primary CTA for the desired action and a secondary CTA for the user who is not ready. The mistake is giving both the same visual weight, which draws user attention in two directions at once.

PagePrimary CTASecondary CTAVisual split
SaaS home pageStart Free TrialBook a DemoSolid vs outline
Ecommerce product pageAdd to BagShop the Full RangeSolid vs text CTA
Local service pageGet My Free QuoteCall NowSolid vs phone chip
Pricing pageChoose This PlanCompare All PlansSolid vs link
Blog articleDownload the TemplateSubscribe for Weekly TipsInline card vs footer CTA
CheckoutPlace My OrderKeep ShoppingSolid vs muted, 2 sizes apart

Good and bad website CTA examples by site type

What counts as a good call to action button depends on what the site sells and how much the visitor already knows. These are the CTA patterns that lift conversion rates per website type, and the ones that flatten them.

Website typeEffective CTAWeak CTAWhy the difference
Ecommerce storeShop New Arrivals · Add to BagView ProductsCommerce verbs match shopping intent
SaaS productStart Free Trial · Create My Free AccountRequest InformationFree trial removes the price objection
Local service brandCheck Availability · Book My VisitSubmit EnquiryThe user wants a slot, not a form
Lead-gen siteGet My 2-Minute EstimateContact UsTime cost disclosed up front
Media / blogDownload the ChecklistSign UpThe object of value is named
NonprofitFund 5 Meals TodayDonateImpact per click is concrete
MarketplaceBrowse Free ListingsRegister NowValue before commitment

CTA buttons on Instagram, Meta and other social platforms

On social you do not design the CTA button, you pick it from a list — so the skill is matching the preset label to the first action on the landing page. A Shop Now CTA that lands on a blog post breaks the promise and burns the click.

Preset CTABest useLanding page must open withCommon mismatch
Shop NowEcommerce promotionsProduct grid or product pageHome page with no offer
Learn MoreCold prospecting, complex offersA short explainer plus one CTAImmediate checkout
Sign UpFree trials, newsletters, webinarsA 3-field formA 12-field form
DownloadApps, guides, templatesThe file or store listingA gate the ad never mentioned
Book NowAppointments, travel, servicesA calendarA contact form
Get QuoteHigh-ticket servicesA qualifying question firstA price list
Send MessageConversational sellingA staffed inboxNobody replying for 48 hours

Urgency, scarcity and limited-time offers without the sleaze

A sense of urgency raises click-through when it is true and depresses trust when it is invented. The honest versions below all reference a real constraint, which is what makes the CTA credible.

Urgency deviceCTA wordingRequiresRisk if faked
Limited-time offerClaim My 20% Before FridayA real end date enforced in the cartRepeat visitors stop believing any offer
Limited stockReserve the Last 6Live inventory countConsumer-protection exposure
Capacity limitTake One of 10 SeatsGenuine capacity capRefund requests
Price changeLock In Today's PriceA scheduled increaseChurn after the reveal
Seasonal windowBook Before Peak SeasonSeasonal calendarLow, but weak if year-round

CTA Design Specification: Colour, Size, Shape, Spacing

Benchmarks such as the Unbounce Conversion Benchmark Report show conversion rates vary far more by industry and offer than by styling: there is no universally best button colour. There is a best contrast relationship: the primary CTA should be the highest-contrast interactive element on the screen, and nothing else should borrow that treatment.

PropertyRecommended valueWhy
Minimum target size24×24 CSS px (WCAG 2.2 AA)Baseline pointer accuracy requirement
Mobile target size48×48 px with 8 px spacingThumb accuracy, mis-tap prevention
Text contrast4.5:1 (3:1 at 18.66 px bold or larger)Legibility in sunlight and low vision
Boundary contrast3:1 against the page backgroundThe control must look like a control
Label length2–5 wordsFits one line at mobile widths
Corner radiusConsistent across the design systemConsistency is the affordance, not the shape
States5: default, hover, focus, active, disabledFocus state is a keyboard requirement
Feedback latencyUnder 200 msBeyond it, users tap again and double-submit

Placement: Where the CTA Button Goes on Each Page Type

"Above the fold" is not a rule, it is a shorthand. Put the button where the user finishes deciding — which is early on a simple offer and late on a complex one.

Page typePrimary placementRepeatsMobile note
Short landing pageHero, immediately under the subhead1 at the endKeep hero copy to 3 lines so the button stays visible
Long-form sales pageAfter the proof sectionEvery 2–3 sectionsConsider a sticky bar
Product detail pageBeside price and variant pickerSticky add-to-cartNever below the review block only
Blog articleAfter the first useful answer1 mid-article, 1 at the endInline card beats a floating overlay
Pricing pageInside each plan cardBelow the comparison tableOne recommended plan highlighted
EmailAfter the first paragraph1 in the footerBulletproof button with a text fallback
Comparison table of effective versus weak call to action copy for ecommerce, SaaS, local service, lead generation, media, nonprofit and marketplace websites

Channel-Specific Call to Action Buttons

The same offer needs different button treatment per channel because the surrounding interface already sets expectations.

ChannelControl you getBest practiceConstraint
WebsiteFull control of copy and designDesign-system primary buttonMust pass accessibility checks
EmailHTML or image buttonHTML button per email benchmarks guidance, 44 px tallImages blocked by default in some clients
Google AdsNo button; headline does the workPut the action verb in headline 1Character limits
Meta and Instagram adsPreset call to action button listMatch the button to the landing page's first actionFixed label options only
YouTubeOverlay and end-card CTAsSay the action out loud tooSmall tap area on TV screens
In-app / product UIFull controlOne primary per view, destructive in redPlatform conventions differ

Accessibility and Markup: the Part That Quietly Breaks Conversion Rates

A styled div is not a CTA button. The native button element is focusable, keyboard-activatable and announced correctly by screen readers, and the ARIA button pattern spells out the states it must expose; recreating that with divs and click handlers means rebuilding focus, Enter and Space handling by hand.

RequirementDo thisNot this
Semantics<button> for actions, <a> for navigation<div onclick=…>
KeyboardReachable by Tab, fires on Enter and SpaceMouse-only handlers
Focus visibilityVisible focus ring, 3:1 contrastoutline: none
Accessible nameText label, or aria-label on icon buttonsAn icon with no name
Loading stateDisable and announce progressSilent 3-second wait
Form associationLabelled inputs above the buttonPlaceholder-only fields

How to Design a CTA That Draws User Attention

Drawing user attention to a CTA button is a hierarchy problem: you are not making the button louder, you are making everything around it quieter. These are the seven techniques that grab user attention without shouting.

TechniqueHow to apply itEffect on clicksRisk
IsolationGive the CTA 2x the whitespace of nearby elementsStrongPage feels sparse if overdone
Colour reservationUse the accent colour for CTAs onlyStrongBreaks if marketing reuses the accent
Size stepPrimary CTA at least 1.25x the secondaryModerateOversized CTAs read as ads
Directional cueProduct shot or gaze pointing toward the CTAModerateArrows can feel dated
Micro-copy supportOne line under the CTA: free, fast or reversibleStrong on paid trafficNone if it is true
Sticky repetitionSticky bar CTA after 50% scrollStrong on mobileObscures content if tall
Motion restraintSubtle hover or press animation onlySmallPulsing CTAs trigger banner blindness

CTA Metrics: What to Measure After the Click

A CTA button that lifts clicks and drops sales is a losing test. Measure the whole chain so a wording change that inflates curiosity clicks does not get shipped as a win.

MetricWhat it tells youRead it againstIf it worsens
CTA click rateWhether users notice and want the actionYour own 30-day baselineRevisit label clarity and contrast
Click-to-form-startWhether the CTA promise matched the next screenPrevious variantAlign the CTA with the form's first field
Conversion rateWhether the extra clicks were qualifiedSame traffic source onlyRoll back; the CTA over-promised
Scroll-depth-to-clickWhether the CTA sits where users decideMobile and desktop separatelyMove or repeat the CTA
Rage tapsTarget size and feedback latency problemsZero is the targetRaise size to 48 px, add a loading state
Revenue per sessionWhether the CTA change paid for itself2 full business cyclesKeep the old CTA and retest the offer

Seven Traps That Kill CTA Button Performance

  • Trap 1 — two primaries. Two solid buttons side by side split attention; demote one to an outline style.
  • Trap 2 — colour without contrast. A brand-accurate button that fails the 3:1 boundary check reads as decoration.
  • Trap 3 — mystery labels. "Get started" with no context leaves the user guessing what the next 2 screens hold.
  • Trap 4 — hidden cost reveals. Shipping or price surprises after the click feed the roughly 70% abandonment average.
  • Trap 5 — tiny tap targets. Anything under 44 px tall on mobile produces mis-taps and rage taps.
  • Trap 6 — no focus state. Removing the focus ring makes the button unusable for keyboard and switch users.
  • Trap 7 — testing colour before copy. Label and offer changes move results far more than a hue swap; test them in that order.
Product designer crouched beside a studio wall of hand-drawn paper interface sketches pressing one sheet flat while holding an orange marker in afternoon light

How to Test a Call to Action Button Properly

StepWhat to changeMetricMinimum to trust it
Step 1Label wording (outcome vs action)Click-through on the button200+ conversions per variant
Step 2Friction disclosure line under the buttonForm starts2 full business cycles
Step 3Placement and repeat countScroll-depth-to-click ratioSegment mobile separately
Step 4Size and spacing on mobileMis-tap and rage-tap rateSession recordings, 50+
Step 5Colour and styleConversion rateOnly after steps 1–4

If you would rather have this specified once, across every template, our web development and growth marketing teams build CTA systems as part of a site build — see the full services list or browse more conversion breakdowns on the blog.

FAQ

What is the best colour for a call to action button?

The one with the highest contrast against its surroundings that is not already used for non-clickable elements. Orange, green and blue all "win" in different case studies because in each case they were the highest-contrast option on that page. Test contrast, not hue.

How many words should a CTA button contain?

Two to five. That is long enough to include a verb and an outcome ("Download the checklist") and short enough to stay on one line at 360 px wide. Anything longer belongs in a supporting line under the button.

How many CTA buttons should a page have?

One primary action, repeated as often as the page length requires. A long sales page can carry the same button five times; what it cannot carry is five different primary actions, because every extra choice delays the decision.

Should CTA buttons be above the fold?

Only if the user can decide that early. For a simple, familiar offer, yes. For an expensive or unfamiliar one, the button performs better after the proof — but always place at least one within the first screen for returning visitors who already decided.

Do CTA buttons need to pass accessibility rules?

Yes, and the rules double as conversion best practice: minimum target size, 4.5:1 text contrast, a visible focus state and a real button element. Every fix in that list also reduces mis-taps for sighted mouse users.

Sources: Nielsen Norman Group research on how users read on the web and the F-shaped reading pattern; W3C WAI Understanding WCAG 2.2 target size and contrast criteria plus the ARIA Authoring Practices button pattern; web.dev guidance on accessible tap targets and Interaction to Next Paint; MDN Web Docs button element reference; plainlanguage.gov word guidelines; Baymard Institute cart abandonment research; Unbounce Conversion Benchmark Report; Mailchimp email marketing benchmarks.

Author

Founder & CEO

Reviewer

Lead Client Success Manager

Book your strategy call today!
Schedule a call
Schedule a call
Discover our services
Our services
Our services

Blog

You may also like