k-sync
Back to blog

Migrating WooCommerce contact forms to Shopify (2026)

How to replace Contact Form 7, Gravity Forms, WPForms, and WooCommerce checkout fields when migrating from WooCommerce to Shopify — native contact forms, Shopify apps, and workflow automation.

·By k-sync
5 min read · 1,088 words

WooCommerce sites commonly use Contact Form 7, Gravity Forms, WPForms, or Ninja Forms for contact pages, quote requests, trade account applications, and custom checkout fields. Shopify doesn't have a native form builder plugin ecosystem — this functionality is handled differently depending on the use case. Here's how to replicate every form type after migration.

Contact form types in WooCommerce and Shopify replacements

WooCommerce form typeShopify replacement
Simple contact form (name, email, message)Shopify native contact form section
Quote request formShopify Contact form or custom form app
Trade/wholesale applicationCustom form app (Jotform, Typeform, or Gorgias)
Product enquiry form (per product)Contact form app with product pre-fill
Custom checkout fieldsCheckout Extensibility (Plus) or cart note + order attributes
Multi-step form (quote wizard)Typeform embed or Shopify form app
Email opt-in formKlaviyo popup/form or Shopify Email signup section
Callback/appointment requestCalendly embed or BookThatApp
Return request formLoop Returns or native Shopify return requests
B2B credit applicationJotform or custom Shopify page with Metaobject data capture

Shopify's native contact form

Every Shopify theme includes a built-in contact form on the /pages/contact page. It's simple — name, email, phone (optional), message — and submissions are sent to the store's email address.

How it works

Contact Form 7 vs native Shopify

CF7 allowed multiple fields, conditional logic, file uploads, and custom email templates. Shopify's native form handles 95% of simple contact needs. For anything more complex, use an app.

Contact form apps for Shopify

Gorgias Forms (if using Gorgias for support)

Hulk Form Builder (free tier available)

Jotform / Typeform embed

Klaviyo Forms (email capture)

Product enquiry forms (per-product "ask a question")

On WooCommerce, plugins like WooCommerce Product Enquiry allowed customers to send a message about a specific product. Replicate this on Shopify:

Option 1: Shopify Contact form with pre-filled subject

Option 2: Product Enquiry app (e.g., S: Product Questions & Answers)

Replacing Gravity Forms for complex workflows

Gravity Forms in WooCommerce was often used for:

Trade / wholesale account application

Quote request for variable pricing

Custom product configurator / specification form

Custom checkout fields (Gravity Forms in checkout)

WooCommerce Checkout Field Editor + Gravity Forms allowed adding custom fields to the WooCommerce checkout. Shopify handles this differently by tier:

Standard Shopify: order notes and cart attributes

Shopify Plus: Checkout Extensibility

Contact form migration checklist

The most commonly missed form during WooCommerce migrations is the trade account application. If your store offers wholesale pricing, there's often a Gravity Forms trade application form that connects to a WooCommerce role assignment flow. This entire workflow needs to be rebuilt in Shopify — and if you skip it, trade customers can't apply for accounts on the new store. Map this out before migration day and have the replacement form live on Shopify at cutover time.

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides