Migrating between Formidable Forms and Gravity Forms
This page lists what GravityMigrate does with each kind of Formidable Forms field and setting, in both directions, as read from the migration code itself. The tables are generated from the plugin, so they change when it does. For the steps, and for the wording of the report the wizard shows before it runs, see Migrating forms from another form plugin.
Checked against Formidable Forms 6.22.
From Formidable Forms into Gravity Forms #
| Formidable Forms field | In Gravity Forms |
|---|---|
text | Single Line Text |
textarea | Paragraph Text |
rte | Paragraph Text |
email | |
url | Website |
number | Number |
range | Number |
phone | Phone |
name | Name |
address | Address |
select | Drop Down |
radio | Radio Buttons |
checkbox | Checkboxes |
toggle | Checkboxes |
gdpr | Consent |
html | HTML |
hidden | Hidden |
user_id | Hidden |
file | File Upload |
date | Date |
time | Time |
password | Password |
credit_card | Credit Card |
divider | Section |
break | Page |
likert | Likert |
nps | Rank |
scale | Survey |
star | Rating |
captcha | CAPTCHA |
data | Drop Down |
lookup | Drop Down |
product | Product |
quantity | Quantity |
total | Total |
signature | Signature |
tag | Post Tags |
form | Repeater |
ssa-appointment | Date |
Formidable Forms tags that are furniture rather than data, so they have no field on the Gravity Forms side: break, submit, divider, end_divider, summary.
Read but not carried
| Formidable Forms field | Why it stays behind |
|---|---|
form | An embedded form. Gravity Forms has no field that holds another form, so it is not imported. |
Fields that arrive with a note
| Formidable Forms field | What the migration does |
|---|---|
credit_card | A payment field. Gravity Forms takes payment through an add-on’s feed, so nothing writes one back. |
likert | A survey field, which needs the Gravity Forms Survey add-on to write back. |
nps | The same: a net promoter score is a survey field. |
scale | The same: a rating scale is a survey field. |
star | The same: a star rating is a survey field. |
captcha | Spam protection: the keys live in Formidable’s global settings, so a carried field would refuse the submissions it exists to protect. |
signature | Needs the Gravity Forms Signature add-on to write back. |
tag | Post tags are written by a Gravity Forms post-creation feed, not by a field. |
form | An embedded form. Gravity Forms has no core equivalent to write one back into. |
ssa-appointment | A third-party appointment field, which only that plugin can create. |
From Gravity Forms into Formidable Forms #

| Gravity Forms field | In Formidable Forms |
|---|---|
| Single Line Text | text |
| Paragraph Text | textarea |
| Name | name |
email | |
| Phone | phone |
| Address | address |
| Number | number |
| Date | date |
| Time | time |
| Drop Down | select |
| Multi Select | select |
| Checkboxes | checkbox |
| Radio Buttons | radio |
| Hidden | hidden |
| HTML | html |
| Section | divider |
| Page | break |
| File Upload | file |
| Website | url |
| CAPTCHA | Not migrated |
| Consent | gdpr |
| List | Not migrated |
| Password | password |
| Credit Card | Not migrated |
| Total | total |
| Product | product |
| Quantity | quantity |
| Option | Not migrated |
| Shipping | Not migrated |
| Coupon | Not migrated |
| Likert | Not migrated |
| Rank | Not migrated |
| Rating | Not migrated |
| Survey | Not migrated |
| Poll | Not migrated |
| Quiz | Not migrated |
| Post Title | Not migrated |
| Post Body | Not migrated |
| Post Excerpt | Not migrated |
| Post Category | Not migrated |
| Post Tags | Not migrated |
| Post Image | Not migrated |
| Post Custom Field | Not migrated |
| Signature | Not migrated |
| Repeater | Not migrated |
| Multiple Choice | checkbox |
| Image Choice | radio |
| Chained Selects | select |
Form settings Formidable Forms cannot hold
These Gravity Forms settings have no counterpart in Formidable Forms. The migration names each one as left behind: Anti-spam honeypot, Entry limit, Require user to be logged in, Submit button conditional logic.
Merge tags #
Merge tags in notifications and confirmations are translated where both plugins have one:
| Gravity Forms | Formidable Forms |
|---|---|
{all_fields} | [default-message] |
{admin_email} | [admin_email] |
{form_title} | [form_name] |
{entry_id} | [id] |
{entry_url} | [editlink] |
{ip} | [ip] |
{post_id} | [post_id] |
{date_mdy} | [created_at format="m/d/Y"] |
{date_dmy} | [created_at format="d/m/Y"] |
A merge tag with no counterpart is left as written and named in the report.
Related articles #
- Migrating forms from another form plugin, which links the reference page for every other plugin
- Getting started with GravityMigrate