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.
| Condition | Redirect to | Delay | Pass fields |
|---|---|---|---|
your-service equals consultation | /book-consultation/ | 3 sec | your-name, your-email |
your-service equals audit | /request-audit/ | 0 | your-name, your-email |
| (fallback) | /thank-you/ | 0 | — |
Lead form — route by company size:
| Condition | Redirect to |
|---|---|
company-size equals enterprise | /enterprise-contact/ |
company-size not empty | /smb-onboarding/ |
| (fallback) | /thank-you/ |
Newsletter signup — pass name to welcome page:
| Condition | Redirect to | Pass fields |
|---|---|---|
| (fallback) | /welcome/ | your-name |
The welcome page at /welcome/?your-name=Jane can greet: “Welcome, Jane! Check your inbox.”
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| 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
- WordPress 5.0 or later
- Contact Form 7 (any recent version)
- NMR Smart Redirect for CF7 (free plugin, must be active)
- No extra libraries required
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.