DEV Community

J Now
J Now

Posted on

Why your email designs fail silently (and a scorer that catches it first)

Every email tool I've used hands you a blank canvas, a template library, and silence. You build the campaign, it looks fine on your 27-inch monitor, you send it, and the open rate is fine but the click rate is not. You never find out why.

The problem isn't the blank canvas. It's that there's no feedback loop between design choices and measurable quality — until the campaign is already out.

I built kopi to close that loop before send. Every email gets an automated design critique that scores layout hierarchy, mobile readability, CTA contrast, and 12 other criteria on a 0–100 scale. The score isn't decoration: a 93/100 email typically has a single dominant CTA with surrounding whitespace, a font-size stack that scales to 375px without horizontal scroll, and a contrast ratio on the primary button that clears WCAG AA. A 70/100 email usually has two competing CTAs, body text that wraps awkwardly on mobile, or a hero image that pushes the first button below the fold on phone screens.

You can see the distribution yourself — the public gallery at trykopi.ai/emails shows 400+ emails that scored 80 or above.

Generation side: you write a prompt describing the campaign (product, offer, tone, audience), and kopi returns a complete HTML email in under 5 minutes. It can learn your brand's fonts, colors, and layout preferences so you're not resetting defaults every session. Direct export to Klaviyo, and it runs as an MCP server if you're working in Claude Code, Cursor, or ChatGPT.

The part I found most useful building this: the scoring surfaces decisions you didn't realize you made. You dragged a button to the bottom of a long section because it felt natural — the scorer tells you the CTA contrast is 3.2:1 and mobile users are scrolling past it. That's the feedback loop that was missing.

https://trykopi.ai

Top comments (0)