100+
August 25, 2026
January 11, 2022
Contact Form 7 can redirect people after they submit, but only if you’re willing to write code. The redirect URL has to be hardcoded by hand, so a plain form leaves most site owners stuck with a small confirmation message and nothing more. No thank-you page, no next step, no handoff to the tools you actually run on. Page Redirection for Contact Form 7 fixes that.
Pick where visitors go after they submit and how they get there. Send them to a WordPress page, a custom post type, or any external URL. Add a short delay so they can read your confirmation first. Route different visitors to different destinations based on what they filled in. Show a polished popup or a toast notification instead of redirecting. You can even forward every submission to Google Sheets, GoHighLevel, or Slack the moment it happens. All of it is configured per form, right inside the Contact Form 7 screen you already use, and no code is required.
Best of all, every feature is free. There’s no locked “Pro” tier and no upsell. What you install is the whole plugin.
Plugin support for Contact Form 7 v5.8.1 and later.
A form submission is the start of something. A lead, a booking, or a sale. And Contact Form 7 leaves that moment hanging with a plain confirmation message. That’s a wasted opportunity every single time. Here’s where this plugin earns its place:
Without this, most of that means custom code or a developer. With it, it’s a few clicks in the form you already built.
Every Contact Form 7 form gets its own settings, so a donation form and a support form can behave completely differently.
Set a delay, in seconds, so your confirmation has time to land before the visitor leaves the page. Show an optional toast message during the wait, so the visitor knows the submission worked and a redirect is coming. Nothing ever feels frozen or broken.
Not every submission deserves the same follow-up. Conditional rules let you decide the destination based on what the visitor actually filled in.
For example, a single contact form can send visitors who choose “Sales” to your sales page and visitors who choose “Support” to your support page.
When you use the standard redirect, you can carry submitted values to the next page so visitors never re-enter them. Pass all fields at once, or pick only the specific ones you need (say, just email and subject). Values are automatically encoded, so spaces, symbols, and international text never break the destination URL.
Normally a Contact Form 7 submission just sends an email. Webhooks let you also push that submission straight into another app the moment it arrives, with no forwarding and no copy-pasting.
All three are built in and set up without code. Developers can add other services like HubSpot or Mailchimp using two simple WordPress filters, so the plugin can talk to almost any API.
Prefer to keep visitors on the page? Show a polished popup the moment the form succeeds. Customize the icon, title, message, colors, footer, confirm and close buttons, and an optional auto-close timer.
For something lighter, a toast message slides in without blocking the page. Same customization as the popup, plus a position setting to place it anywhere: top, center, or bottom, and left, middle, or right.
No. Every feature, redirection, delays, conditional rules, popups, toasts, and the built-in webhooks, is set up through the Submission Settings tab inside Contact Form 7. Code is only needed if a developer wants to add a webhook service that isn’t built in.
No. Page Redirection for Contact Form 7 has no Pro tier. Every feature described here is included free.
Yes. The plugin works with the current version of Contact Form 7. Contact Form 7 must be installed and active for it to run.
Yes. Use Form Post to deliver the fields as a POST request, pass them as URL query parameters with a standard redirect, or use the built-in webhooks to send submissions to Google Sheets, GoHighLevel, or Slack.
Yes. Conditional rules let you route visitors based on what they submitted, using conditions like Equals, Contains, and Is Empty. Rules run top to bottom, the first match wins, and your default redirect catches anything that doesn’t match.
Standard redirect (GET) is normal browser navigation and can carry values in the URL. Form Post (POST) sends the fields as form data instead, keeping the destination URL clean. Choose POST when the destination expects a real form submission.
Yes. Turn on the popup for an on-page confirmation window, or the toast for a small notification that doesn’t block the page. Both are fully customizable.
No. When you pass form values through the URL, they’re automatically encoded, so spaces, symbols, and international text won’t break the destination link.
Google Sheets, GoHighLevel, and Slack work out of the box with no code. Developers can add others, such as HubSpot or Mailchimp, using two WordPress filters.
No, we have added DOM events if Contact Form exist on the page.
No, it is deprecated by Contact Form 7, and now Contact Form 7 uses DOM events for the redirection.
Great! I’d love to hear from you at support@krishaweb.com
Post your question in the WordPress.org support forum, or read the docs at https://www.krishastore.io/docs/page-redirection-for-contact-form-7/.