Popup Generator
Documentation
Complete guide to installing, configuring, and getting the most out of Popup Generator - the powerful popup builder for your website.
NeonStat Popup Generator is a self-hosted PHP popup builder that creates modal popups, notification bars, and slide-in widgets on any website. It includes exit intent triggers, scroll depth targeting, page-level rules, and a WordPress plugin — with a one-time lifetime license from $39. No monthly fees, no external dependencies.
What is Popup Generator?
Popup Generator is a self-hosted, PHP-based popup builder that lets you create, customize, and deploy beautiful popup notifications on any website. No monthly fees, no external dependencies - you own it.
Self-Hosted
Runs entirely on your server. No external APIs required after activation. Your data stays yours.
License Protected
Domain-locked licensing system prevents unauthorized sharing. One license, one domain.
Fully Customizable
Control every visual aspect - colors, fonts, animations, position, timing, and more.
Mobile Ready
Responsive popups that look great on every screen size, from desktop to smartphone.
System Requirements
| Requirement | Minimum | Recommended | Status |
|---|---|---|---|
| PHP Version | 7.4 | 8.1+ | Required |
| Web Server | Apache / Nginx | Apache with mod_rewrite | Required |
| PHP Extensions | json, curl, session | Same | Required |
| File Permissions | 755 (folders), 644 (files) | Same | Required |
| SSL Certificate | Optional | HTTPS Strongly Recommended | Recommended |
| Internet Access | Required for activation only | Same | For Activation |
Installing Popup Generator
Download Your Package
Click the download link in your purchase confirmation email. The link is valid for 2 downloads only — save the ZIP file to your computer immediately.
Extract the ZIP File
Extract the downloaded Pop_Package.zip
to your local computer. You will see the following folder structure:
Upload to Your Server
Upload the entire extracted folder to your web server using FTP (FileZilla recommended) or your hosting control panel's File Manager.
Recommended Upload Location
Set Folder Permissions
Ensure the following permissions are set via your FTP client or File Manager:
| Item | Permission |
|---|---|
| All folders | 755 |
| All .php files | 644 |
| popup-temp/ folder | 755 (must be writable) |
Access the Installation Page
Open your browser and navigate to where you uploaded the files:
You should see the System Activation screen. If you see a blank page or error, check your file permissions (Step 4).
License Activation
Popup Generator requires a one-time license activation. Your server must have internet access during this step to communicate with the license server.
Enter Your License Key
Find your license key in your purchase email. It follows this format:
Copy and paste it exactly - do not type it manually to avoid errors.
Create Your Admin Password
Choose a strong password for your dashboard. Minimum 4 characters. This is the password you will use every time you log in.
Set Your Master Recovery Key
This is a separate key used to reset your admin password if you forget it. Write this down and store it safely - it cannot be recovered if lost.
Click Activate Popup Generator
The system will verify your license with our server and automatically redirect you to the dashboard upon success.
Complete Feature List
Visual Popup Builder
Design popups visually without touching code. Real-time preview updates as you configure.
Trigger Controls
Show popups on page load, exit intent, scroll depth, time delay, or click events.
Page Targeting
Display popups only on specific pages, categories, or URLs using simple rules.
Display Frequency
Control how often a visitor sees a popup — once, per session, or every visit.
Device Targeting
Show popups on desktop only, mobile only, or all devices.
Full Style Control
Customize colors, fonts, borders, shadows, size, position, and animations.
License Kill Switch
Admin can instantly revoke any license remotely. Popup stops working immediately.
Embed Code Generator
One-click copy of the embed code to paste into any website or CMS.
Available Popup Types
Modal Popup
Full overlay popup that appears in the center of the screen with a backdrop. Best for important announcements, lead capture, and promotional offers.
Notification Bar
A slim bar that appears at the top or bottom of the browser window. Ideal for sitewide announcements, cookie notices, and promotions.
Slide-In Popup
A small popup that slides in from the corner of the screen. Non-intrusive and great for newsletter signups and product highlights.
Customization Options
| Setting | Options | Default |
|---|---|---|
| Background Color | Any hex color or gradient | #ffffff |
| Text Color | Any hex color | #000000 |
| Border Radius | 0px - 50px | 8px |
| Animation | Fade, Slide, Bounce, Zoom | Fade |
| Position | Center, Top, Bottom, Left, Right, Corners | Center |
| Width | 200px - 100% | 500px |
| Overlay | On / Off, Opacity | On, 50% |
| Close Button | Show / Hide, Style | Shown |
Targeting & Trigger Rules
Time-Based Triggers
- Delay: Show after X seconds on page
- Time on Site: Show after visitor has been on site for X minutes
- Scheduled: Show only between specific dates/times
Behavior Triggers
- Exit Intent: Show when cursor moves toward browser tab/close button
- Scroll Depth: Show after visitor scrolls X% down the page
- Click Trigger: Show when a specific button or link is clicked
Frequency Controls
- Once per session - resets when browser is closed
- Once per visitor - uses cookie, never shows again
- Every visit - shows on each page load
- Every X days - custom cooldown period
File & Folder Structure
popup-temp/config.json - this stores your license activation. Deleting it will require re-activation.Dashboard Settings
Change Admin Password
You can change your admin password from inside the dashboard under Settings. You will need your current password to do this.
Embed Code
Copy the generated embed code and paste it into the <head> or before the closing </body> tag of any webpage where you want the popup to appear.
License Plans & Management
| Plan | Domains | Validity | Price | Action |
|---|---|---|---|---|
| Basic | 1 Domain | Lifetime | $19 | Buy Now |
| Agency | 10 Domains | Lifetime | $27 | Buy Now |
| Business | 25 Domains | Lifetime | $45 | Buy Now |
WordPress Integration - Plugin
If your website runs on WordPress, you do not need to edit any theme files. A ready-made WordPress plugin is included in your package inside the plugin/ folder.
- First upload and extract
popup.zipto your server root directory as usual - Log in to your WordPress Admin
- Go to Plugins → Add New → Upload Plugin
- Click Choose File and select
popup-wp.zipfrom theplugin/folder - Click Install Now then Activate Plugin
- Go to Settings → Popup Generator
- Enter your
popup.jsfull URL. Example:
- Check Enable Popup Generator
- Click Save Settings
- Your popup is now live on every page of your WordPress site - no theme editing required
Moving to a New Domain
Your license is locked to the domain it was activated on. To move to a different domain:
- Contact support with your license key and new domain
- We will release your domain slot from the old domain
- Re-install and activate on the new domain
Revoked Licenses
If your license is revoked (e.g. chargeback, violation of terms), the popup will stop loading on your website immediately at the next verification check. You will see a "License revoked" message when trying to log in.
Troubleshooting
"Could not connect to licensing server"
- Check your server has outbound internet access (cURL)
- Ensure
allow_url_fopenis enabled in PHP - Check your server firewall is not blocking outbound HTTPS (port 443)
- Try again - the license server may have had a brief timeout
Blank Page or 500 Error
- Check PHP version is 7.4 or higher
- Ensure
popup-temp/folder has write permissions (755) - Enable PHP error display temporarily: add
ini_set('display_errors',1);to top of file - Check your server's PHP error log
Forgot Admin Password
- Click "Forgot password? Use Master Key" on the login page
- Enter your Master Recovery Key that you saved during setup
- Set a new admin password
- If you lost your Master Key too - contact support for manual reset
"This license is already activated on another domain"
- This means your license is currently registered to a different domain
- If you moved your site, contact support to release the old domain
- Basic licenses only allow 1 domain - upgrade to Business or Agency for more
Download Link Not Working
- Each download link is valid for 2 downloads only
- If both uses are spent, contact support with your order details for a new link
- Do not share your download link with others
Frequently Asked Questions
Version History
v1.0.0 - Initial Release
- Visual popup builder with real-time preview
- Domain-locked license activation system
- 3 popup types: Modal, Notification Bar, Slide-In
- Full trigger and targeting controls
- Embed code generator
- Admin password with master recovery key
- Remote license kill switch
- Mobile responsive popup output