Smart redirect for Contact Form 7 Pro

NMR Smart Redirect for CF7 Pro

Send each visitor to the right page after submitting a Contact Form 7 form — based on what they chose.


What it does

The free NMR Smart Redirect for CF7 sends everyone to the same thank-you page. The Pro version lets you define multiple redirect rules per form, each with conditions based on submitted field values. The first matching rule fires — a fallback rule with no conditions catches everyone else.

Common uses: redirect a service enquiry form to different booking pages depending on which service was selected; redirect a lead form based on company size; pass the submitter’s name and email to the destination page so it can display a personalised message.


Features

🔀 Conditional rules

  • Multiple redirect rules per form
  • Rules evaluated top to bottom — first match wins
  • Empty-condition rule acts as fallback
  • Multiple conditions per rule (ALL must match)
  • Operators: equals, not equals, contains, not empty, empty

🔗 Pass field values

  • Select which CF7 fields to append to the redirect URL as query params
  • Destination page can read them with PHP or JS to personalise the message
  • Works with any URL — your own pages, external booking systems, CRMs

⏱ Countdown delay

  • Set a delay (in seconds) before the redirect fires
  • Countdown overlay shown to the visitor with a cancel button
  • Countdown message configurable — use {n} for the number
  • 0 = immediate redirect (no overlay)

Example scenarios

Service enquiry form — different destination per service:

Form has a your-service dropdown with options consultation, audit, and other.

ConditionRedirect toDelayPass fields
your-service equals consultation/book-consultation/3 secyour-name, your-email
your-service equals audit/request-audit/0your-name, your-email
(fallback)/thank-you/0

Lead form — route by company size:

ConditionRedirect to
company-size equals enterprise/enterprise-contact/
company-size not empty/smb-onboarding/
(fallback)/thank-you/

Newsletter signup — pass name to welcome page:

ConditionRedirect toPass fields
(fallback)/welcome/your-name

The welcome page at /welcome/?your-name=Jane can greet: “Welcome, Jane! Check your inbox.”


Free vs Pro

FeatureFreePro
One redirect URL per form
Global fallback redirect URL
Multiple conditional rules per form
Conditions (equals / contains / not empty / empty)
Pass field values as URL query params
Countdown redirect delay with cancel
Custom countdown message

Requirements


Get the plugin

One-time purchase. Includes updates and support. License activated per site.

Questions? Use the contact form or check the free plugin support forum for general usage questions.