RockIt Multi-Step Form Builder

Description

RockIt Multi-Step Form Builder lets you build multi-step forms visually:

  • Add, edit, or delete as many steps as you want
  • Add, edit, reorder, or delete fields (text, email, phone, number, textarea, dropdown, radio, checkbox, date) within any step
  • Mark fields required, add placeholders, and choose full/half width layout
  • Drop the form anywhere with a simple shortcode: [rockit_msform id=”123″]

Partial capture — most form plugins only save a submission once the visitor hits the final Submit button. This plugin saves progress automatically as visitors fill in each field, so even someone who fills in just their name and email before abandoning the form still shows up in your Leads dashboard, ready for follow-up.

Leads dashboard — see every submission (partial or complete) in one place, filter by form or status, view full field-level detail, and export to CSV.

Installation

  1. Upload the plugin folder to /wp-content/plugins/ or install the zip via Plugins > Add New > Upload Plugin.
  2. Activate the plugin.
  3. Go to RockIt Forms > Add New Form to build your first form.
  4. Copy the shortcode shown after saving and paste it into any page or post.

FAQ

Where do partial submissions get stored?

In a dedicated database table created on activation, separate from WordPress posts/comments. Nothing is emailed until a form is fully completed (configurable per form).

Can I have different fields on different steps?

Yes — each step has its own independent set of fields that you fully control from the builder.

How do I style the form to match my brand?

The form and its elements use predictable, documented class names — .rockit-msf-wrap, .rockit-msf-btn-next, .rockit-msf-btn-submit, .rockit-msf-progress-bar, .rockit-msf-field, and so on. Target these from your theme’s stylesheet or the “Additional CSS” section in the WordPress Customizer.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“RockIt Multi-Step Form Builder” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.8

  • Removed: per-form Custom CSS feature (allowed arbitrary user-supplied CSS, not permitted under current WordPress.org guidelines). Form styling can still be adjusted via a child theme or the site’s Additional CSS in the Customizer, which target the same class names (.rockit-msf-wrap, .rockit-msf-btn-next, etc.) documented in the readme.
  • Fixed Contributors field: s1ranand.

1.0.7

  • Renamed plugin file and Text Domain to match the WordPress.org-assigned slug: rockit-multi-step-form-builder.
  • Fixed Contributors field in readme.txt.

1.0.6

  • Fix: Plugin URI and Author URI were both rockit-web.in — WordPress.org requires them to be different. Plugin URI is now https://rockit-web.in/multistep-form-builder.

1.0.5

  • Fix: $wpdb->prepare() is now always the direct inline argument to get_row()/get_var()/get_results() (never assigned to a variable first), which is what WordPress.DB.PreparedSQL.NotPrepared actually requires.
  • Fix: sanitize_text_field()/esc_url_raw() now wrap wp_unslash($_SERVER[…]) directly with no intervening function calls.
  • Fix: minor code-style items (Yoda conditions, a variable name colliding with a WordPress global, spacing) found while verifying against the real WordPress Coding Standards toolchain.
  • This release was verified against actual PHPCS + WordPress-Coding-Standards + PHPCSUtils + PHPCompatibility + PHPCSExtra (not just manual review) — zero errors, zero warnings.

1.0.4

  • Fix: remaining Plugin Check warnings in the submissions DB class — phpcs:ignore comments now sit on the exact flagged line (they don’t apply across multi-line statements), $_SERVER superglobals are unslashed/sanitized directly at the point of access, and ORDER BY column names are validated against a hardcoded whitelist instead of regex-stripping.

1.0.3

  • Fix: prefixed all template-local variables (WordPress.NamingConventions.PrefixAllGlobals) for a fully warning-free Plugin Check report.
  • Add: partial save delay is now visible/editable on the Settings page.

1.0.2

  • Fix: WordPress.org Plugin Check compliance — output escaping, prepared SQL, input sanitization/unslashing, text domain mismatch, and outdated “Tested up to” header.

1.0.1

  • Fix: email notifications, CSV export, and the leads modal now show field labels instead of raw field ids.
  • Add: optional redirect URL after successful submission.
  • Add: per-form custom CSS, auto-scoped to that form’s shortcode instance.

1.0.0

  • Initial release: multi-step form builder, partial capture, leads dashboard, CSV export.