Popups
How to create, target, and order popups in CMS Max
Overview
Popups let you display announcements, promotions, sign-up prompts, or age verification messages to visitors. You can control when they appear, how often they appear, and exactly where they should be shown.
Creating a Popup
- Navigate to Template > Popups.
- Click Create Popup.
- Enter a Name.
- Choose a Type:
- Image for image-based popups
- Content for text/editor popups
- Age for age verification
- Configure the popup content and display settings.
- Click Save.

Adding Alt Text to an Image Popup
When you choose the Image type, an Alt Text field appears beneath the image. Alt text is a short description of the image that screen readers announce to visitors who can't see it, and that search engines use to understand the image. Adding it improves both accessibility and SEO.
- Choose the Image type and select or upload your image.
- In the Alt Text field, write a concise description of what the image shows (for example, "Hand-engraved whiskey bottle on a wooden table"). Keep it under 255 characters.
- Save the popup.
Generating Alt Text with AI
If the OpenAI plugin is installed and active, a sparkle button appears next to the Alt Text field so you can generate a description automatically:
- Select or upload the popup image first.
- Click the sparkle button next to Alt Text.
- CMS Max sends the image to OpenAI and fills the field with a suggested description.
- Review and edit the wording if needed, then save.
Note: The sparkle button only appears when the OpenAI plugin is active. If you select the button before choosing an image, CMS Max prompts you to add an image first.
Controlling Where a Popup Appears
Use Pages to show on in the Display options panel:
- Home Page — Shows only on your homepage (
/) - Every Page — Shows across your site
- Specific Pages — Shows only on pages you select
- All Pages Except — Shows across your site except on pages you select
If you choose Specific Pages, a second field appears:
- Click Specific pages to show on.
- Search by URL path.
- Select one or more targets.
- Save the popup.
If you choose All Pages Except, a second field appears:
- Click Pages to exclude.
- Search by URL path.
- Select one or more targets.
- Save the popup.

Important: If a selected page URL is later removed from your site, CMS Max automatically removes that deleted URL from the popup's selected targets.
If the deleted URL was the final selection for All Pages Except, CMS Max changes the popup to Every Page so its site-wide behavior is explicit in the popup list and editor. If it was the final selection for Specific Pages, the popup no longer appears anywhere until you select another page.
Display Timing and Frequency
You can also control:
- Starts on and Ends on to schedule popup visibility
- Frequency (for example, every time vs once)
- Enabled/Disabled status
This makes it easy to run temporary campaigns without manually toggling popups on and off.
Only one popup is shown on a page at a time. When multiple enabled popups match the same page and schedule, the popup with the earliest Starts on date is shown first. If their start dates are identical, the one created first is shown first. Once-only popups leave the order after they have been shown during the visitor's current session, allowing the next matching popup to appear.
CMS Max allows overlapping popup schedules. It shows a warning when you save an enabled popup whose schedule overlaps another enabled popup, but it does not block the save.
Frequently Asked Questions
Why is my popup not appearing on a page I selected?
Confirm that:
- The popup is Enabled.
- The current date is between Starts on and Ends on (or those fields are blank).
- The page is included in Specific pages to show on, or is not listed in Pages to exclude.
- Frequency settings are not preventing repeat display.
What happens if I delete a page selected in popup targeting?
For Specific Pages, CMS Max removes the deleted URL. If no selected URLs remain, the popup no longer appears until you select another URL. For All Pages Except, deleting the final excluded URL changes the popup to Every Page.