Skip to main content
Question

Pop up Klaviyo: broken design on all devices + Email field not editable

  • April 22, 2026
  • 1 reply
  • 17 views

Forum|alt.badge.img

Pop up Klaviyo: broken design on all devices + Email field not editable
Hi, I have a subscription pop up in Klaviyo with a two-column layout (text + image). I have two problems:
Problem 1 – Design:
The pop up does not look like I designed it, neither on mobile nor on desktop. The columns lose their proportions and the button loses its style.
Problem 2 – Email field:
Inside the editor, the Email field block appears locked. I can’t modify its size, border color or style.
Questions:
    •    How do I lock the layout so it respects the original design on all devices?
    •    Why is the Email field not editable and how do I unlock it?
    •    Can I use custom CSS to fix both issues?
Thank you so much!!! i am desperate to fix it, i have been almost two whole days trying haha save meeee pleaseeee.

1 reply

Wout Groot
Partner - Silver
Forum|alt.badge.img+3
  • Partner - Silver
  • April 23, 2026

Hey ​@jacinta,

This is a pretty common Klaviyo form frustration, especially with 2-column layouts. You’re not doing anything wrong, it’s just how the builder handles responsiveness.

1. Layout breaking on mobile / desktop
A 2-column popup will never behave like a fixed design. Klaviyo automatically reflows it based on screen width, so what you see in the editor is more of a “flexible suggestion” than a locked layout.

What I usually recommend (and what tends to solve this cleanly) is actually simple: build two separate forms.
One optimized for desktop, one for mobile.

  • Desktop: you can keep the 2-column layout and visual hierarchy
  • Mobile: go single-column, image stacked or even removed if needed

Then set display rules per device. It’s a lot more stable than trying to force one form to behave perfectly everywhere.

2. Email field not editable

This is normal. The email input field is a system element inside Klaviyo forms, not a fully custom block. That means you can’t style it like a normal text box.

You can still control it, just not directly in the way you’re trying. Instead:

  • Go to the form’s Styles tab (not the block itself)
  • There you control global input styling (border, radius, padding, font, etc.)

3. About CSS
I’d only bring CSS in if you’re trying to do something Klaviyo literally doesn’t support (rare for popups). For what you’re describing, I don't think it’s necessary.

I hope this helps!