Klaviyo & EmailFebruary 21, 2025

CTA Button Design in Klaviyo Emails

Your Klaviyo email CTAs are probably costing you clicks. Here's the button design, copy, placement, and color strategy that actually drives revenue.

Mark Cijo

Mark Cijo

Founder, GOSH Digital

CTA Button Design in Klaviyo Emails

Let me tell you about the most expensive button on the internet. It's the CTA in your Klaviyo email. Not because it costs money to build. Because every time someone doesn't click it, you lose a sale.

Your email got delivered. It got opened. The subscriber read your copy. They're interested. And then they hit the CTA button and... nothing happens. Not because it's broken. Because the button didn't compel them to click. Wrong color, wrong copy, wrong placement, wrong size, or worst of all — buried so deep they never even saw it.

We've tested hundreds of CTA variations across our Klaviyo accounts at GOSH Digital. Color, copy, size, quantity, placement — all of it. What I'm going to share isn't theory. It's backed by real send data across real campaigns and flows.

The Number One CTA Mistake

Before we get into design specifics, let me hit you with the most common mistake: having too many CTAs.

I audit Klaviyo accounts every week. The average promotional email has between 4 and 7 clickable CTAs. A hero button, product image links, text links, a footer button, maybe a banner link. The brand thinks they're giving the subscriber options. What they're actually doing is creating decision paralysis.

When everything is clickable, nothing stands out. The subscriber's eye bounces around the email trying to figure out what to click, and instead of choosing one of seven options, they choose zero.

Rule of thumb: one primary CTA per email. One. You can have a secondary CTA if the email is long (we'll cover placement later), but the primary action you want the reader to take should be unmistakable.

Button Color: What the Data Says

Everyone argues about button colors. "Red creates urgency." "Green means go." "Blue builds trust." Here's what actually matters: contrast.

Your CTA button needs to be the most visually prominent element in the email. That means it needs to contrast against everything around it. If your email background is white and your text is dark, a bright colored button jumps off the page. If your email template is already colorful, the button needs to be the one element that doesn't match the rest.

What we've tested:

| Button Color | Avg. Click Rate | Notes | |---|---|---| | Brand primary color | 3.2% | Consistent, recognizable, blends slightly with branded templates | | High-contrast (opposite of template) | 4.1% | Stands out visually, grabs attention | | Black on white background | 3.6% | Clean, sophisticated, works for premium brands | | White on dark background | 3.8% | High contrast in dark-mode templates | | Red/Orange (urgency) | 3.9% | Works for time-sensitive offers, overused for everything else |

The takeaway: don't pick a button color based on color psychology articles. Pick it based on contrast with your specific template. If your email is mostly blue and white, an orange button will pop. If your email is already colorful, a solid black or white button cuts through the noise.

The dark mode problem: About 40% of email opens now happen in dark mode. Your beautiful brand-colored button might look great on a white background but become invisible when the email client inverts colors. Always test in dark mode. The fix: use a solid button with enough padding and a visible border, so even if the background color shifts, the button shape is still obvious.

Button Copy: Words That Get Clicks

"Shop Now" is the most common CTA in eCommerce emails. It's also one of the laziest.

"Shop Now" tells the subscriber what to do (shop) and when to do it (now). What it doesn't tell them is what they get. There's no value, no specificity, no reason to click.

Compare:

  • "Shop Now" vs. "See the New Collection"
  • "Buy Now" vs. "Get 30% Off Today"
  • "Click Here" vs. "Find Your Perfect Fit"
  • "Learn More" vs. "See How It Works"

The second option in each pair tells the subscriber what they'll get when they click. That's the difference between a generic instruction and a compelling invitation.

CTA copy formulas that work:

Action + Benefit: "Get Free Shipping" / "Save 25% Now" / "Unlock Your Discount"

Action + Specificity: "Browse 200+ New Styles" / "See What's New for Spring" / "View Your Recommendations"

Action + Curiosity: "See What's Inside" / "Discover Your Match" / "Find Out Why 10,000 People Switched"

What to avoid:

  • Generic CTAs: "Shop Now," "Buy Now," "Click Here," "Learn More"
  • Long CTAs: Keep it under 5 words. The button should be scannable, not readable.
  • Multiple words that all say the same thing: "Shop and Buy Our Collection Now" — pick one action
  • All caps: It feels like yelling. Sentence case or title case looks better and performs better.

We've A/B tested generic vs. specific CTAs across 50+ campaigns. Specific CTAs win by 15-25% in click rate. Every time. It's not even close.

Button Size and Shape

Size: Big enough to tap on mobile, small enough to not look desperate. The sweet spot is 44-56 pixels tall and wide enough to fit the text with comfortable padding (20-30px on each side).

Remember: over 60% of your emails are opened on mobile. The minimum tap target recommended by Apple is 44x44 pixels. If your button is smaller than that, mobile users are going to fat-finger it or miss it entirely.

Shape: Slightly rounded corners (4-8px border radius) outperform sharp rectangles and fully rounded pill shapes in most of our tests. The rounded rectangle looks clickable and modern without being trendy.

Full-width vs. fixed-width: Full-width buttons (spanning the entire email width on mobile) consistently outperform fixed-width centered buttons on mobile devices. They're easier to tap and more visually prominent. Many Klaviyo templates support responsive buttons that are fixed-width on desktop and full-width on mobile.

Button Placement: The Scroll Problem

Where you put the CTA matters as much as how it looks. Here's the hierarchy:

Above the fold: Always. Your primary CTA should be visible without scrolling on both desktop and mobile. This means it needs to be within the first 300-400 pixels of your email. If the subscriber has to scroll to find the button, you've already lost a chunk of potential clicks.

This doesn't mean your CTA should be the first thing in the email. You still need a headline and 1-2 sentences of context. But the sequence should be tight: headline, brief supporting copy, CTA. All visible without scrolling.

After each content block: For long emails. If your email has multiple sections (like a product roundup or a newsletter), place a CTA at the end of each section. Don't make the subscriber scroll to the bottom for the only clickable element.

At the bottom: Repeat the primary CTA. For subscribers who read the entire email (a small but valuable group), repeat your primary CTA at the bottom. Same copy, same design. This catches the people who read everything before deciding.

The structure we use for most Klaviyo emails:

  1. Hero section: Headline + 1-2 lines + Primary CTA (above the fold)
  2. Content section: Product details, benefits, social proof
  3. Mid-email CTA: Same button, same copy as the hero CTA
  4. Optional additional content
  5. Final CTA: Same button, same copy

Three instances of the same CTA. Not three different buttons asking for three different actions. One action, repeated three times, so the subscriber can click whenever they're ready.

The White Space Rule

One of the simplest changes you can make to boost CTA performance: add white space around the button. Padding of at least 20 pixels above and below the button. More is often better.

A button surrounded by white space is visually isolated. It draws the eye. A button crammed between a product image and a paragraph of text gets lost in the visual clutter.

In Klaviyo's template editor, this means adding padding to the button block. Go to the button, click the block settings, and increase the top and bottom padding. It takes 10 seconds and can noticeably improve your click rate.

Testing CTAs in Klaviyo

Klaviyo's A/B testing features let you test CTA variations systematically. Here's the testing protocol we use:

Test 1: Copy (Run first) Send version A with a generic CTA ("Shop Now") and version B with a specific CTA ("See the New Collection"). Test with 20% of your list, send the winner to the remaining 80%.

Test 2: Color (Run second) Once you've settled on copy, test button color. Your brand color vs. a high-contrast alternative. Same protocol.

Test 3: Placement (Run third) Test above-the-fold CTA only vs. above-the-fold plus mid-email CTA. This tests whether the extra button helps or creates visual clutter.

Test 4: Button vs. Text Link (Run fourth) For certain email types (especially plain-text-style emails), a text link CTA can outperform a button. Test it.

Run one test at a time. Give each test enough volume (minimum 1,000 recipients per variation) and enough time (at least 24 hours) for results to be statistically meaningful.

CTA Strategy by Email Type

Different email types need different CTA approaches:

Abandoned Cart Flow Primary CTA: "Complete Your Order" or "Return to Your Cart" Tone: Helpful, not pushy. They already showed intent. Placement: Above the fold, immediately after the cart items.

Welcome Series Primary CTA: "Shop Bestsellers" or "Take the Quiz" (if you have one) Tone: Inviting, exploratory. They're new — help them discover. Placement: After a brief welcome message, above the fold.

Promotional Campaign Primary CTA: "Get [X]% Off" or "Shop the Sale" Tone: Urgent but not desperate. Include the offer in the button. Placement: Above the fold, repeated at the bottom.

Post-Purchase Flow Primary CTA: "Track Your Order" (email 1) / "Leave a Review" (email 3-4) Tone: Transactional and helpful. They just bought — don't sell immediately. Placement: After the relevant content block.

Winback Flow Primary CTA: "See What's New" or "Claim Your Welcome Back Offer" Tone: Personal, slightly emotional. Reconnect before selling. Placement: After a brief "we miss you" message.

Mobile-Specific Considerations

Since the majority of your emails are opened on phones, your CTA needs to be mobile-optimized:

  • Button height: Minimum 44px (Apple's recommendation), ideally 48-56px
  • Full-width on mobile: Easier to tap than a narrow centered button
  • Thumb zone: The bottom third of the screen is easiest to reach. But above-the-fold placement still matters more for visibility.
  • Font size in button: Minimum 16px. Anything smaller is hard to read on a phone screen.
  • Spacing between multiple CTAs: At least 30px. If two buttons are too close together, mobile users tap the wrong one.

Test every email on a real phone before sending. Klaviyo's preview is helpful but not identical to the actual rendering on iOS Mail, Gmail, or Outlook mobile.

What Gets Measured

Track these metrics for your CTAs:

  • Click rate (per CTA): In Klaviyo, you can see click data for each specific link. Compare CTA clicks to total clicks to see what percentage of engagement your primary CTA drives.
  • Click-to-conversion rate: Of the people who click your CTA, what percentage actually purchase? A low click-to-conversion rate might mean your CTA promises something the landing page doesn't deliver.
  • Mobile vs. desktop click rate: If your mobile click rate is significantly lower, your button probably isn't mobile-optimized.
  • Heat map data: Some tools show where subscribers click in your email. This tells you which CTA placement gets the most attention.

A well-designed CTA won't save a bad email. But a bad CTA will absolutely kill a good one. Get the fundamentals right — contrast, clear copy, prominent placement, mobile-friendly size — and you'll see the click rate improvement across every email you send.


Want us to optimize your Klaviyo email templates? Book a free strategy call and we'll audit your current emails and show you where the clicks are hiding.

Mark Cijo

Written by Mark Cijo

Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.

Book a free strategy call →

Want results like these for your brand?

Book a free call. We'll look at your data and show you what's possible.

Pick a Time

15 minutes. No pitch deck. Just your data and our honest take.