Drupal Module - How to Create a Popup in Drupal?

I started digging into Drupal popup builders and found a few strong alternatives like:

This thread is for anyone curious about how to add a popup to a Drupal site (no coding needed!) and which tool is best. I’ll kick things off with what I learned. :backhand_index_pointing_down:

Growth nerd here :flexed_biceps: Also obsessed with performance.

Popupsmart’s been :fire: for my Drupal clients.

:white_check_mark: No plugins
:white_check_mark: One-line embed code
:white_check_mark: Full control via their visual editor
:white_check_mark: Separate mobile & desktop popup design
:white_check_mark: Gamification features like spin-to-win

Also, you can track everything from inside the dashboard (CTR, views, conversions). You just verify your site once and you’re set.
Here’s the official guide I used:

Setup Steps (Popupsmart):

1. After signing into your Popupsmart account, click the Embed code on the left.

2. Take the code by clicking the Copy to the clipboard.

3. Go to your Drupal admin panel or reach your Drupal admin panel through the localhost. When you view your Drupal website, click Structure in the upper section.

4. Choose Blocks among the options.

5. When you view the page, click +Add Blocks to proceed.

6. Write a block title and a block description to determine. For the Test Format, choose Full Format and paste the embed code on the Block body blank.

7. Scroll down to the page and click Save block.

8. After saving the block, scroll down to the next page and find your new block. Change its region from None to Header.

9. It will automatically be on the Header, and check this out.

10. Click Save blocks to save the new changes.

11. Now, go back to your Popupsmart dashboard and click on Websites by hovering over the profile icon.

12. Click + New website on the Websites page.

13. Enter your website URL on the blank and click Save.

:bell:Important: If you see your website unverified, click the “Unverified” button, and from the opening modal, click “Verify website,” then return to your dashboard and click “Refresh.”

For further details about the verification of your website, see How to Verify Your Website.

14. You"re ready to create a campaign by clicking + New Campaign on the right top of the Campaigns page.

15. Choose one of the ready-made templates or any blank popup, prepare your campaign on the easy-to-use popup builder, click Save, and then Publish.

Your campaign will be displayed on your Drupal website seamlessly. You’re ready to collect your leads.
Also, here’s a direct page to their free plan (5,000 pageviews).

I’m Irem, physiotherapist & wellness shop owner :woman_getting_massage:

Just wanted to say — Popupsmart saved me during BFCM. I needed a popup to collect emails with a coupon code for my health store. Tried both Popupsmart and Elfsight.

Elfsight Pros:

BUT… Popupsmart wins for:

  • Way smoother setup

  • Better analytics

  • And the targeting options are next level (like showing only to EU visitors after 10s)

UX fan here :puzzle_piece: Gamer by night, designer by heart.

Quick UX rant — Elfsight popups look nice, but they load slower. On mobile especially, I saw occasional layout shifts (bad for Google Core Web Vitals).

Popupsmart gets points from me for:

  • Mobile-first designs

  • Google-compliant popups

  • Separate previews for tablet/desktop/mobile

  • Fast load (<150ms)

For pricing comparison:

Tool Free Plan Mid-Tier Pricing CMS Support Exit-Intent Gamification Analytics
Popupsmart :white_check_mark: (5k PV) $32.5/mo (50k PV) :white_check_mark: All CMS :white_check_mark: :white_check_mark: :white_check_mark:
Elfsight :white_check_mark: (limited) $24/mo+ :white_check_mark: :cross_mark: :cross_mark: Basic
Simple Popup Blocks :cross_mark: (manual config) Free Only Drupal :cross_mark: :cross_mark: :cross_mark:
Picreel :cross_mark: $9.99/mo (10k visits) :white_check_mark: :white_check_mark: :cross_mark: :white_check_mark:

Developer alert :rocket: I’m all about clean code and fast load times.

I tested Simple Popup Blocks (Drupal module). It’s OK if you’re dev-savvy but not for marketers.

Issues with Simple Popup Blocks:

  • Needs manual setup

  • No visual editor

  • No built-in analytics

  • No pre-made templates

  • You must style everything with CSS

Best case for devs tinkering around, not growth teams.

Hola! I’m Lorenzo — digital nomad :globe_showing_americas:
I travel and run a few niche blogs on Drupal + Ghost + Webflow. I need tools that are plug-and-play.
Picreel was okay… but too basic.
I ended up using Popupsmart because it worked across all CMS tools I use — just one dashboard, one embed line, and I’m good.
Also:
:white_check_mark: Works on slow hotel WiFi
:white_check_mark: Dashboard loads fast
:white_check_mark: Live preview is :fire:
:white_check_mark: Their support is super responsive

Food & ecom guy :spaghetti::shopping_cart:

My “conversion sandwich” with Popupsmart:

:baguette_bread: Top Layer: Exit-intent + cart abandonment reminder
:cut_of_meat: Middle Layer: Teaser for free shipping (gamified popup)
:baguette_bread: Bottom: “Limited time offer” countdown popup

All done via Popupsmart. Way better than Picreel or Elfsight because:

  • No intrusive design

  • Easy to A/B test

  • Detailed analytics by campaign

You can check their gamification features here.

If you’re considering switching from Elfsight or Simple Popup Blocks…

Popupsmart Advantages in a nutshell:

  • 5-minute install

  • No plugin = faster Drupal performance

  • Google-friendly popups

  • Works with any CMS

  • Forever-free tier for smaller sites

You can explore all targeting and triggers before committing.

Thanks to everyone here — I ended up going with Popupsmart for this project. Setup was done in 15 minutes, email capture rate up 18% already. This thread truly saved me hours.