CF7 to Gravity Forms Migrator

The CF7 to Gravity Forms Migrator plugin helps you move existing Contact Form 7 forms into Gravity Forms with just a few clicks.

Overview

The CF7 to Gravity Forms Migrator makes it easy to move your existing Contact Form 7 forms into Gravity Forms without rebuilding them from scratch. In just a few clicks, you can scan your site, preview your forms, and import them into native Gravity Forms while preserving key form settings like fields, notifications, and confirmations.

Key Features

  • ๐Ÿ” One-Click Form Migration: Import Contact Form 7 forms into Gravity Forms individually or all at once.
  • ๐Ÿง  Smart Field Conversion: Convert common Contact Form 7 field types into their Gravity Forms equivalents automatically.
  • ๐Ÿ‘€ Preview Before Importing: Review mapped fields, mail settings, warnings, and raw form markup before migration.
  • ๐Ÿงฉ Preserves Important Settings: Carry over required fields, placeholders, default values, CSS classes, IDs, file restrictions, and number ranges.
  • ๐Ÿ“ฌ Notification & Confirmation Migration: Convert Contact Form 7 mail settings into Gravity Forms notifications and success messages into confirmations.
  • โš™๏ธ Built for Gravity Forms: Uses the Gravity Forms framework to create fully native Gravity Forms forms ready for editing and use.

How It Works

  1. Install and activate the plugin
  2. Go to Forms > CF7 to GF in your WordPress admin
  3. Scan your site for existing Contact Form 7 forms
  4. Preview a form to review the mapped fields and settings
  5. Import a single form or use Import All to migrate everything at once
  6. Open the imported form in Gravity Forms and make any final adjustments if needed

Provide feedback here

Requirements

  • WordPress 5.0+
  • PHP 7.4+
  • Gravity Forms 2.5+
  • Existing Contact Form 7 form data in your WordPress database

Changelog

0.1.0-alpha.2

  • Fixed imported fields showing a duplicated label and placeholder when the source Contact Form 7 field only used a placeholder (no visible label); the label is now kept for accessibility but hidden visually when it just repeats the placeholder text.
  • View more

0.1.0-alpha.1

Changelog โ€” gravityforms/gravityformscf7

0.1.0-alpha.2

  • Fixed imported fields showing a duplicated label and placeholder when the source Contact Form 7 field only used a placeholder (no visible label); the label is now kept for accessibility but hidden visually when it just repeats the placeholder text.
  • Added an import warning when the same Contact Form 7 field name is used by more than one tag, since each occurrence is imported as a separate field with a matching label (a common side effect of two-column CF7 layouts).

0.1.0-alpha.1

  • Initial release.
  • Added one-click migration of Contact Form 7 forms to Gravity Forms.
  • Added field mapping for text, email, URL, phone, textarea, select, checkbox, radio, file upload, date, number, consent, hidden, and quiz fields.
  • Added automatic notification generation from CF7 mail settings.
  • Added preview functionality before import.
  • Added Gravity Forms Quiz Add-On integration with graceful fallback.
  • Added auto-update support via Gravity Forms servers.

Documentation

CF7 to Gravity Forms Migrator Documentation

The CF7 to Gravity Forms Migrator plugin helps you move existing Contact Form 7 forms into Gravity Forms with just a few clicks.