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

Plugin: contact-form-7-multi-step-module (Used by 9,375 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
c*r*o*a*e.e*a*e*t.c*.jp βœ… F 2026-06-08 05:29:44
f*r*s*t*.t*j*m*.o*.jp πŸ‘€ F 2026-06-08 05:17:58
o*i*e*.com βœ… D 2026-06-08 05:06:44
e*.k*g*n*i.c*.jp (WP 6.8.3) πŸ”“ πŸ‘€ F 2026-06-08 04:04:56
o*u*p.com βœ… F 2026-06-08 03:55:43
r*u*e*s*a.jp βœ… F 2026-06-08 03:39:02
p*s*-*e*m.jp βœ… D 2026-06-08 03:29:12
o*f*c*-*l*t*.com βœ… F 2026-06-08 02:55:28
3*i*2*0*.es πŸ‘€ F 2026-06-08 02:46:51
c*e*r*t*e*d*-*i*t*a*.com βœ… F 2026-06-08 02:37:58
k*o*o*d*b*k*.c*.jp βœ… F 2026-06-08 01:47:48
o*a*a*o*e*-*r*s*i.jp πŸ‘€ F 2026-06-08 01:24:10
s*i*k*h*h*.c*.jp βœ… F 2026-06-08 01:02:14
i*i*-*r*i*u*g.de (WP 6.1.10) ⚠️ πŸ‘€ F 2026-06-08 00:57:41
o*k*k*k*.com πŸ‘€ F 2026-06-08 00:20:10
c*n*a*g*t*.com (WP 7.0) πŸ‘€ F 2026-06-08 00:16:18
m*l*u*d*y.jp (WP 7.0) πŸ‘€ F 2026-06-08 00:06:20
l*m*b*i*h*.net πŸ‘€ F 2026-06-08 00:05:44
b*o*.e*i*e*e*s*u*d.com (WP 7.0) βœ… F 2026-06-07 23:53:54
c*u*z.jp βœ… F 2026-06-07 23:52:15
n*r*l*c*t*o*s*r*i*e*.com (WP 6.9.4) βœ… F 2026-06-07 23:22:48
z*l*n.io (WP 6.9.4) πŸ‘€ F 2026-06-07 23:12:47
a*c*a*a*a.c*.jp βœ… D 2026-06-07 23:01:35
n*t*i*a*p*r.com (WP 6.8) βœ… F 2026-06-07 22:57:45
u*c*y.org βœ… A 2026-06-07 22:55:38
k*o*o*k*k*m*t*.jp βœ… F 2026-06-07 22:32:48
w*l*i*h*r*a*-*u*t*n*u*a*.com πŸ‘€ F 2026-06-07 22:26:30
h*t*d*g.c*.jp (WP 7.0) πŸ‘€ F 2026-06-07 22:16:47
s*o*y*.org βœ… F 2026-06-07 22:02:14
i*c*u*e.u*t*k*o.a*.jp (WP 6.7) πŸ‘€ F 2026-06-07 21:53:46
b*y*r*y*a*i*.c*.jp πŸ‘€ F 2026-06-07 21:47:40
n*n*i*e.c*.jp (WP 7.0) πŸ‘€ F 2026-06-07 21:28:36
n*d*i.com (WP 7.0) βœ… F 2026-06-07 21:19:13
m*r*m*-*e*s*t*u.c*.jp πŸ‘€ F 2026-06-07 21:06:48
k*t*u*h*t*n.c*.jp βœ… F 2026-06-07 19:53:24
h*p*o*c*r*.info (WP 7.0) πŸ‘€ F 2026-06-07 19:23:32
e*u*e*i*1*3*.s*k*r*.n*.jp (WP 6.9.4) βœ… F 2026-06-07 19:13:55
s*i*-*r*o.h*s*i*a*.o*a*a*a*u.a*.jp βœ… D 2026-06-07 18:11:50
n*b*-*e*.net (WP 6.9.4) πŸ‘€ F 2026-06-07 18:05:09
b*a*t*d*o*s.jp βœ… F 2026-06-07 17:52:22
k*i*e*.e*.jp (WP 7.0) βœ… F 2026-06-07 17:40:20
a*t*n*m*s.c*b*a*i*p*g*.com (WP 7.0) βœ… F 2026-06-07 17:19:57
h*i*e*p*t.c*.jp πŸ‘€ F 2026-06-07 15:46:14
r*o*m*.art βœ… F 2026-06-07 15:42:28
a*r*h*.a*r*d*y.jp βœ… F 2026-06-07 14:55:44
a*r*d*y.jp (WP 6.9.4) βœ… F 2026-06-07 14:55:43
n*g*c*i*k*u*u*e*.com (WP 7.0) πŸ‘€ F 2026-06-07 14:28:03
c*m*u*a*t.net (WP 7.0) πŸ‘€ F 2026-06-07 14:13:37
r*f*n*n*e.c*m.hk (WP 5.6.14) ⚠️ πŸ‘€ F 2026-06-07 13:50:24
n*g*s*k*k*n*s*k*y*.jp (WP 7.0) πŸ‘€ F 2026-06-07 12:56:53
t*a*-*a*.jp (WP 7.0) πŸ‘€ F 2026-06-07 12:53:15
r*c*u*t.o*-*z*m*.o*.jp πŸ‘€ F 2026-06-07 12:20:34
g*s*l*.c*.jp (WP 6.1.10) ⚠️ πŸ‘€ F 2026-06-07 12:20:16
v*u*.c*.jp (WP 7.0) πŸ‘€ F 2026-06-07 12:04:35
n*p*l*e*e*t*.com (WP 7.0) βœ… F 2026-06-07 12:02:40
g*n*s*s*s*e*.c*.jp (WP 7.0) πŸ‘€ F 2026-06-07 11:22:15
b*k*t*u*k*o.com βœ… F 2026-06-07 10:49:26
b*j*u*i*o.com πŸ”“ πŸ‘€ F 2026-06-07 10:13:55
f*r*u*a*z.p*a*f*r*a*o*l*c*e*i*w*.eu (WP 6.7.5) πŸ‘€ F 2026-06-07 09:53:19
b*h*d*s*r*.com (WP 6.1.1) ⚠️ F 2026-06-07 09:21:21
b*h*d*-*r*.com (WP 7.0) πŸ‘€ F 2026-06-07 09:16:46
t*a*i*h*.org (WP 6.9.4) βœ… F 2026-06-07 08:46:03
g*.m*d*p*o*e.jp (WP 6.8.2) βœ… F 2026-06-07 07:59:21
s*i*l*s.jp πŸ‘€ F 2026-06-07 07:56:09
r*c*u*t.w*i*g.c*.jp βœ… F 2026-06-07 07:52:45
n*x*s*a*i*y*i*i*t*i*s.com (WP 4.9.10) ⚠️ F 2026-06-07 07:39:40
b*g*k*f*n*r*i*i*g.com βœ… D 2026-06-07 07:36:52
b*n*i*-*a*i*u*a.c*.jp πŸ‘€ F 2026-06-07 06:58:37
j*r*9*u*a*.s*k*r*.n*.jp (WP 6.4.8) ⚠️ F 2026-06-07 06:43:50
m*n*a*l*b*u*.jp βœ… F 2026-06-07 06:42:14
d*y*p*l*t*s.s*g*d*s*g*.xyz πŸ‘€ F 2026-06-07 06:36:33
w*d*s*o*t.jp (WP 6.9.4) βœ… D 2026-06-07 06:30:03
r*g*s*e*.p*u*e*c*t*.org (WP 6.0.1) ⚠️ F 2026-06-07 06:17:31
s*f*r*i*e.c*.jp (WP 7.0) βœ… F 2026-06-07 06:04:53
b*g*i*e*u*d*a*s*n*.com βœ… D 2026-06-07 05:40:45
p*r*d*.kyoto πŸ”“ B 2026-06-07 05:31:00
d*i*a*o.jp (WP 7.0) πŸ‘€ F 2026-06-07 04:36:37
k*o*-*t*r*n.cz (WP 6.9.4) πŸ‘€ C 2026-06-07 04:34:16
b*g*e*t*u*p*r*a*e.com (WP 7.0) βœ… F 2026-06-07 04:14:17
b*g*e*t*u*l*i*g.com (WP 7.0) βœ… F 2026-06-07 04:14:17
b*g*e*t*u*l*e*s.com (WP 7.0) βœ… F 2026-06-07 04:14:17
b*g*e*t*u*l*e*.com (WP 7.0) βœ… F 2026-06-07 04:14:17
b*g*e*t*o*k*n*.com (WP 7.0) βœ… F 2026-06-07 04:14:17
b*g*e*t*e*c*r*s*r*s.com (WP 7.0) βœ… F 2026-06-07 04:14:17
p*e*i*s*i*.u*m*n*c*p*l*s*a*.org (WP 6.4.5) ⚠️ πŸ‘€ F 2026-06-07 04:04:18
t*i*o*u*u*o*a*.jp βœ… F 2026-06-07 03:55:38
n*j*s.com (WP 7.0) πŸ‘€ F 2026-06-07 02:02:51
h*-*e*h*o*o*y.o*.jp (WP 6.7.2) πŸ‘€ F 2026-06-07 01:36:23
b*h*m*s*o*p*r*t*g*f*s.com (WP 5.8.13) ⚠️ F 2026-06-06 23:57:24
n*c*z*r*g*z*.es βœ… F 2026-06-06 23:51:01
o*i*k*n*o.jp (WP 6.2.9) ⚠️ F 2026-06-06 23:48:20
s*i*u*u*s*o*.net πŸ‘€ F 2026-06-06 23:37:30
k*s*k*k*w*m*r*.com πŸ‘€ F 2026-06-06 22:50:40
g*l*s*a*j*p*n.c*.jp (WP 7.0) πŸ‘€ F 2026-06-06 22:50:40
t*u*a*l.jp (WP 6.3.1) ⚠️ F 2026-06-06 22:45:43
n*t*r*l*h*k*-*r*h*.com βœ… D 2026-06-06 22:41:27
l*p*a*o.cl πŸ”“ F 2026-06-06 22:25:14
t*k*s*i*a*h*s*-*n*c.jp βœ… C 2026-06-06 22:20:25
g*z*t*-*p*y*a.pl βœ… F 2026-06-06 21:46:43
m*t*.h*n*a.bg βœ… F 2026-06-06 21:06:10

Top 50 Plugins

Plugin Count
elementor 1,877,439
contact-form-7 1,849,026
elementor-pro 1,091,407
woocommerce 846,449
revslider 641,157
jetpack 480,356
js_composer 449,635
wp-rocket 349,342
gravityforms 320,939
essential-addons-for-elementor-lite 311,027
complianz-gdpr 270,750
cookie-law-info 243,202
instagram-feed 236,716
google-site-kit 230,394
sitepress-multilingual-cms 230,046
google-analytics-for-wordpress 221,265
elementskit-lite 220,182
header-footer-elementor 217,961
bluehost-wordpress-plugin 192,516
gutenberg 166,883
gutenberg-core 166,058
cookie-notice 161,346
litespeed-cache 142,170
the-events-calendar 138,765
wpforms-lite 133,656
gtranslate 133,288
astra-sites 122,709
popup-maker 120,489
tablepress 116,668
woocommerce-payments 115,841
coblocks 103,551
honeypot 102,134
astra-addon 98,706
duracelltomi-google-tag-manager 97,689
wp-smushit 97,158
all-in-one-seo-pack 96,668
layerslider 95,064
bb-plugin 93,172
megamenu 90,993
premium-addons-for-elementor 90,228
akismet 88,345
mailchimp-for-wp 86,753
cleantalk-spam-protect 86,107
woocommerce-gateway-stripe 85,748
ml-slider 85,046
borlabs-cookie 84,045
wp-pagenavi 83,312
fusion-builder 82,779
ewww-image-optimizer 81,960
smart-slider-3 81,282

Top 50 Themes

Theme Count
hello-elementor 641,790
Divi 531,393
astra 438,905
flatsome 149,454
generatepress 135,693
Avada 129,095
pub 114,395
twentytwentyfour 108,383
sydney 104,274
oceanwp 86,838
kadence 82,535
enfold 74,889
salient 68,979
twentyseventeen 58,890
h4 58,600
bb-theme 56,650
betheme 54,213
blocksy 53,376
cocoon-master 52,846
dt-the7 47,991
twentytwentyfive 46,323
neve 41,262
Avada-Child-Theme 38,994
woodmart 34,559
gox 34,477
bridge 34,022
twentytwentyone 33,372
lightning 32,514
twentytwenty 31,415
voxel 29,228
swell 29,174
Impreza 27,746
bricks 27,051
sinatra 25,829
twentytwentythree 24,972
Newspaper 24,936
kubio 22,351
twentytwentytwo 20,553
uncode 19,978
twentysixteen 19,337
epik-redesign 19,296
storefront 18,600
pro 18,247
Total 15,349
extendable 15,101
yith-wonder 14,141
hello-theme-child-master 13,988
yootheme 13,562
themify-ultra 13,538
hestia 13,507