New Feature - Metafield Definitions now available on Orders, Collections and Customers - Changelog

Shopify Partner
4181 299 886

What are you going to be able to do on your store with this feature?


The latest change to the new metafield definition system(mfdefs) lets them be added to orders, collections AND customers in the native admin. Mfdefs on customers is really powerful as it can let you put together a low effort Customer Management system.

For an example, you can add your customers' birthdates or loyalty status in Customers, or order delivery date or packaging status in Orders.

This allows adding even deeper data to resources and enable more sophisticated customizations for notifications or online sales channel themes, and data exports with the existing 11 different types without an external app.

Sample usages without apps

  • Orders
    • add a custom message for specific future notifications to the customer,staff, or fulfillments.
    • reference specific product to upsell in future notifications like order confirmation, or offer an alternative staff-curated productVariant in order cancellations
    • provide a url to their previous order, thanks you page.
    • personal shoppers could add a permalink for a curated set products for the customer to checkout with
    • surface specific shipping/fulfillment information
    • mark if a return seems likely for sales to step in
  •  Collections
    • add more images to a collection using url to file assets or untested -the filetype metafield definition
    • define specific variant references
    • add PDF file for all products in that collection
    • add url to the collection with tag filtering for a specific group of items
    • Advanced - add a handle relating collections together or as "subcollections" instead of using menu linklists
    • Advanced -  use a string or list to control showing only certain variant options on the collection pages 
    • Advanced - make a collection to disable some products add-to-cart buttons with an off/on toggle button
  • Customers
    • Make a note of alternate account names or emails as text type. there is no "customer"-type mfdef like there is for products
    • Site Personalization - Display a specific product for just that customer on the home page
    • Display a custom message just for that customer, a low tech 1 way chat/message/notification system!
    • Related customers together in ways not suitable with just tags like parents and children names
    • add addtional info: age, gender, date of birth, zodiac sign, favorite color, review quotes
    • untested - staff adding a profile picture the customer provides through email
    • Low tech CMS:
      • a url to their social media accounts, facebook page, instagram, pinterest
      • track sentiment of their last interaction , rating-type
      • assign a staff name as account manager
      • add a next contact date to follow up for personalized services
      • best time of day for contact
      • human referrer
      • account verifications
      • total spent on specific productVariants or in a collection or a specific sale,etc
    • Low tech rewards program - may want to have logging with that though 😉

Sample usages with automation apps or services

Making even some of the above metafield definitions dyanamic using an app really ups the power as the data you need is surfaced in the native admin without having to always go into some other apps interface.

Automation apps like usemechanic , arigato, airpower that can be used to really power this feature (be sure to check feature support first before commiting to automation apps in the app store)


There are also lowcode services like zapier and integromat that can be leveraged for this.


  • Orders
    • display inventory forecast
    • Customer lifetime value
    • VIP shipping status, etc
  • Collections
    • ABC analysis list. note the highest selling product , the middle and the lowest in a collection.
    • Add 1 field for a customer review and another off/on to toggle approval everytime the review is updated
  • Customers
    • A rewards program with basic external logging for auditing if need be
    • Affiliate tracking and and revenue generation by their referral customers orders history.
    • Customer rating for customer support or staff interaction


Are there some existing customizations or discussions on the forums(url please) you think could be improved with this new feature?

What do you think your going to be able to do on your store with this feature or need help figuring out?

Save time seeking solutions - Learn To Ask Questions The Smart Way

Answers powered by coffee Buy Paul a Coffee for more answers or donate to
Problem Solved? ✔Accept and Like solutions to help future merchants
Confused? Busy? Buy a custom solution
Replies 2 (2)
New Member
3 0 0

I really love the new Metafield Definitions! There's one thing I couldn't figured out tho...


Currently my search bar results only shows Tags, Description or Title keywords. The problem is that I created Metafields that are used in my filters on the front end but keywords (Titles) are not necessarily showing in my search bar results... Very inconvenient.


I have found this article on that might solve my problem but this is too advanced... I don't know where to start or add the code. Can you help? Thanks @PaulNewton

Shopify Partner
4181 299 886

If you need the customization you can contact me with details for pricing.


Either way if you need to customize code from that's advance stuff off topic of this thread, this post for listing and discussing use-cases as a jumping off point.


Make a separate post in Tech Q&A , or Online-store-2.0 , either way you'll definitely need to improve your problem description 

Its unclear what your doing and what the issue is, if your not able to resolve it using the merchant docs linked below.


The docs you linked are about setting up the filters code not for necessarily about displaying results or custom results design.

May want to go over the merchant docs first and making sure custom filters are added 




Save time seeking solutions - Learn To Ask Questions The Smart Way

Answers powered by coffee Buy Paul a Coffee for more answers or donate to
Problem Solved? ✔Accept and Like solutions to help future merchants
Confused? Busy? Buy a custom solution