Sign-up popups, exit offers, slide-ins and a spin wheel with visible chances, codes after sign-up and an A/B test.
Tested on 2 buildsUpdated Nov 2, 2026Version 1.0.0CS-Cart, Multi-Vendor 4.17.2 – 4.21.x No core file edits
Built for
Popups & Spin Wheel: sign-up popups and a fair spin wheel that grow the e-mail list1 of 7
What it does
For stores that want more subscribers and first orders. Start from a ready popup: sign-up with a code, exit offer, slide-in message or spin wheel. Choose when it opens (seconds, scrolling, leaving the page), where and for whom (pages, guests or customers, desktop or phones, cart amount), how often, and the reward. Addresses are kept in a list you can export and can go to a mailing list of the core Newsletters add-on.
How it works
Open Marketing, Popups & spin wheel and pick a ready popup. Edit the texts, the reward code and the triggers, then save. The visitor sees the popup when the trigger happens, enters the e-mail, ticks the consent and gets the code or spins the wheel. One popup per page view, and not again after the sign-up. The list shows the results per popup and version; the collected e-mails can be filtered, exported as CSV and deleted.
Features
Popup in the centre, slide-in in a corner or spin wheel
Triggers: seconds on the page, scrolling, leaving the page
Pages, guests or customers, device and cart amount targeting
Show again after a visit, 1, 7 or 30 days, or only once
Coupon code shown only after the sign-up
Spin wheel with slices sized by chance and listed odds
One result per e-mail address
A/B test with views, conversions and rate
Collected e-mails with CSV export and newsletter list
Countdown to the end date and ready-made popups
What you get
Package
kv_popup_builder-1.0.0.zip, installed through Add-ons → Manage add-ons
Updates & support
12 months included. Download new versions from your account and install them in Add-ons → Manage add-ons or the Upgrade Center.
License
1 production installation. Staging, dev and localhost are free and unlimited. The add-on keeps working after the update period ends. How licensing works
Compatibility
We list only the builds we install and test on. “Tested” means the full test plan was run on that build; “Supported” means the build is inside the supported range and uses the same hooks.
CS-Cart version and edition compatibility
CS-Cart version
CS-Cart
CS-Cart Ultimate
Multi-Vendor
Multi-Vendor Ultimate
4.22 and later
Testing next
Testing next
Testing next
Testing next
4.21.2
Supported
Supported
Supported
Supported
4.20.x
Supported
Supported
Supported
Supported
4.19.x
Supported
Supported
Supported
Supported
4.18.x
Supported
Supported
Supported
Supported
4.17.2
Tested
Supported
Tested
Supported
Before 4.17.2
Not supported
Not supported
Not supported
Not supported
Last tested build: Multi-Vendor 4.17.2, Nov 2, 2026Tested on: Multi-Vendor 4.17.2, CS-Cart 4.17.2
Requirements
Platform
CS-Cart or Multi-Vendor 4.17.2 to 4.21.x
PHP
PHP 7.4 to 8.3, depending on your CS-Cart version
Theme
A storefront theme that keeps the index:scripts template hook. The Responsive theme and themes built on it have it
Requirement
Optional: the core Newsletters add-on, to add addresses to a mailing list. Optional: our Coupon Codes Pro add-on, for a unique code per address
Core changes
None. Hooks and template overrides only
1.0.0
Nov 2, 2026
Latest
Added 5
Popups in the centre, slide-ins and a spin wheel; ready-made popups to start from.
Triggers by seconds, scrolling and leaving the page; targeting by page, visitor, device, cart amount and dates; frequency.
E-mail sign-up with consent, coupon code after the sign-up, unique codes from Coupon Codes Pro, Newsletters mailing list.
Spin wheel with slices sized by chance, listed chances and the result picked on the server.
A/B test with views, conversions and rate; collected e-mails with CSV export; countdown.
Tested on Multi-Vendor 4.17.2, CS-Cart 4.17.2. First release.
Does it work with page caching?
Yes. The page gets the popups as data without any code, the same for every visitor. The browser decides when to open them; the cart amount and sign-in state, the view counter and the sign-up go through POST requests that are never cached.
Can someone read the coupon code from the page source?
No. The code is sent only after the sign-up, the spin or the button click.
Is the spin wheel fair?
The chances you set are shown under the wheel and the slices are drawn as big as their chance. The server picks the result with a secure random number; the browser only turns the wheel to it. Each address can spin once.
Does it send e-mails?
The add-on sends none. When you pick a mailing list, the core Newsletters add-on handles the subscription with its own settings.
Which visitors can see a popup that targets signed-in customers or a cart amount?
The browser asks the store for the cart subtotal and the sign-in state when a popup needs them. The sign-up checks the same rules again on the server.
Can a visitor get many codes?
One result per e-mail address and popup, and at most 10 sign-ups in 10 minutes from one visitor session. A unique code from Coupon Codes Pro goes to one address only.
Where are the addresses kept?
In the store database, under Collected e-mails. Uninstalling the add-on deletes them.
Add a released add-on to this order and save 15% on it. It uses the same edition and store domain.
Popups & Spin WheelThis add-on
+
Abandoned Cart Recovery ProWin back abandoned carts with up to three automatic reminder e-mails, one-click cart restore links and unique single-use coupons.
$69
+
Urgency & Social Proof KitHonest urgency from real store data: recent buyers, live viewers, low stock and real sale countdowns.
$49
+
Referral & Affiliate ProgramRefer-a-friend links with coupons, store credit or points, plus an affiliate program with commissions and payouts, on one tracking engine.
$89
Buy with confidence
What stands behind your license
Tested builds
This product was tested on these builds. Builds we did not test are not listed.
CS-Cart4.17.2
Multi-Vendor4.17.2
12 months of updates
Updates and support are included in the price. The product keeps working afterwards; renewing is optional.