Skip to content

Web popup content

Web popup content is the visual layout visitors see when a Web popup appears on your website. Build it under Content, then attach it to a Web popup campaign.

Create Web popup content

Anchor link to
  1. Go to ContentWeb popup content.
  2. Click Create web popup content.
  3. Pick a starting template from the gallery. Use the category dropdown in the top right to filter by use case (for example Promotions & offers, Gaming & marketplaces, or Feedback & surveys), or leave it on All templates. The Blank layouts category holds the plain starting points, including Modal + subscription form, which comes with a subscription form block already in place.
Web popup template gallery with a category filter, showing modal, image, bottom bar, side panel, and multi-page product tour starting templates with real illustrations
  1. Once you’ve picked a template, customize the popup in the editor.

Name the popup

Anchor link to

Click the popup name in the top bar to edit it. The name identifies this content inside Pushwoosh, in the content list and the campaign wizard. Website visitors do not see it.

Undo and redo

Anchor link to

Use keyboard shortcuts to step back and forward through your edits:

  • Cmd/Ctrl+Z: undo.
  • Cmd/Ctrl+Shift+Z: redo (Windows/Linux also accept Ctrl+Y).

Edit popup settings

Anchor link to

Adjust the popup’s appearance and position in the settings panel on the left of the canvas:

Images and video

Anchor link to

If the layout includes one or more media blocks, each gets its own block at the top of the panel with a preview and controls.

Click Change image to pick a file from your project’s Media store, or set Media to Video to play a video instead of a static image.

Popup settings section with empty image preview and Change image button in the Web popup editor

Below the preview:

  • Media: Image or Video.
  • Fit: how the image or poster fills its frame: Natural, Cover, or Contain. Not shown for a background image, which always covers its area.
  • Blur: soften the image or poster, from 0 to 20 px.
  • Dim: background media only. Adds a dark scrim over the image or video so text placed on top of it stays readable, from 0 to 100%.

With dark theme enabled, each image block adds its own Dark theme image row with a Change image button and an Image URL (dark theme) field. Set it to swap in a different image (for example a logo with dark ink instead of one that would sink into a dark background) while the popup renders dark. It applies to the same block’s image everywhere that image paints, including a background image or a video poster. Leave it empty and the block keeps showing the light Image URL in both schemes.

Image block settings with a Dark theme image row below the light Image URL field

Setting Media to Video adds four more fields:

Popup settings rail with Media set to Video, showing the Video URL, Loop, Show controls, and Poster URL fields
  • Video URL: a direct link to the video file. Video only accepts an external URL. You cannot upload a video to the Media store. Export it as an MP4 (H.264 video, AAC audio) with “fast start” enabled (sometimes called “web-optimized”), so the browser can start playing before the whole file downloads. If the URL fails to load, visitors just see the poster.
  • Loop: replay the video continuously instead of stopping after one play.
  • Show controls: display the browser’s built-in play, pause, and volume controls. Videos always start muted, and without this option visitors have no way to turn the sound on.
  • Poster URL: the image shown while the video loads. It’s optional but recommended: it’s also the only thing shown to a visitor whose browser is still running an older popup script that doesn’t support video, so leaving it empty means that visitor sees nothing where the video would be.

Some layouts also add a Layout section with placement settings for the media block:

  • Image width: share of the popup width, as a percentage.
  • Image position: Left or Right, for layouts with media beside the text.

The Layout section only appears when the current layout has settings like these. On a bottom bar layout, it offers Buttons width instead of image controls.

Anchor link to

In the Popup section:

  • Width, Height (empty = auto): leave both empty for a popup that sizes itself to its content, or set a fixed size in pixels. In a popup with multiple pages, each page has its own size.
  • Corner radius, Shadow: the popup’s corner rounding and drop shadow.
  • Animation: how the popup appears: None, Fade, or Slide.
Popup section in the settings panel with width, height, corner radius, shadow, and animation controls

With dark theme enabled, Shadow follows the sun/moon scheme switch: edit it while the switch is set to Dark to set a shadow for the dark palette, separate from the light one. A shadow tuned for a light page is often invisible on a dark one, so the two need different values. Leave the dark shadow untouched and the popup keeps using the light Shadow value in both schemes.

Click Colors to expand the popup’s color palette:

  • Background, Accent (buttons): the popup background and the accent color applied to buttons.
  • Text, Secondary text: the color of body text and of secondary text such as captions and eyebrows.
  • Text over image: only shown for layouts with text over a background image. Sets the color used for that text.
Colors section expanded, showing Background, Accent, Text, Secondary text, and Text over image pickers

Turn on Enable dark theme to give the popup a second palette for visitors whose device is set to a dark color scheme. With it off, the popup always renders with the light palette above, on every visitor.

Colors section with Enable dark theme checked, showing the sun/moon scheme switch, Auto from light button, and the canvas rendering the popup with the dark palette

Once Enable dark theme is on:

  • Use the sun/moon switch above the color fields to pick which palette you’re editing. The canvas redraws in that scheme, so you can check the popup as it will actually look in each mode.
  • Click Auto from light to (re)generate the dark palette from the current light colors: surfaces fold dark and copy lifts light, while Accent and Text over image carry over unchanged. Edit any of the five fields afterward to fine-tune the result.
  • Turning Enable dark theme back off keeps the dark palette instead of discarding it, so switching it on again restores your edits instead of regenerating from scratch.

The same sun/moon switch appears next to Close preview (Esc) when you open Preview on a popup with dark theme enabled, so you can check both palettes in the full-size preview too.

Full-size preview with the sun/moon scheme switch next to Close preview, and the popup rendered in the dark palette

A visitor’s browser decides which palette they see, based on their OS-level dark mode setting — there’s no dark/light toggle on the popup itself. A site can force one scheme for everyone regardless of OS setting; see webPopups.colorScheme in the Web SDK docs.

Placement and overlay

Anchor link to

In the PLACEMENT section:

  • Position: pick where the popup anchors on the page using the 3×3 grid.
  • Edge offset: set the distance in pixels from the selected edge.

In the OVERLAY section:

  • Dim the page behind: turn on to darken the rest of the page while the popup is shown, in both schemes. Turning it off removes the dim entirely, including any dark-scheme values set below.
  • Color, Opacity: set the overlay color and opacity from 0 to 1.
Web popup settings panel with POPUP, PLACEMENT, and OVERLAY sections including placement grid and overlay controls

With dark theme enabled, Color and Opacity also follow the sun/moon scheme switch: set the switch to Dark to give the dim its own color and strength for the dark palette. Until you edit them there, the dark scheme shows the same Color and Opacity as the light scheme.

Overlay and Style sections with the scheme switch on Dark, showing a custom purple overlay color and a matching glow shadow

Click any text block on the popup to edit it inline. A toolbar appears above it:

  • Apply bold, italic, or underline formatting.
  • Add or remove a link.
  • Set left, center, or right alignment.
  • Choose a text style: Icon, Eyebrow, Heading 1–3, Body, or Caption.
Selected text on the Web popup canvas with the inline editing toolbar showing formatting, alignment, link, and style controls

Edit buttons

Anchor link to

Click a button to open its toolbar:

  • Choose the button style: Primary or Secondary.
  • Choose what the button does:
    • Open a link: enter the target URL.
    • Close the popup.
    • Go to page: pick another page of the popup to switch to. This option appears once the popup has more than one page. See Work with multiple pages.
Selected button on the Web popup canvas with the button editing toolbar open

Add a subscription form

Anchor link to

Add a Subscription form block to collect email signups and other fields directly in the popup. Learn more about subscription forms.

Add the block

Anchor link to
  1. Select a text block, button, or other element on the canvas.
  2. Click Add on its toolbar.
  3. Choose Subscription form. The block appears right away with a default Email field and Subscribe button.
Add menu on the element toolbar with Text, Button, and Subscription form options

Choose a form source

Anchor link to

Click the subscription form block to open the FORM toolbar. Its first dropdown links the block to a subscription form in your project. You can create a new form or pick one that already exists:

OptionWhen to use
New form — created on save (default)Fastest start: Pushwoosh creates the form for you when you save the popup, named “popup name — web popup”.
+ Create new form…You want to name the form and set it up before you save the popup. Opens a New subscription form dialog — enter a Name, then set its Fields, Submit text, and Privacy the same way as below, and click Create.
An existing form from the dropdownReuse a form that already has subscribers or double opt-in configured.
FORM dropdown on a subscription form block showing New form created on save, existing forms, and Create new form option

Set fields and submit behavior

Anchor link to
  1. Set the Submit button style in the FORM toolbar:
    • Primary: filled button in the popup Accent color. Best when Subscribe is the main action on the page.
    • Secondary: outlined button with a border and accent-colored label. Best when the popup already has a primary button or you want a lighter look.
  2. Turn on Privacy to add a privacy-consent line under the form, then enter your privacy policy URL in the field that appears.
Privacy checkbox enabled in the FORM toolbar with a privacy policy URL field
  1. Click Fields… to open a popover where you can keep Email (always required) and add First name, Last name, Phone, or Custom, and set the Success and Confirm email texts shown after a visitor submits.
Fields popover with Email, First name, and Phone fields, add Last name and Custom buttons, and After submit Success and Confirm email texts

Add a countdown

Anchor link to

Add a Countdown block to build urgency with a deadline that ticks down live on the popup.

  1. Select a text block, button, or other element on the canvas.
  2. Click Add on its toolbar and choose Countdown.
  3. Click the countdown to open its toolbar:
    • Deadline: the date and time the countdown reaches zero.
    • Time zone: the zone the deadline is read in. Leave it empty for UTC.
    • Language: the language of the unit labels (days, hours, and so on). Leave it on English (default) or pick from 13 other languages.
    • Labels: turn on to show unit labels next to the numbers.
    • When the deadline passes:
      • Show zeros: the countdown keeps showing 00:00:00.
      • Do not show the popup: the whole popup is skipped once the deadline is in the past.
      • Go to page: jump to another page of the popup when the deadline passes. Only offered once the popup has more than one page — pick the target page from the dropdown that appears. See Work with multiple pages.

Add an icon

Anchor link to

Add an Icon block to drop a small pictogram — a percent sign for a sale, a gift for a drop — next to your copy.

  1. Select an element, click Add, and choose Icon.
  2. Click the icon to open its toolbar:
    • Icon: pick from a fixed set of 20 icons (bell, gift, cart, chart, lock, calendar, check, star, clock, tag, mail, phone, download, play, shield, sparkle, percent, truck, ticket, user). Custom icon uploads aren’t supported.
    • Size: 24, 32, or 48 px.
    • Accent: on by default, so the icon matches the popup’s accent color. Turn it off to pick a custom color.

Add a topic picker

Anchor link to

Add a Topic picker block to let visitors self-select interests as checkboxes or chips. Their picks are written to a tag on their device.

Add the block and bind a tag

Anchor link to
  1. Select an element, click Add, and choose Topic picker. It arrives with two placeholder options and no tag bound — it won’t write anything until you pick one.
  2. Click the block to open its toolbar. The first dropdown links it to a List-type tag in your project — pick an existing one, or choose Create a list tag to make one without leaving the editor.

Set the options and limits

Anchor link to

Still in the toolbar:

  • Control: show the options as Checkboxes or Chips.
  • Minimum / Maximum picks: how many options a visitor must or can select. 0 on either end means no limit there — though at least one pick is always required to submit, even with Minimum at 0. Picking past the maximum, or trying to submit under the minimum, shows an inline message next to the block instead of sending anything.
  • Click Options to open the options panel:
    • Edit each option’s Label (what the visitor reads) and Tag value (what’s written to the tag). Leave Tag value empty and Pushwoosh writes the option’s internal ID instead (option-1, option-2, and so on) — fill it in if you need a readable value in the tag.
    • + Option adds another row, up to 12 options total.
    • Set the Button label and the Message after sending.

Add a rating

Anchor link to

Add a Rating block to collect a quick score — NPS, stars, or thumbs — as a custom event.

Add the block and set the event

Anchor link to
  1. Select an element, click Add, and choose Rating. It arrives with no event set — it won’t send anything until you pick one.
  2. Click the block to open its toolbar and pick an Event from your project’s existing events, or choose Create an event to define a new one without leaving the popup — Pushwoosh sets it up with the score, scale, and slotKey attributes the block sends. The score posts to Pushwoosh as that event — use it in segments or Customer Journeys the same way as any other event.

If an event bound to the block is later renamed or deleted elsewhere — or was typed into this field before it became a picker — the picker shows it as Missing: <event name> instead of silently dropping or swapping it. Pick a different event to fix the binding.

Configure the scale

Anchor link to

Still in the toolbar:

  • Scale: NPS 0–10, Stars (1 to 5), or Thumbs (up or down).
  • When the score is sent: On tap sends the score the moment a visitor picks a value. With a button waits for them to also click a submit button — set its label once this is selected.
  • Optional labels at the two ends of the scale, and the Message after sending.

Work with multiple pages

Anchor link to

A Web popup can have more than one page, for example to guide visitors through a short multi-step offer.

Add a page

Anchor link to

Click + Add page to open the add-page menu:

  • Duplicate current page: copies the active page, including any edits you’ve made, as a new page. If the source page has a subscription form, the copy is created without it — a popup can only have one.
  • Pick one of the single-page layouts to add a fresh page with that layout’s demo content. The new page is independent of the others, so it can use a different layout. Modal + subscription form is one of these layouts — it comes with a subscription form block already in place.
Add page menu open with blank layout cards including Modal + subscription form

Each tab is one page. Click a tab to switch to it.

Set the start page

Anchor link to

The tab marked with ★ is the start page, the page visitors see first. To change it, open another tab and click ☆ on that tab.

Page tabs showing start-page star marker on one tab and delete control on the active tab

Delete a page

Anchor link to

On the active tab, click . A confirmation dialog opens. Click Delete to remove the page. This can’t be undone.

Save the content

Anchor link to

Review the content, images and video, and button actions. When you are finished, click Save in the top bar.

Use the content in a campaign

Anchor link to

After you save, the content appears in ContentWeb popup content. Open it from the list to keep editing.

To show it on the site, go to CampaignsWeb popups, create or edit a campaign, and pick this content in the Content step.

Then configure the audience, display settings, frequency, and launch options. For the full flow, see Create Web popup campaigns.