Popup design

Anatomy of a High-Converting Popup: The 9 Parts That Do the Work

A popup that converts and a popup that gets closed in half a second are built from exactly the same components. The difference is that in one of them, every part is doing a job. Here is what each of the nine parts is for, and how to tell when one has stopped working.

📅 Updated August 2026 ⏱ 15 min read ✍️ By ChilliPopup
A high-converting popup being assembled part by part in the ChilliPopup editor — headline, support line, image, input field and button

A high-converting popup has nine visible parts and one invisible one. Each part has a single job, and when a popup underperforms it is almost never "the design" — it is one specific part that has stopped doing its job while the other eight carry on regardless.

Learning the anatomy is what turns "this popup isn't working" into "the offer is fine, the button is wrong". That's a fifteen-second fix instead of a redesign.

Key Takeaways

  • The trigger is part of the popup, even though nobody sees it. Wrong moment, wrong result, whatever the copy says.
  • The offer outranks the design. A great-looking popup for a bad offer converts worse than an ugly one for a good offer.
  • The headline names the reward, not the mechanism. "Get 10% off" beats "Join our newsletter" every time.
  • Every field is a decision, not a keystroke — and one identifier is almost always enough.
  • The thank-you screen is where the promise gets kept. Deliver there, not three emails later.

The nine parts, mapped

An annotated diagram of a high-converting popup showing all nine parts — trigger, offer, headline, support line, visual, field, button, decline link and thank-you screen

Nine parts. Eight of them are visible; the trigger and the display rules decide whether anyone ever sees them.

Part Its one job How it fails The fix
1. Trigger Pick a moment the visitor isn't busy Fires on arrival, mid-scroll, or during checkout Move to exit intent, deep scroll or page count
2. Offer Be worth an email address "Newsletter", "updates", "stay in touch" Swap for something specific and immediate
3. Headline Name the reward in one glance Describes the mechanism, not the benefit Six to ten words, reward first
4. Support line Remove the one objection Repeats the headline in longer words Answer "what's the catch?" instead
5. Visual Show the product or the reward Decorative stock photo eating half the card Delete it, or replace with the actual thing
6. Fields Collect the minimum you'll act on Four fields "while we've got them" One identifier; move the rest to a later ask
7. Button Restate the reward as an action "Submit", "Subscribe", "Send" "Send my code", "Get the guide"
8. Decline Give a dignified way out Hidden or missing close control Visible ✕ plus a "no thanks" link
9. Thank-you screen Keep the promise immediately "Thanks for subscribing!" and nothing else Show the code, the link, the next step

Part 1 — The trigger: the part nobody designs

The trigger is invisible, unbranded and by far the most consequential component. It decides whether your popup meets a visitor who is deciding, reading, checking out — or leaving.

The available signals are the same in most tools: exit intent, a time delay in seconds, page scroll percentage, page count, click count, and inactivity. The content appears as soon as the first enabled trigger fires, so enabling three of them is a way of saying "whichever happens first" — which is rarely what you meant.

Diagnostic: if your popup has a high view count and a very low conversion rate, look at the trigger before you touch a single word. High reach plus low conversion is the signature of a popup that is arriving at the wrong moment, not one that is written badly.

The full breakdown of which trigger suits which page is in the popup triggers guide.


Part 2 — The offer: the part that outranks the design

Every popup is a trade: the visitor's attention and contact details in exchange for something. If the something is weak, the popup is a tax on the visit no matter how it looks.

Offers, roughly in descending order of how well they convert cold traffic:

The offer also has to be different from what the page already gives away. On a page that already sells the free trial, a popup offering the free trial is just a second chance to say no. There's a longer list in lead magnet ideas for ecommerce.


Parts 3 & 4 — Headline and support line

A popup gets read in about a second, in this order: big text, image, button, everything else. So the big text has to carry the reward on its own.

Weak headlineWhy it failsRewritten
Join our newsletterNames the mechanism, not the rewardGet 10% off your first order
Don't miss out!Urgency about nothing in particularRestock alerts before they sell out
Sign up for updatesNo promise, no frequency, no benefitOne useful email a week. That's it.
Wait! Before you go…Interruption with no payloadBefore you go — take the size guide
Welcome to our storeTalks about you, not themNew here? Here's 10% to try us

The support line then does one job: kill the objection the headline creates. If the headline is "Get 10% off", the objection is "and then you'll email me forever" — so the support line is "One email a week, unsubscribe in a click." Not a longer version of the headline.

Two-line test. Cover everything except the headline and the button. If a stranger can't tell what they get and what happens when they click, the popup is failing before any of the other parts get a turn.


Parts 5 & 6 — The visual and the fields

The visual earns its space or goes

Three images are worth including: the product itself, the reward itself (the coupon, the guide cover, the prize), or a brand element that stops the popup reading as a third-party ad. Everything else is decoration that pushes your button below the fold on a phone.

A layout trick that consistently works: a full-bleed image on one side, the copy and field stacked on the other. It gives the image a job — carrying the brand — without letting it crowd the ask.

Every field is a decision, not a keystroke

A field costs the visitor a decision ("why do they want this?"), the typing, and on mobile a keyboard that covers half the screen. And the costs are wildly uneven: once someone has decided to take a discount, typing an email is nearly free, while a phone number or a "company size" reads as an objection.

The predefined fields you can drop onto a popup cover full name, email, phone, message, gender, country, state, city, address, ZIP, birthday and an email-consent checkbox — plus custom fields as text, number, long text, dropdown, date or checkbox. That is a lot of rope. Use one identifier and, where you truly need a second answer, use a choice question instead of a text box so the values come back normalised.

If your CRM genuinely needs six fields, don't put six fields on a stranger's first popup — build a progressive profiling ladder instead.

Free tune-up: set the email field's validation to check format & prevent typos. It catches gmial.com and .con with a "did you mean…?" prompt, so the address you collect is one you can actually mail. On B2B forms, switch it to business-emails-only instead.


Parts 7 & 8 — The button and the way out

The button is the last thing read and the first thing clicked. Write it as the outcome, in the visitor's voice: Send my code, Get the guide, Show me the sizes, Save my spot. Never Submit. Never Subscribe — that is a description of what happens to them, not what they receive.

Then give them the exit. A visible close control plus a text decline underneath ("No thanks, I'll pay full price") does three things: it makes the popup feel safe, it makes the offer feel like a real choice, and it gives your dismissal rate a clean signal. The people who click it were never converting.


Part 9 — The thank-you screen, where the promise gets kept

This is the most under-used component in popup design. Most popups treat the thank-you screen as a receipt — "Thanks for subscribing!" — when it is the single best moment you will ever have with that visitor. They just said yes. They are still on the page. Their attention is entirely yours.

Put three things on it:

  1. The thing you promised — the code, in copyable text, or the download link. Do not make someone go to their inbox to receive a benefit you could give them right now.
  2. What happens next, precisely — "The code lands in your inbox in a minute and works for 7 days" beats "check your email".
  3. One next action — shop the collection, read the guide, book the call.

In ChilliPopup the thank-you screen is a separate, fully editable screen inside the same campaign (you can also set the submit button to simply close, or to send the visitor to a URL). That means the code and the next step get designed once, alongside the popup, instead of being outsourced to an email that may take minutes to arrive.

A popup and its thank-you screen being edited together in ChilliPopup, so the promised discount code is delivered on the spot

Main screen and thank-you screen live in the same campaign — switch between them while you design.


A full rewrite, part by part

Here is a real-shaped bad popup and the same popup rebuilt. Nothing about the brand, product or traffic changes — only the nine parts.

A weak popup rewritten part by part into a high-converting popup — headline, support line, fields, button, decline and thank-you screen all replaced

Four fields become one, the mechanism becomes the reward, and the thank-you screen starts delivering.

Before

Trigger: 2-second delay, every page
Headline: Sign up for our newsletter
Support: Be the first to know about our news and updates
Fields: First name, last name, email, phone
Button: Subscribe
Decline: a small grey ✕
Thank you: "Thanks for subscribing!"

After

Trigger: exit intent on desktop, 50% scroll on mobile, product and collection pages only
Headline: Get 10% off your first order
Support: One email a week. Unsubscribe in a click.
Fields: Email (format validation on)
Button: Send my code
Decline: visible ✕ plus "No thanks, I'll pay full price"
Thank you: "Your code is WELCOME10 — it works on everything, for 7 days. We've emailed it to you too." + a Shop new in button

Every single change is a component swap. None of them required a designer, a developer, or a new tool — and the "after" version can be assembled in the editor in about ten minutes, or described in one sentence to the AI generator and then edited.


The mobile anatomy is a different animal

On a phone, three of the nine parts change behaviour:

Full detail in mobile popup best practices.


How to tell which part is broken

The dashboard gives you views, clicks, submissions and conversion rate per campaign. Read them as a funnel and each drop-off points at a different part.

Views, clicks, submissions and conversion rate for a popup in the ChilliPopup analytics dashboard, used to diagnose which part of the popup is failing

Views, clicks, submissions, conversion rate — plus the values collected per field.

When you want to compare two versions of a part rather than guess, run them as an A/B test — change one part at a time, or you'll learn nothing about which one moved the number.


Six mistakes that break the anatomy

  1. Redesigning when the trigger is the problem. New colours will not fix a popup that fires two seconds after arrival.
  2. Adding a field "while we have them". Every added field is paid for in conversions you never see.
  3. A button that describes the form, not the reward. "Submit" is the most expensive word in popup design.
  4. An image with no job. If you can't say what the picture proves, it's costing you layout.
  5. A thank-you screen that thanks. Deliver something instead.
  6. Changing five parts at once. You'll get a different number and no idea why.

Build one, part by part

Forty minutes for a full rebuild. If the pixel isn't on your site yet, start with the one-line install guide.

1. Fix the moment before the words

Open display rules and check the trigger against the page. Exit intent for leavers, deep scroll for readers, page count for browsers. Nothing under five seconds from arrival.

2. Write the offer in one line

What they get, in their words. If it needs a paragraph to sound worth an email address, change the offer rather than the paragraph.

3. Headline = reward, support = objection

Six to ten words on top; one sentence underneath that answers "what's the catch?".

4. Delete every field but one

Keep the identifier, set email validation to format-and-typos, and move anything else to a later ask.

5. Rewrite the button as the outcome

"Send my code". "Get the guide". "Save my spot". Then add a visible decline link beneath it.

6. Make the thank-you screen deliver

Put the code or link on the screen itself, say what happens next and when, and give one next action.

Assemble all nine parts in one editor

Popups, forms, surveys, quizzes and prize games — designed, ruled and measured in one place. Plans from $15/month with a 14-day free trial.

Start your free trial →

Related reading

Frequently asked questions

What makes a popup convert?

One offer the visitor actually wants, shown at a moment they are not busy doing something else, asked for in as few fields as possible. Everything else — design, animation, imagery — modulates that. If the offer is wrong or the timing is wrong, no amount of design work will rescue the popup.

What are the parts of a popup?

Nine: the trigger moment, the offer, the headline, the support line, the visual, the input fields, the button, the decline option, and the thank-you screen. A tenth, invisible part — the display rules — decides who ever sees the other nine.

How long should popup copy be?

A headline of six to ten words, a support line of one sentence, and a button of two to four words. A popup is read in about a second, so anything that needs a second sentence to make sense is either the wrong offer or belongs on the page instead.

Should a popup have an image?

Only if the image does a job: showing the product, showing the reward, or making the popup feel like part of your brand rather than an ad. A decorative stock photo costs layout space and load time and returns nothing. When in doubt, delete the image and make the headline bigger.

Do popups need a "no thanks" link?

Yes. A visible decline link raises trust and costs almost nothing — the people who click it were not going to convert. What it removes is the trapped feeling that makes visitors dismiss every popup on your site reflexively, including the good ones.

What should the thank-you screen say?

It should deliver, not celebrate. Show the code, state exactly what happens next and when, and give the visitor one action to take. In ChilliPopup the thank-you screen is a separate editable screen inside the same campaign, so it can carry the discount code, the download link or the next step.