Move forms from another plugin

Import forms from Contact Form 7, Gravity Forms or Fluent Forms as SubtleForms drafts, read the report and publish.

SubtleForms imports forms from Contact Form 7, Gravity Forms, Fluent Forms, WPForms and Ninja Forms, and entries from WPForms and Ninja Forms. It is part of the free plugin. See the switching page for the overview.

Import from this site

  1. Go to SubtleForms › Settings › Tools and open Migrate.
  2. Under From this site, pick the plugin. A plugin that is switched off still shows, marked plugin not active.
  3. Tick the forms, or Select all, then click Import.
  4. Each form is listed under Import results when it is done, up to 20 forms per run.

Import an export file

Have an export file instead? Upload a Gravity Forms, Fluent Forms or WPForms JSON export, or a Ninja Forms .nff file, under From an export file on the same tab. You see what will be created, and what is left out, before anything is saved.

Bring entries across

From WPForms and Ninja Forms you can copy entries too. Tick the entries box, which is off by default and shows how many entries will be copied, because entries hold personal data. Entries arrive in batches of 200 with a progress bar, keep their original date, and keep the IP address and browser only when the old plugin stored them. Running the import again skips entries already copied.

Read the report

Each form gets a line such as Imported with 9 fields, 1 note. Open the details with Show the report, or go straight to Open in the builder.

NoteMeaning
Not copiedSomething SubtleForms could not bring across, with the reason. For example a Contact Form 7 mail-tag with no SubtleForms equivalent is left as typed.
ChangedSomething was converted to the closest SubtleForms equivalent
NoteSomething worth knowing, for example how many email notifications were copied

What is not imported

  • Entries from Contact Form 7, Gravity Forms and Fluent Forms. They stay in the old plugin.
  • Uploaded files. Their address is kept as text.
  • Payment fields and settings.
  • Captcha fields. SubtleForms has its own spam protection.
  • Quiz, poll, signature and repeater fields, schedules and entry limits.

Publish and swap

Imported forms are drafts. Check each one in the builder, publish it, then replace the old plugin’s block or shortcode on your pages with the SubtleForms block. Your originals are only read, so the old forms keep working until you swap them.

Importing a form twice asks first, then makes a copy with (copy) in its name.

Something unclear or out of date on this page? Tell us and we will fix it.