Why Use Product Metafields?
Product metafields are ideal when you need to:- Add technical specifications (e.g., voltage, dimensions, fabric composition)
- Display care instructions
- Highlight sustainability certifications
- Store supplier or internal notes
- Add regulatory information
- Include SEO enhancements
- Attach structured product data
- Power custom storefront sections
- Support third-party integrations
How to Create a Product Metafield
To create a new product metafield, navigate to Settings → Metafield Definitions.

Metafield Definition Fields
Name
The display name shown in the admin panel and (optionally) on the storefront.Example:
- Material
- Care Instructions
- Sustainability Rating
Namespace
Used to group metafields and avoid naming conflicts.- We recommend using something like custom for merchant-defined product fields.
- Avoid using reserved model names like product, variant, or order.
Key
The unique identifier for the metafield (combined with the namespace). Example:- custom.material
- custom.care_instructions
- custom.sustainability_score
Resource
For product metafields, select Product. To learn more about creating metafields for other resources, see Metafields.Choosing the Right Data Type
Each metafield must have a type. Selecting the appropriate type ensures your data is structured correctly.Short Text
Single-line text values. Examples:- “Denim”
- “Made in Italy”
- “BPA Free”
Long Text
Multi-line text without formatting. Examples:- Care instructions
- Ingredient lists
- Warranty information
Rich Text
Formatted content with styling options. Examples:- Marketing descriptions
- Detailed sustainability breakdowns
- Compliance disclaimers
Number
Numeric values. Examples:- 4.8 (average rating)
- 32 (waist size)
- 750 (capacity in ml)
Boolean
True/false values. Examples:- Is this product eco-friendly?
- Is this item fragile?
- Limited edition?
JSON
Structured data or multiple related values. Examples:- Technical specifications object
- Nutritional breakdown
- Multi-attribute certification data
Display Settings
Choose where the metafield should appear:- Admin Only - Internal use (e.g., supplier notes, internal margin classification)
- Admin & Storefront - Visible to customers on product pages
Adding Product Metafield Values
Once the definition is created, you can assign values to individual products.Adding Values Individually

- Navigate to Products
- Open the product you want to update
- Click the three-dot menu in the top-right corner
- Select Metafields to open the metafields form
- Enter the desired values
- Click Save
Updating Product Metafields in Bulk
You can also import metafields via CSV.Step 1: Add a Column to the product CSV file
Use this format: metafield.namespace.key Example:- metafield.custom.material
- metafield.custom.care_instructions
- metafield.custom.sustainability_score
Step 2: Add Values Per Product Row
Fill in the values for each product.Step 3: Import the File
- Upload during a new product import or
- Export your existing catalog, update it, and reimport with the newly added columns to apply changes
Real-World Product Metafield Examples
Here are some practical examples of how merchants use product metafields:Apparel
- Material: “100% Organic Cotton”
- Care Instructions: “Machine wash cold, tumble dry low”
- Fit Type: “Slim Fit”
- Fabric Weight (gsm): 180
Electronics
- Battery Life: 12 (hours)
- Warranty Period: 24 (months)
- Waterproof: true
- Voltage: 110–240V
Food & Supplements
- Allergens: “Contains nuts”
- Ingredients: Long text field
- Nutritional Info: JSON structure
- Expiration Period: 18 (months)
Furniture
- Assembly Required: true
- Weight Capacity: 250 (lbs)
- Material Finish: “Matte Walnut”
- Care Instructions: Rich text
B2B Use Cases
- Internal Margin Tier (Admin Only)
- Supplier SKU
- Minimum Order Quantity
- Packaging Type
- Compliance Classification

