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

  1. Save it.

⭐ Step 2: Connect Your Form Field to the Metafield

  1. 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

  1. 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:

Form Field
Shopify Metafield

Gender

custom.gender

Hobby

custom.hobby

Number

custom.number

  1. 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:

  1. Create or update the Shopify customer profile

  2. 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