WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by dudaster v2.0.0

PopupReply for Contact Form 7

Show Contact Form 7 response messages in a clean, accessible popup modal.

PopupReply for Contact Form 7

The facts

Rating
3★ from 8
Active installs
100+
Price
Free
Last updated
19 May 2026
Added
Feb 2014
Requires WP
6.0
Tested up to
WP 7.0.4
Requires PHP
7.4
Downloads
21,523

Our analysis

AI-assisted

PopupReply for Contact Form 7 is a WordPress plugin that enhances the user experience by displaying response messages from Contact Form 7 in modal popups. This replaces the standard inline messages, which can be easily overlooked, with more prominent notifications that visitors cannot miss.

The plugin allows you to manage popup settings globally or on a per-form basis, offering options for which messages trigger a popup, the size and style of the popup, and more. It is designed for users who want to improve the visibility of form responses without needing to write code.

Best for: This plugin suits website owners using Contact Form 7 who want to enhance form response visibility.

What it does well

  • Transforms Contact Form 7 response messages into modal popups
  • No coding required for setup
  • Customisable settings for global and per-form behaviour
  • Built with accessible design features for screen readers
  • Uses plain JavaScript without external dependencies

Where it falls short

  • Limited information on user feedback and performance
  • No specific features mentioned beyond those in the description

Verdict

PopupReply for Contact Form 7 offers a straightforward solution for displaying form messages more effectively. It is suitable for those looking to improve user interaction with their forms.

From the developer

dudaster's own description of PopupReply for Contact Form 7, lightly tidied.

PopupReply for Contact Form 7 turns standard Contact Form 7 response messages into elegant, accessible modal popups that visitors cannot miss.

By default, Contact Form 7 prints its response message inside the form, where it is easy to miss, often appears below the fold, and is styled inconsistently by the theme. PopupReply replaces that experience with a clear, modern popup — without writing a single line of code.

Tested with WordPress 7

PopupReply has been tested with WordPress 7.0 and the latest Contact Form 7 release. It uses no deprecated APIs and is ready for the current WordPress core.

What it does

  • Displays Contact Form 7 success, validation, error and spam messages in a popup modal.
  • Uses the actual message returned by Contact Form 7 — nothing is hardcoded, so it respects whatever you configured under the form’s Messages tab.
  • Works with the modern Contact Form 7 events: wpcf7mailsent, wpcf7invalid, wpcf7mailfailed and wpcf7spam.
  • Reuses a single modal for every response type, so there is no markup bloat on the page.
  • De-duplicates rapid repeat events, so a single submission never opens the popup twice.

No more Colorbox

This version is a full rewrite. It no longer uses Colorbox and no longer depends on the Lightbox Plus Colorbox plugin. The modal is built with plain, dependency-free JavaScript — no jQuery, no external libraries and no CDN assets. Everything is served from your own site.

Accessible by design

The popup is a proper dialog: role="dialog", aria-modal, labelled and described for screen readers, with a focus trap, focus restored to the previously focused element on close, ESC support and an accessible close button. If you turn off every other way to close it, an OK button is shown automatically so the dialog can never trap the user.

Global settings

A global settings page under Settings → PopupReply lets you control:

  • Enable or disable PopupReply site-wide.
  • Which responses open a popup — all responses, success only, or errors only.
  • Whether the original inline Contact Form 7 response also stays visible under the form.
  • Close behaviour — close button, ESC key, click on the overlay, and optional auto-close with a configurable delay in seconds.
  • Popup size — small, medium or large.
  • Popup style — Clean, Rounded, Minimal or System.
  • Disable the plugin CSS entirely, so you can style the modal yourself.
  • Debug mode, which logs popup activity to the browser console.

Per-form settings

A PopupReply panel inside every Contact Form 7 form editor lets each form override the global behaviour:

  • Use global settings, disable PopupReply for that form, enable it only for success messages, or enable it for all responses.
  • Custom popup titles for success, error, validation and spam responses.
  • A custom success message that replaces the Contact Form 7 message inside the popup.
  • A custom CSS class added to the popup for that form only.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for building forms.

WPForms

WPForms

98

The best WordPress contact form plugin. Drag & Drop form builder to create beautiful contact forms, paymen...

Free 5M+ installs 4.8★ (14,369)
Akismet Anti-spam: Spam Protection

The best anti-spam protection to block spam comments and spam in a contact form. The most trusted antispam sol...

Free 5M+ installs 4.7★ (1,186)
Fluent Forms

Get a fast contact form plugin. Create advanced forms using drag and drop form builder with all smart features...

Free 700k+ installs 4.8★ (790)
Forminator Forms

Best WordPress form builder plugin. Create contact forms, payment forms & order forms with 1000+ integrati...

Free 600k+ installs 4.8★ (2,117)
Database Addon for Contact Form 7

Save and manage Contact Form 7 messages. Never lose important data. It is a lightweight contact form 7 databas...

Free 600k+ installs 5★ (1,874)
MetForm

MetForm

93

Elementor forms builder to create WordPress forms like contact form, booking form, feedback form, survey form,...

Free 600k+ installs 4.7★ (504)