Customer metafield
This feature allows you to save customer form submissions directly into a customer metafield in Shopify (e.g. birthday, preferences, membership status, notes, custom attributes).
What You'll Need
A published form in the Powerful Form Builder app.
A Shopify customer metafield already created. (You can create one via Shopify Admin → Settings → Custom data → Customers → Add definition.)
⭐ Step 1: Create and Use Customer Metafields
1. From Shopify admin page > go to store Settings > click Metafields and metaobjects
2. Click Customers > add a customers metafield or use an existing one.
For example: the key is custom.gender > copy the Namespace and Key
Click Add definition (or similar) to define a new custom field. You’ll need to specify:
A name (e.g. “Birthday”, “Preferred Language”, “VIP Tier”, etc.)
A namespace & key (internal identifiers for Shopify)
A content type (text, number, date, boolean, etc.) — choose based on the data you want to store.
(Optional) Description — helps clarify what this metafield is used for
Save it.

⭐ Step 2: Connect Your Form Field to the Metafield
Go to Powerful Contact Form Builder app > click Forms > open a form you want to edit > click Settings > enable Shopify and click on Shopify option

Map form field with metafield.Select the shopify attributes (on the right) to map with form fields (on the left). For example the Last name field of the form should be mapped with Shopify last name attribute.
⚠️ Note: Email field on the form is required to be mapped with email attribute of Shopify.

5. Tick on checkbox Set metafields for created customer > map form field with metafields.
Click add mapping metafield row to add more
You’ll see two dropdown lists:
Left side = your Form fields
Right side = your Shopify metafield definitions

Example mapping:
Gender
custom.gender
Hobby
custom.hobby
Number
custom.number
Click Save to apply your metafield mappings.
✅ How It Works
When a customer fills out the form and submits it: The data from the field you linked will be automatically saved to their Shopify customer metafield.
Example Scenario
Your form includes a Gender field:
Male
Female
Others

You mapped this field to a Shopify metafield: Namespace.key = custom.gender
A customer fills in the form and selects:
Gender: Male
Then they submit the form.
The app will:
Create or update the Shopify customer profile
Save the customer’s answer directly into the metafield you set up
So inside Shopify → Customers → (This Customer): You will now see:
Gender = Male

Last updated