I'm trying to create a custom form but the metafields are showing empty.

Topic summary

A user is attempting to add custom fields to their Shopify customer registration form and save the data to customer metafields, but the information is appearing in customer notes instead of the intended metafield location.

Technical Issue:

  • The user created the necessary metafields and modified their form code
  • Despite changing field attributes to use metafield syntax (brackets []), the data still isn’t saving to metafields
  • The form markup appears to be reversed/garbled in the post

Resolution:
A Shopify expert (Benjamen) clarified that it’s not currently possible to save values directly to metafields through standard HTML forms. Accessing Shopify’s metafields requires using their API, which means either:

  • Building a custom app
  • Using a third-party app like Helium Customer Fields or Customer Fields

These apps provide no-code form builders and easy installation methods specifically designed to add custom fields to registration forms and save values directly into customer metafields.

Summarized with AI on November 6. AI used: claude-sonnet-4-5-20250929.

hello, i’m creating an extra fields for my customer register form and its not working, i’m wondering if there’s any solution for that, however i created the metafields needed for that, i want the infos to show in metafield at customer section on shopify but its showing in notes i tried to show them in meta field by changing to meta field but still not working


  

  
    {%- form 'create_customer' -%}

      {{ form.errors | default_errors }}

      
      
      

      
      

      
      

      
      

      
      

    
    

    {%- endform -%}
  

i sent you an email please check

its yehyanb96@

1 Like

Looks like you’re well on your way :flexed_biceps:t3:
IF you decide to go the app route Customer Fields supports metafield custom namespaces, and was designed for your use case. Again, it looks like you’ll be able to build a custom solution, but I thought I’d give you another option :blush:

I was asking our team about this and was informed, that unfortunately it’s not currently possible to save values to metafields directly through a form like this. To access Shopify’s metafields, you will need to use their API which means either building a custom app, or a public app like Helium Customer Fields. The Customer Fields app is specifically designed to help with this use case, and has a no code form builder and installation method to easily add custom fields to your registration and save the values directly into customer metafields.

I hope this clarification steers you in the right direction.