---
title: Migrating between WS Form and Gravity Forms
url: "https://www.gravitykit.com/docs/gravitymigrate/ws-form/"
updated: "2026-09-10"
category: GravityMigrate
---

# Migrating between WS Form and Gravity Forms

This page lists what [GravityMigrate](https://www.gravitykit.com/products/gravitymigrate/) does with each kind of WS Form 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](https://www.gravitykit.com/docs/gravitymigrate/migrating-forms-from-another-form-plugin/).

Checked against WS Form 1.9.242.

## From WS Form into Gravity Forms

 WS Form fieldIn Gravity Forms`text`Single Line Text`textarea`Paragraph Text`number`Number`tel`Phone`email`Email`url`Website`select`Drop Down`checkbox`Checkboxes`radio`Radio Buttons`datetime`Date`range`Number`color`Single Line Text`rating`Rating`file`File Upload`hidden`Hidden`signature`Signature`meter`HTML`password`Password`search`Single Line Text`legal`Consent`recaptcha`CAPTCHA`hcaptcha`CAPTCHA`turnstile`CAPTCHA`texteditor`HTML`html`HTML`divider`Section`message`HTML`note`HTML`price`Product`quantity`Quantity`cart_total`Total`price_select`Drop Down`price_checkbox`Checkboxes`price_radio`Radio Buttons`price_range`Number`price_subtotal`Total`cart_price`Product`googleaddress`Address`googlemap`Single Line Text`googleroute`Single Line Text

WS Form tags that are furniture rather than data, so they have no field on the Gravity Forms side: `submit`, `save`, `reset`, `clear`, `button`, `tab_next`, `tab_previous`, `section_add`, `section_delete`, `section_up`, `section_down`, `section_icons`, `progress`, `spacer`.

### Fields that arrive with a note

 WS Form fieldWhat the migration does`googleaddress`An address completed by Google’s service, which only WS Form’s own integration can create.

## From Gravity Forms into WS Form

 ![The Choose Forms card for a Gravity Forms form going into WS Form, listing what changes on the way and what to set up before the form goes live](https://www.gravitykit.com/wp-content/uploads/2026/09/card-ws-form.png) Gravity Forms fieldIn WS FormSingle Line Text`text`Paragraph Text`textarea`NameNot migratedEmail`email`Phone`tel`AddressNot migratedNumber`number`Date`datetime`Time`datetime`Drop Down`select`Multi Select`select`Checkboxes`checkbox`Radio Buttons`radio`Hidden`hidden`HTML`html`Section`divider`PageNot migratedFile Upload`file`Website`url`CAPTCHA`recaptcha`Consent`legal`ListNot migratedPassword`password`Credit CardNot migratedTotal`cart_total`Product`price`Quantity`quantity`OptionNot migratedShippingNot migratedCouponNot migratedLikertNot migratedRankNot migratedRating`rating`SurveyNot migratedPollNot migratedQuizNot migratedPost TitleNot migratedPost BodyNot migratedPost ExcerptNot migratedPost CategoryNot migratedPost TagsNot migratedPost ImageNot migratedPost Custom FieldNot migratedSignature`signature`RepeaterNot migratedMultiple Choice`checkbox`Image Choice`radio`Chained Selects`select`

### Form settings WS Form cannot hold

These Gravity Forms settings have no counterpart in WS Form. The migration names each one as left behind: Entry limit, Require user to be logged in, Form description, Description placement, Confirmations, Submit button conditional logic.

## Merge tags

Merge tags in notifications and confirmations are translated where both plugins have one:

 Gravity FormsWS Form`{date_mdy}``#blog_date``{all_fields}``#email_submission``{admin_email}``#blog_admin_email``{form_title}``#form_label``{form_id}``#form_id``{entry_id}``#submit_id``{entry_url}``#submit_admin_url``{embed_url}``#post_url``{post_id}``#post_id``{embed_post:post_title}``#post_title``{post_edit_url}``#post_url_edit``{logout_url}``#url_logout``{user:ID}``#user_id``{user:user_email}``#user_email``{user:display_name}``#user_display_name``{user:user_login}``#user_login`

A merge tag with no counterpart is left as written and named in the report.

## Related articles

- [Migrating forms from another form plugin](https://www.gravitykit.com/docs/gravitymigrate/migrating-forms-from-another-form-plugin/), which links the reference page for every other plugin
- [Getting started with GravityMigrate](https://www.gravitykit.com/docs/gravitymigrate/getting-started-with-gravitymigrate/)
