Metafield Discounts

Our app gives you the ability to create discounts based on the values of product/variant metafields.
Due to the Shopify Functions Input Query Complexity Limitation, product/variant metafield eligibility conditions had to be put in their own separate discount type, rather than being available in other discount types. Also, due to this limitation, several features that are available in other discount types are not available in metafield discounts (though you can submit a feature request).
Use cases
- Creating discounts for products with specific metafield values
- Creating discounts for product variants with specific metafield values
How to create metafield discounts
To create a new metafield discount:
- On the home screen of the app, click "Create discount."
- Scroll down to "Advanced discount types."
- Click "Metafield."
Product/variant metafield eligibility conditions

Metafield discounts have additional product eligibility options available:
- Product metafield
- Product variant metafield
Options:
- Choose metafield: A customer metafield definition from your store. We automatically load these from your store, but you can choose to "Enter metafield manually."
- Condition: Either "equals" (the default), or "contains." This determines how the discount handles the product/variant's metafield value.
- Metafield value: If your condition is "equals," your discount will only apply if the product/variant's metafield value is exactly equal to this field's value. If your condition is "contains," then your discount will apply if the product/variant's metafield value contains this field's value.
If you choose "Enter metafield manually," you will be shown 2 additional fields: Metafield namespace and Metafield key.

You can find the correct metafield namespace and metafield key in Settings > Custom data > Metafields in your Shopify admin dashboard.
Your Feedback Matters
Your review helps keep this small business running. Please leave one on the Shopify App Store.
Updated on: 27/10/2025
Thank you!