WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: contact-form-7-multi-step-module (Used by 8,226 domains)

Contact Form 7 Multi-Step Forms

πŸ‘€ webheadcoder πŸ“¦ v4.6 πŸ”— Plugin Homepage

Add multi-step forms to Contact Form 7 with full data persistence between pages and a single email on final submission. Upgrade to Pro to submit 5MB forms through sessionStorage, conditional step-skipping, and priority support.

The Original Contact Form 7 Multi-Step Plugin

Since 2012, this has been the go-to multi-step solution for Contact Form 7 users. It’s built for reliability and trusted on thousands of sites. Split your CF7 form across multiple pages, preserve data between steps, and send one complete email at the end.

It’s been running quietly on thousands of sites through every major WordPress and CF7 release. If you need multi-step forms with CF7, this is where most people start.

See it in action at https://webheadcoder.com/contact-form-7-multi-step-form/

Requires Contact Form 7 (5.2 or above) by Rock Lobster Inc. (Takayuki Miyoshi).

Usage

  1. Create one page or post for each step in your multi-step form process. If you have 3 steps, create 3 pages/posts. You will need the urls to these when creating your forms.

  2. Create a Contact Form 7 form.

  3. Place your cursor at the end of the form.

  4. On the β€œForm” tab of the Contact Form 7 form, click on the button named β€œmultistep”.

  5. In the window that pops up, check the checkbox next to β€œFirst Step” if this is the first step of your multi step forms. If this is your last step in the multi step forms, check the β€œLast Step” checkbox. All other checkboxes are optional.

  6. The Next Page URL is the url that contains your next form. If this form is the last step, you can leave the URL field blank.

  7. Click β€œInsert Tag”

  8. Save your completed form and place the form’s shortcode into the appropriate Page/Post you created in step 1.

  9. Repeat for each form in your multi-step form process.

  10. On the last step, you probably would want to send an email. Make sure to check the β€œSend Email” checkbox in step 5. On the Mail Tab, simply enter the mail-tags as you normally would. For example if your first form has the field your-email you can include [your-email] in the Mail tab on your last form. Note: CF7 will see this as an error because your-email may not be displayed on the current form. You can safely ignore this error.

Multistep Tag Options

  • Name – The name of this multistep form-tag. This is required, but is currently not being used.

  • First Step – Besides marking the first step of your multistep forms, this allows any form to act as the first step and show when no previous data has ben submitted. This is useful when you want some users to skip the first step.

  • Last Step – Besides marking the last step of you multistep forms, this clears the data from user’s browsers. Once they submit this form they won’t see their data populating the forms anymore.

  • Send Email – If this is checked the form will send an email like a normal Contact Form 7 submission.

  • Skip Save – If you use Flamingo or CFDB7 to save submissions to the database this prevents saving this form submission.

  • Next Page URL – This is the URL your users will go to after the form is submitted.

    [multistep multistep-123 last_step send_email skip_save β€œ/thank-you”]

Additional Tags

[multiform "your-name"]

The multiform form-tag can be used to display a field from a previous step. Replace your-name with the name of your field. This is only for use on the Form tab, this tag will not work in the Mail tab.

[previous "Go Back"]

The previous form-tag can be used to display a button to go to a previous step. Replace Go Back with text you want to show in the button.

Messages Tab
When a visitor to your site visits the 4th step in your multi step form without filling out the 1st step, the message β€œPlease fill out the form on the previous page.” will be displayed. You can change this on each form in the Messages tab.

What this plugin DOES NOT do:

  • This plugin does not support file uploads on every form. If you need to use file uploads make sure to place it on the last step.

  • This plugin does not load another form on the same page. It only works when the forms are on separate pages. Many have asked to make it load via ajax so all forms can reside on one page. This plugin does not support that.

PRO Version
If you expect to have a lot of data submitted through your multi-step forms, the Pro version may be able to help you better. The PRO version uses Session Storage so it is able to handle roughly 1,000 times more data for your multiple forms. In total it can handle about 5MB vs 4KB in the free version. Currently the Pro version REQUIRES the WordPress REST API and Contact Form 7 AJAX Submission to be enabled.

Another feature the Pro version offers is the ability to skip steps with the β€œContact Form 7 – Conditional Fields plugin”. Learn more here.

DomainExposuresHeadersLast Checked
f*j*c*i*u.jp (WP 6.8.3) πŸ”“ F 2026-05-04 06:16:17
m*l*f*-*i*z*.com (WP 6.9.4) βœ… F 2026-05-04 06:16:05
h*m*.e*s*y*e*a*.c*.jp βœ… F 2026-05-04 06:13:36
r*k*s*m*.net (WP 6.8.5) βœ… F 2026-05-04 06:10:58
a*i*a*e*k*k*.net βœ… F 2026-05-04 06:10:58
h*-*s*k*.jp βœ… F 2026-05-04 06:08:36
s*e*s*.com (WP 6.9.4) βœ… F 2026-05-04 06:07:40
s*e*k*.com (WP 6.0.11) ⚠️ F 2026-05-04 06:07:40
i*-*a*.jp βœ… F 2026-05-04 06:05:03
a*r*c*n*r*s.com (WP 6.2.9) ⚠️ F 2026-05-04 06:05:02
p*l*e*r*n*.com (WP 6.9.4) βœ… F 2026-05-04 05:58:55
t*o*.jp (WP 6.5.8) βœ… F 2026-05-04 05:52:25
i*o*w*b.pl (WP 6.9.4) βœ… F 2026-05-04 05:32:08
i*g*.net βœ… F 2026-05-04 05:27:09
s*l*e*.in (WP 6.9.4) βœ… F 2026-05-04 05:25:18
j*n*t.o*.jp (WP 6.9.4) βœ… F 2026-05-04 05:20:54
w*w*.m*s*l*t*o*i*.com βœ… F 2026-05-04 05:11:13
p*a*k.com (WP 6.9.4) βœ… F 2026-05-04 04:59:38
p*-*a*.com (WP 6.9.4) βœ… F 2026-05-04 04:54:38
p*-*a*d*n*.com (WP 5.6.17) ⚠️ F 2026-05-04 04:54:37
g*r*a*i*s*h*e*s*n.com βœ… F 2026-05-04 04:54:09
w*s*u*a*.com (WP 6.9.4) βœ… F 2026-05-04 04:51:25
j*c*b.org (WP 5.2.24) ⚠️ F 2026-05-04 04:48:16
i*i*s*o*s*a*k.com βœ… C 2026-05-04 04:40:31
f*t*r*c*r*l*b.com (WP 6.9.4) βœ… F 2026-05-04 04:38:57
i*n*q.jp βœ… F 2026-05-04 04:37:52
e*d*e*m*.gr βœ… F 2026-05-04 04:37:48
f*j*w*r*-*k.jp (WP 6.9.4) βœ… F 2026-05-04 04:27:09
c*u*2*.it (WP 6.9.4) βœ… F 2026-05-04 04:27:09
r*r*.de (WP 6.9.4) βœ… F 2026-05-04 04:25:24
p*z*w*r*.com βœ… F 2026-05-04 04:22:37
i*i*p*o*u*t*o*.com (WP 6.9.4) βœ… F 2026-05-04 04:13:46
f*t*r*-*q*a*e.com βœ… F 2026-05-04 04:12:11
n*c*s.net βœ… F 2026-05-04 04:11:43
m*c*s*s*e*c*e*t*.com βœ… F 2026-05-04 04:10:04
p*o*s*e*.jp βœ… D 2026-05-04 04:06:14
m*b*a*d*r*r*.com βœ… F 2026-05-04 04:05:40
m*s*b*.online (WP 6.9.4) βœ… F 2026-05-04 04:02:05
s*d*c*i*f*e*s*h*o*.com βœ… F 2026-05-04 04:00:39
a*g*s*w*k*y*m*.com (WP 6.9.4) βœ… F 2026-05-04 03:55:50
i*o*o.jp βœ… F 2026-05-04 03:55:37
c*e*n*p*i*t.com (WP 5.8.1) ⚠️ F 2026-05-04 03:40:18
m*f*o*t*e*.com (WP 6.9.4) βœ… F 2026-05-04 03:36:05
m*d*c*a.c*.jp (WP 6.7.2) βœ… F 2026-05-04 03:35:04
a*e*c.com (WP 6.9.4) πŸ”“ F 2026-05-04 03:30:07
a*t*r*t*s.es (WP 6.9.1) βœ… C 2026-05-04 03:25:11
r*k*a*.jp βœ… F 2026-05-04 03:19:58
f*t*u*o*-*s*s*i*.com βœ… F 2026-05-04 03:18:22
w*s*-*o*d*m*z*m*c*i.com βœ… F 2026-05-04 03:16:02
b*e*n*n*-*r*o.de (WP 6.9.4) βœ… F 2026-05-04 03:15:12
m*-*s*k*b*.com (WP 6.9.4) βœ… D 2026-05-04 03:14:27
b*r*s*v*n*h*h*a*e*.com (WP 6.9.4) βœ… F 2026-05-04 03:11:52
c*e*n*h*p*m*s*i*o.com (WP 6.6.5) βœ… F 2026-05-04 03:06:08
i*o*e*h.nl (WP 6.8.2) πŸ”“ F 2026-05-04 03:02:28
e*i*.es (WP 6.9.4) βœ… F 2026-05-04 02:55:37
b*q*e*.com βœ… F 2026-05-04 02:43:26
d*t*-*c*e*c*-*c*d*m*.org (WP 6.5.8) βœ… F 2026-05-04 02:42:33
b*s*-*u*u*e.life (WP 6.9.4) βœ… F 2026-05-04 02:36:16
m*e*e*u*n.com (WP 6.2.9) ⚠️ πŸ”“ F 2026-05-04 02:30:19
d*c*t*-*o*e*y*k*h*m*.com (WP 6.8.5) βœ… F 2026-05-04 02:21:31
d*c*t*-*o*y*o*t*.com (WP 6.8.5) βœ… F 2026-05-04 02:21:31
d*c*t*-*a*t*m*m*n*m*.com (WP 6.8.5) βœ… F 2026-05-04 02:21:31
c*d*i*-*o*n*l*u*.com βœ… F 2026-05-04 02:14:51
f*t*b*y*c*i*n.com βœ… F 2026-05-04 02:12:06
p*y*n*s*u*c*.com (WP 6.9.4) βœ… F 2026-05-04 02:10:33
c*g*t*q.fr (WP 6.9.4) βœ… F 2026-05-04 02:07:11
f*t*b*-*n*a*s*.com βœ… F 2026-05-04 02:06:39
h*-*t*n*a*d.jp (WP 6.9.4) βœ… F 2026-05-04 02:06:02
f*s*i*n.com βœ… F 2026-05-04 02:01:37
n*n*a*-*c.jp βœ… F 2026-05-04 01:57:53
h*w*-*y*t*c.de (WP 6.9.4) βœ… C 2026-05-04 01:57:52
l*e*i*n*l*p.com (WP 6.9.4) βœ… F 2026-05-04 01:46:06
n*d*y*u*t*d*y.org (WP 6.9.4) βœ… F 2026-05-04 01:35:11
i*t*a*s*o*t.jp βœ… F 2026-05-04 01:34:21
m*e*h*n*y.com (WP 6.9.4) βœ… F 2026-05-04 01:28:34
w*r*a*c*e*i*a*.com βœ… F 2026-05-04 01:25:38
p*x*t*o*.fr (WP 6.5.5) βœ… F 2026-05-04 01:11:39
i*a*u*c*.com (WP 6.9.4) βœ… F 2026-05-04 01:06:23
m*r*y*m*-*r*.jp (WP 6.9.4) βœ… D 2026-05-04 00:50:30
p*r*-*i*a*k*d*.com βœ… F 2026-05-04 00:37:15
w*r*a*t*m*p*o*u*t.com (WP 5.2.24) ⚠️ F 2026-05-04 00:26:22
w*r*i*g*g*t*.c*.jp (WP 6.9.4) βœ… F 2026-05-04 00:23:17
r*e*c*m*d*a.de (WP 5.4) ⚠️ F 2026-05-04 00:22:17
s*a*i*m*i*n*.jp βœ… F 2026-05-04 00:17:18
j*i*.g*.jp (WP 6.2.2) ⚠️ F 2026-05-04 00:16:06
m*e*a*a*k*u*y*u.com (WP 6.9.4) βœ… D 2026-05-04 00:05:56
m*e*a*a*h*a*t.com (WP 6.9.4) βœ… D 2026-05-04 00:05:56
i*a*i*h*-*y*k*.com βœ… F 2026-05-04 00:00:34
f*s*n*s*t*.com (WP 6.1.1) ⚠️ F 2026-05-03 23:56:44
w*r*e*a*d*o*e*.com (WP 6.9.4) βœ… F 2026-05-03 23:50:39
b*v*s*a*t.de βœ… F 2026-05-03 23:48:16
t*x*i*h*h*r*.jp βœ… F 2026-05-03 23:43:58
i*a*u*a*a*c*.com (WP 6.9.4) βœ… F 2026-05-03 23:41:08
w*r*t*-*o*y.com (WP 6.9.4) βœ… F 2026-05-03 23:40:09
s*a*s*a*d*r*.org (WP 6.9.4) βœ… F 2026-05-03 23:35:43
g*o*g*a*i*u*d*e*m*n*l.com βœ… F 2026-05-03 23:31:42
k*n*a.o*.jp (WP 6.9.4) βœ… F 2026-05-03 23:28:32
s*p*o*o*o*.com βœ… F 2026-05-03 23:27:21
l*a*t*l*c*y.com (WP 6.9.4) βœ… F 2026-05-03 23:24:12
l*a*d*o*s*r*n*p*r*.com βœ… F 2026-05-03 23:20:10

Top 50 Plugins

Plugin Count
elementor 1,952,883
contact-form-7 1,834,236
elementor-pro 1,115,090
woocommerce 905,543
revslider 669,564
jetpack 455,323
js_composer 451,579
wp-rocket 337,578
essential-addons-for-elementor-lite 302,217
gravityforms 260,848
header-footer-elementor 241,647
complianz-gdpr 237,217
instagram-feed 235,352
google-analytics-for-wordpress 230,220
gutenberg-core 227,821
elementskit-lite 226,777
cookie-law-info 226,293
google-site-kit 225,450
sitepress-multilingual-cms 210,080
bluehost-wordpress-plugin 201,331
wpforms-lite 161,792
astra-sites 154,513
gutenberg 153,690
litespeed-cache 142,755
cookie-notice 134,730
gtranslate 132,470
coblocks 125,426
the-events-calendar 124,415
popup-maker 117,182
woocommerce-payments 99,929
astra-addon 99,208
tablepress 99,084
bb-plugin 98,816
LayerSlider 97,311
wp-smushit 96,651
premium-addons-for-elementor 94,192
mailchimp-for-wp 92,399
duracelltomi-google-tag-manager 90,248
honeypot 89,300
cleantalk-spam-protect 87,809
akismet 87,548
woocommerce-gateway-stripe 85,707
megamenu 83,317
all-in-one-seo-pack 82,828
fusion-builder 81,482
formidable 79,568
smart-slider-3 79,400
creative-mail-by-constant-contact 78,230
creame-whatsapp-me 78,105
ewww-image-optimizer 76,846

Top 50 Themes

Theme Count
hello-elementor 647,191
Divi 540,528
astra 490,862
pub 154,843
Avada 126,205
flatsome 122,474
generatepress 121,902
oceanwp 88,879
h4 85,197
kadence 81,234
enfold 71,703
salient 68,882
bb-theme 61,424
twentytwentyfour 60,739
twentyseventeen 56,908
cocoon-master 56,102
blocksy 55,399
betheme 54,185
twentytwentyfive 52,850
dt-the7 46,384
neve 40,396
woodmart 38,939
Avada-Child-Theme 35,645
twentytwentyone 35,050
bridge 34,210
gox 33,503
twentytwenty 31,088
lightning 30,329
swell 29,457
twentytwentythree 27,891
Impreza 25,524
bricks 25,490
Newspaper 22,916
twentytwentytwo 22,453
epik-redesign 20,773
pro 18,852
storefront 18,648
uncode 18,623
twentysixteen 18,609
extendable 18,575
sydney 16,948
yith-wonder 16,512
Total 14,992
themify-ultra 14,988
twentyfifteen 13,251
hestia 13,171
porto 12,878
twentynineteen 12,823
yootheme 12,536
thrive-theme 12,469