Free Popup Builder Widget

Add customizable popups to your site to capture attention, deliver messages, and drive actions like signups or conversions.

Create a Popup Builder

loved by 500K+ businesses

plugineditor
Quick add to:

The Common Ninja Popup Builder is a free, no-code embed that adds customizable popups, modals, and overlays to your website to capture attention, deliver messages, and drive actions like signups, discount-code redemptions, or conversions.

Pick a popup layout (modal, banner, slide-in, fullscreen, lightbox), customize the design with stylish skins or Custom CSS, set trigger conditions (on load, on scroll, on exit-intent, on time delay, on click), add CTA buttons that link anywhere, and paste a one-line embed snippet on Canva, Pixieset, Hostinger, Google Sites, Webflow, WordPress, Shopify, Squarespace, and 200+ other platforms.

Embed other Common Ninja widgets inside the popup — a contact form, a video, an Instagram feed, a countdown — so a single popup can do far more than display static text.

Why add a Popup Builder to your website?

  • Capture email signups before visitors leave

    Exit-intent popups fire when a visitor's cursor heads for the browser close — the moment with the highest abandonment risk and the highest signup willingness. Offer a discount code, a lead magnet, or a newsletter signup, and convert visitors who would otherwise have left without trace.

  • Deliver time-sensitive offers and announcements

    Flash sales, holiday promos, new-product launches, restocked items, event registrations. Schedule a popup to fire for a specific window, target a specific page, or run a sitewide takeover for a few hours. Update the offer in the editor and every embed reflects the change in real time.

  • Embed other widgets inside the popup

    A popup doesn't have to be plain text and a button. Drop a contact form, a video, an Instagram feed, a countdown timer, or a chat widget inside the popup so a single interaction does multiple jobs — collect a lead, show social proof, and create urgency in one frame.

  • Control who sees what, when, and how often

    Frequency caps (once per session, once per visitor, every N days), page-level targeting (homepage only, product pages, specific URLs), trigger conditions (load, scroll, exit-intent, click). Different popups for different audiences, fired at the right moment instead of the same overlay on every page.

Get started in 3 steps

How it works

  1. Pick a popup layout

    Choose modal (centered overlay with backdrop), banner (top or bottom strip), slide-in (corner panel), fullscreen takeover, or lightbox (inline modal anchored to a trigger). Each layout has its own default behavior and dismiss interaction. Pick the one that matches your section's tone — modal for high-priority offers, slide-in for less interruptive nudges.

  2. Customize content and triggers

    Add a headline, body copy, image or video, and one or two CTA buttons. Set trigger conditions: on page load (with optional delay), on scroll percentage (e.g. after 50% read), on exit-intent (mouse leaves the page), or on click of a specific element. Configure per-visitor frequency caps (show once per session, once per visitor, every N days).

  3. Embed on your site

    Copy the one-line embed snippet and paste it on Canva, Pixieset, Hostinger, Google Sites, WordPress, or any of the 200+ supported platforms. The popup loads with the page and fires based on your trigger rules. Edits in the Common Ninja editor push to every embed — change the offer, the timing, or the design without re-pasting the snippet.

Open the editor

What you get with the Popup Builder

Multiple popup layouts

Modal (centered overlay with backdrop), banner (top or bottom strip), slide-in (corner panel), fullscreen takeover, lightbox (inline modal). Switch layouts in the editor without re-building the content; each layout has its own default dismiss interaction.

Trigger rules and frequency caps

Fire on page load with a configurable delay, on scroll depth, on exit-intent, on time on page, or on click of a specific element. Cap frequency per visitor (once per session, once per device, every N days) so visitors don't see the same popup repeatedly.

Embedded widgets inside popups

Drop a contact form, video, Instagram feed, countdown, chat widget, or any other Common Ninja widget inside the popup. The popup becomes a flexible container instead of a static text panel.

Stylish skins and Custom CSS

Pick from a library of pre-designed skins (minimal, brutalist, soft, holiday, neon) for a fast brand match. Layer Custom CSS for pixel-level control over backdrop blur, animation easing, border radius, button hover states, and close-button placement.

Everything in the editor

Also included in the editor

Dynamic Content Placement

With the Popup Builder widget, you can set your popup content to dynamically adjust based on visitor behavior or predefined rules. This adds an element of personalization to your popups, enhancing user experience and boosting engagement.

Interactive Buttons Addition

Make your popups more interactive by adding clickable buttons. This feature lets you guide your visitors towards desired actions, whether it's subscribing to a newsletter, making a purchase, or visiting a particular page.

Customizable Pop-up Timing

Control when your popups appear with the widget's customizable timing feature. You can set the popup to appear immediately as the page loads, after a certain amount of time, or when a visitor is about to exit, giving you strategic control over user interaction.

User-Friendly Popup Creation

Creating your ideal popup is a breeze with our easy-to-use Popup Builder widget. You don't need any coding knowledge - our intuitive, drag-and-drop interface lets you customize your popups just how you want them with just a few clicks.

Stop letting visitors leave without converting

Open the editor

No credit card · Setup in under 5 minutes

Loved by our customers

Real reviews. Real customers.

Verified

Outstanding service. I use their widgets to help me with my web design business and whenever I need help they are very quick to help.

Verified

Excellent company with excellent service!!! We used it to build a survey, it was very user friendly. The service was perfect. Amit helped us with every problem and question we had, thank you very much!!!

Verified

Common Ninja saved the day when building our website and the customer service Daniel, the co-founder and CEO, provided was amazing.

Read more customer reviews
FAQ

Quick answers

  • Yes. The free plan covers one popup widget with no time limit and no credit card. Upgrade only when you need additional popups, advanced trigger rules (e.g. scroll-depth percentage thresholds), premium skins, A/B testing, advanced analytics, or features like webhook integrations.

Platform-specific guides

How to add Popup Builder to your website

Pick your platform. Each takes under 4 minutes.

  1. 1In the Canva editor, open the Apps panel from the left sidebar and search for Embed.
  2. 2Click the Embed app, paste the Common Ninja embed URL, and place the embed on your canvas or page.
  3. 3Resize the embed and publish or share. The popup fires according to your trigger rules when visitors load the page.
Add Instagram Feed to Canva

Compatible With All Site Builders, E-Commerce Platforms and Websites

Explore Related Widgets

FAQ

A Popup Builder is a tool or widget that allows you to create and customize popups for your website. It lets you add different elements, design your popups as per your preference, and control when and where these popups should appear on your site.

The benefits of using a Popup Builder include enhanced user engagement, increased conversion rates, improved communication, personalized messaging, and efficient lead generation. It also offers easy customization and a variety of layout options to suit your website's style. Furthermore, it's user-friendly, responsive, and easily embeddable on your site. With a Popup Builder, you can create more interactive, attractive, and functional popups that boost the overall user experience on your site.

No, you do not need any coding knowledge to use the Popup Builder widget. Our intuitive, user-friendly interface with a drag-and-drop feature allows you to customize your popups easily.

Absolutely! The Popup Builder widget allows you full customization of your popups. You can edit the design to fit your needs, changing the colors, fonts, spacing, and more.

Embedding the Popup Builder widget on your website is simple. All you need to do is copy a single line of code and paste it into your website's backend.

Yes, the Popup Builder widget is fully responsive, ensuring that your popups will look great on any device. This includes desktops, laptops, tablets, and mobile phones.

Yes, you can. The Popup Builder widget allows you to embed other widgets such as forums, countdown timers, sliders, or any other widget you've created on Common Ninja.

Any changes you make in the Popup Builder widget are automatically updated on your website's popups. This saves you the effort of manually updating each popup whenever you make a change.

Yes, you can add custom CSS to your popups. This feature allows you to be more creative and add a personal touch to your popup design.

Yes, the Popup Builder widget offers multiple layout options. You can choose the one that best fits your website's design and style.

The Popup Builder comes with a variety of pre-designed skins that you can use. You can choose from these beautiful skins so you don’t have to spend much time on extensive customization

Ready when you are

Launch a popup on your site in 5 minutes

Add customizable popups with modal, banner, slide-in, fullscreen, and lightbox layouts, trigger rules (load, scroll, exit-intent, time, click), per-visitor frequency caps, embedded widgets inside the popup, stylish skins, and Custom CSS. Embed on 200+ platforms including Canva, Pixieset, Hostinger, Google Sites, Webflow, WordPress, and Shopify.

Create your Popup

No credit card · Setup in under 5 minutes