Promotional Popups
Promotional popups are powerful marketing tools that help you capture leads, showcase products, share discount codes, and boost conversions on your storefront. Create engaging popups that appear at just the right moment to convert visitors into customers.
Plan Requirement
Popups are available on the Growth plan and above. Upgrade your plan to access this feature.
Overview
Popups can be used to:
- Grow your email list with newsletter signup forms
- Share exclusive offers with discount codes
- Highlight products that customers might have missed
- Make announcements with rich text or custom HTML
- Display promotional images for sales or events
Each popup includes built-in analytics to track impressions, conversions, and engagement rates.
Content Types
Pixlpay supports six different popup content types, each designed for specific marketing goals.
Image
Display a promotional image with optional caption and call-to-action button. Perfect for:
- Sale announcements
- New product launches
- Seasonal promotions
- Brand messaging
Configuration options:
- Upload image (PNG, JPG up to 2MB)
- Alt text for accessibility
- Optional caption
- CTA button with custom URL
Rich Text
Create formatted content using HTML. Great for:
- Welcome messages
- Store announcements
- Special offers with detailed terms
- Multi-paragraph content
Configuration options:
- Optional title
- HTML content with full formatting support (headings, lists, links, etc.)
- CTA and dismiss buttons
Newsletter Signup
Collect email addresses to build your mailing list. Includes:
- Title and description
- Email input field with customizable placeholder
- Subscribe button
- Success message after subscription
- Optional consent text for GDPR compliance
Subscribers are automatically added to your customer list for use with Email Campaigns.
Discount Code
Display and share a discount code with one-click copy functionality. Features:
- Title and description
- Prominent discount code display
- Copy to clipboard button with visual feedback
- CTA button to direct users to shop
Tip: Create the coupon first in Coupons & Discounts, then reference the code in your popup.
Product Showcase
Feature a specific product with image, description, and an "Add to Cart" button. Options include:
- Product selection from your catalog
- Toggle description visibility
- Toggle price visibility
- Custom button text
This is excellent for highlighting new releases, bestsellers, or items you want to promote.
Custom HTML
For advanced users who need complete control over popup content. Features:
- Full HTML support
- Custom CSS styling via
<style>tags - Data attributes for popup interactions:
data-popup-dismiss- Closes the popup when clickeddata-popup-convert- Tracks as a conversion when clicked
Example:
<div style="padding: 20px; text-align: center;">
<h2>Welcome to Our Store!</h2>
<p>Check out our latest deals.</p>
<a href="/products" data-popup-convert style="display: inline-block; padding: 10px 20px; background: #3B82F6; color: white;">
Browse Products
</a>
<button data-popup-dismiss style="margin-top: 10px; background: none; border: none; cursor: pointer;">
No thanks
</button>
</div>Trigger Options
Control when and how your popups appear to visitors.
Time Delay
Set a delay (0-300 seconds) before the popup appears after the page loads.
- 0 seconds - Show immediately
- 3 seconds (default) - Brief delay for better UX
- 10+ seconds - Give visitors time to browse first
Exit Intent
Trigger the popup when a visitor moves their cursor toward the browser's close button or navigation bar. This is highly effective for:
- Last-chance discount offers
- Newsletter signups before they leave
- Cart abandonment prevention
TIP
Exit intent only works on desktop browsers where mouse movement can be detected.
Show Once
When enabled, the popup will only display once per visitor (tracked via browser storage). This prevents the same visitor from seeing the popup repeatedly, improving user experience.
Page Targeting
Control which pages the popup appears on:
| Option | Description |
|---|---|
| All pages | Popup appears across entire storefront |
| Homepage only | Only shows on the main store page |
| Specific pages | Choose specific page slugs (e.g., ranks, crates, vip) |
Theming Options
Customize the appearance of your popups to match your store's branding.
Position
| Position | Description |
|---|---|
| Center | Modal in the center of the screen with backdrop |
| Bottom Left | Slides in from the bottom left corner |
| Bottom Right | Slides in from the bottom right corner |
| Top Bar | Full-width banner at the top |
| Bottom Bar | Full-width banner at the bottom |
Size
- Small - Compact popup for simple messages
- Medium (default) - Balanced size for most content
- Large - More room for detailed content
- Full Width - Spans the entire viewport width
Colors & Styling
- Background color and opacity
- Text color
- Primary button background and text colors
- Secondary button background and text colors
- Border radius (0-24px)
- Backdrop blur and opacity (for center modals)
Animations
Choose entry and exit animations:
- Fade (default) - Smooth opacity transition
- Slide Up - Slides in from below
- Slide Down - Slides in from above
- Scale - Zooms in/out
- None - No animation
Creating a Popup
Follow these steps to create an effective popup:
Navigate to Marketing > Popups in your store dashboard
Click Create Popup
Configure the Basic Info tab:
- Enter a name (displayed in popup if applicable)
- Optionally add an internal name for organization
- Set active status and priority (higher numbers show first)
- Optionally schedule start/end dates
Configure the Content tab:
- Select a content type
- Fill in the content-specific fields
- Set CTA button text and URL (optional)
- Set dismiss button text (defaults to "Close")
Configure the Triggers tab:
- Set display delay
- Enable/disable "show once"
- Enable/disable exit intent
- Choose page targeting
Configure the Theme tab:
- Choose position and size
- Customize colors to match your brand
- Set border radius and backdrop options
- Choose animations
Click Create Popup to save
Analytics & Performance
Track popup performance from the Popups dashboard:
| Metric | Description |
|---|---|
| Impressions | Number of times the popup was displayed |
| Conversions | Number of CTA clicks or form submissions |
| Conversion Rate | Conversions divided by impressions |
| Dismissals | Number of times the popup was closed |
Use these metrics to A/B test different popup configurations and optimize for better results.
Best Practices
Timing
- Don't show popups immediately on page load - give visitors 3-5 seconds to orient themselves
- Use exit intent for last-chance offers rather than initial engagement
- Schedule seasonal popups in advance with start/end dates
Content
- Keep messaging clear and concise
- Use compelling headlines that communicate value
- Include a strong call-to-action
- Make the dismiss option visible - forced engagement creates frustration
Frequency
- Enable "show once" to avoid annoying repeat visitors
- Use page targeting to show relevant popups on specific pages
- Limit the number of active popups to 1-2 at any time
Mobile Considerations
- Use "medium" or "small" sizes for better mobile experience
- Center position works best on mobile devices
- Keep content concise as screen space is limited
Testing
- Create popups as inactive first, then activate when ready
- Use the duplicate feature to create A/B test variants
- Monitor analytics and iterate on underperforming popups
Managing Popups
Duplicating
Click the duplicate button on any popup to create a copy. This is useful for:
- Creating A/B test variants
- Reusing successful popup templates
- Seasonal campaigns based on previous ones
Scheduling
Use start and end dates to:
- Schedule promotional popups in advance
- Automatically expire limited-time offers
- Create seasonal campaigns
Status labels help you track popup state:
- Active - Currently displaying to visitors
- Inactive - Manually disabled
- Scheduled - Will activate at the start date
- Expired - Past the end date
Priority
When multiple popups qualify to display on the same page, the one with the highest priority number shows first. Use this to:
- Prioritize time-sensitive offers
- Ensure important announcements display first
- Control popup queue order
