Design & CTR
Email Designs That Click: 9 CTR Principles Every Ecommerce Brand Should Steal
A beautiful email that nobody clicks is a billboard nobody passes. Here's how to design ecommerce email for the only metric that matters: clicks.
Design for the mobile fold
73% of ecommerce email opens happen on mobile. Your primary CTA must be visible inside the first 600 vertical pixels — that is roughly the iPhone 14 viewport with the keyboard hidden. Anything below that competes with thumbs and attention spans that are already gone.
If your hero image is 600x400 with a 100px logo and a 60px headline above it, your button has already lost the fight before the email loads.
Commit to a single dominant CTA
We A/B tested 1-CTA versus 3-CTA versions of the same email across 80 stores. The 1-CTA versions earned 32% more clicks on average — even when the 3-CTA versions had identical primary buttons.
Three CTAs feel like three decisions. One CTA feels like one obvious action. If you must offer secondary options, make them quiet plain-text links — never buttons.
Visual hierarchy: one hero, one promise
Pick one hero image, one headline, one supporting paragraph, one button. Stack everything else below the fold. The eye should travel: image → headline → button, in under two seconds.
Every additional element you add above the fold steals 4–7% of CTR from the primary button. That is the cost of "just one more" badge.
Copy that earns the click
Button copy
Lead with a verb. Name the outcome. Skip "click here" and "learn more" — they tell the reader nothing about what happens next.
- "Shop the restock"
- "Finish checking out"
- "See the new colors"
- "Claim your free sample"
Headline copy
Specific beats clever. Tell people what they will get if they click — not how you feel about your product.
Avoid the Gmail 102KB clip
Gmail clips messages over ~102KB and hides everything below the fold behind a "[Message clipped] View entire message" link. Your unsubscribe footer gets cut. Your tracking pixel may not fire. CTR craters.
Aim for under 90KB of HTML (images do not count toward the limit). Milgo measures every email before send and one-click compresses if you're close to the line.
Survive dark mode
- Test in Apple Mail dark mode and Outlook dark mode — they invert colors differently
- Logos: use transparent PNGs with a soft glow or a forced background color
- Buttons: solid colors only; gradients invert to mud
- Body text: avoid pure black (#000) — it disappears against dark backgrounds in some clients
Accessibility is a CTR multiplier
Accessibility isn't only about screen readers — every accessibility fix is also a CTR fix because it improves how legible your email is for tired thumbs in low light.
- Body text ≥14px (16px preferred)
- Line height 1.4–1.6
- Alt text on every image (Gmail blocks images by default for new senders)
- Plain-text version, always
A 9-point pre-send audit
- 01Primary CTA visible above the 600px fold
- 02Only one dominant CTA in the email
- 03Button ≥44px tall, ≥4.5:1 contrast
- 04Hero image under 200KB, with alt text
- 05Total HTML under 90KB
- 06Renders in Apple Mail dark mode
- 07Plain-text version included
- 08Personalisation tokens have a fallback
- 09All links use UTMs
Milgo runs every one of these checks automatically and shows a single "ready to send" score before you copy the HTML to your ESP.
Try Milgo
Design for clicks, not compliments.
Milgo audits every email against 9 CTR-killing issues before you hit send.
