Fixed prices, paid once·Written replies within one working day
CheckoutLoom.

Marketing and retentionWin shoppers back

View all marketing →

Support and order careAnswer faster

View all support →

Product contentBetter listings

View all product content →

Inventory and pricingPrices and suppliers

View all inventory →

Finance and riskMoney and disputes

View all finance →

Shopify and WooStore-specific

View all services →

Dropshipping and EtsyMarketplaces and print

View all services →

Explore everything

Pick a way in. Every page has a fixed price and a delivery window.

All services88 automations for storesAll platformsShopify, WooCommerce and moreAll integrations82 tools we connectRequest a quote →

ShopifyStore platform

View all Shopify →

WooCommerceStore platform

View all WooCommerce →

BigCommerceStore platform

View all BigCommerce →

WixStore platform

View all Wix →

AmazonMarketplace

View all Amazon →

EtsyMarketplace

View all Etsy →

eBayMarketplace

View all eBay →

Your platform

Automation built for the store or marketplace you already sell on.

Store platforms8 platformsMarketplaces11 marketplacesAll who we serve363 pagesRequest a quote →

DropshippersSeller type

View all dropshippers →

DTC brandsSeller type

View all dtc brands →

Handmade sellersSeller type

View all handmade sellers →

Subscription boxesSeller type

View all →

B2B and wholesaleSeller type

View all b2b and wholesale →

AgenciesSeller type

View all agencies →

PrintfulPrint-on-demand

View all Printful →

Your kind of store

Pages written for how each type of seller actually works.

Seller types14 types of sellerPrint-on-demand9 platformsPopular audiences20 moreRequest a quote →

Email and SMSKlaviyo, Mailchimp and more

View all email and sms →

Support and chatGorgias, Zendesk and more

View all →

Payments and accountingStripe, QuickBooks and more

View all →

Shipping and suppliersShipStation, DSers and more

View all →

Reviews, ads and creativeJudge.me, Meta Ads and more

View all →

Automation and dataZapier, Make, Sheets

View all →

Marketplace and feed toolsGoogle Merchant, Helium 10

View all →

Works with your tools

We build inside the apps you already pay for.

All integrations82 toolsEmail and SMSKlaviyo, MailchimpPaymentsStripe, QuickBooksRequest a quote →

How-to guidesStep by step

View all 63 how-to guides →

Templates and checklistsCopy and use

View all 68 templates →

ComparisonsTools and options

View all 44 comparisons →

Cost and ROIWhat it costs

View all 34 cost pages →

GuidesLong reads

View all 14 guides →

Compliance and riskRules in plain words

View all →

Glossary and statisticsTerms and numbers

View all 17 →

Learn before you buy

Guides, templates and honest comparisons, free to use.

Resources hub256+ free resourcesBlogPractical articlesStatisticsSourced numbersRequest a quote →
Checkout Loom blog

Shopify metafields: what to store, how to structure it and how to fill it at scale

A practical guide to custom data in Shopify: the fields worth creating, naming and types, when to use metaobjects or tags instead, and how to populate thousands of products without errors.

  • 7 minute read
  • Written for store owners
  • Sources named
TitlesImagesFeeds

Every product has facts that a store’s default fields cannot hold. A rug has a pile height and a backing material. A phone case is compatible with certain models. A skincare product has an ingredients list and a shelf life. A supplier part has a code you need for ordering. Without a place for those facts, they end up crammed into descriptions, hidden in tags or kept in a spreadsheet nobody trusts.

Shopify’s answer is the metafield: a custom field attached to a resource, with a name, a type and a value. Used well, metafields make a catalogue consistent, searchable and ready for feeds, filters and automations. Used badly, they become a drawer of unlabelled data. This guide covers what to store, how to design the fields, when to choose something else and how to fill them at scale. Features evolve, so check Shopify’s current documentation for options and limits. For related work, see Shopify CSV import errors and product title formulas.

What a metafield is

A metafield has a namespace and key, a type and a value, and it belongs to a resource such as a product, variant, collection, customer or order. Defining the field in the admin gives it a name, a description and validation, and lets you edit it in a clear place rather than in raw form. Themes and apps can read the value and display it, and many feed and search tools use it.

PartMeaningExample
NamespaceA grouping that avoids clashesspecs
KeyThe field name within the namespacematerial
TypeWhat kind of value it holdsSingle line text, number with unit, date, URL, list, file, reference
ResourceWhat it attaches toProduct, variant, collection, customer, order
ValidationRules for allowed valuesChoices, minimum and maximum, length
AccessWho can see or use itStorefront, admin only, apps

What belongs in a metafield

  • Specifications. Material, dimensions, weight with units, capacity, power, care instructions.
  • Compatibility. Models, sizes or systems a product works with.
  • Ingredients and certifications. Only values you can substantiate, with the certificate reference kept internally.
  • Merchandising facts. Gender, season, occasion, style, used by filters.
  • Content blocks. A short “what’s in the box” list or a size guide reference.
  • Supplier data. Supplier SKU, lead time, minimum order. Keep admin-only.
  • Compliance data. Country of origin, safety warnings and harmonised codes where relevant.
  • Links. A manual, a video or a related product.

Choosing the right tool

NeedBest fitWhy
The shopper chooses it (size, colour)Variant optionsIt drives the variant selector and inventory
Simple filtering or groupingTags or collectionsFast to apply, but untyped
A structured fact about one productProduct metafieldTyped, validated, editable
A fact about one variantVariant metafieldDifferent per size or colour
A reusable record shared across productsMetaobjectOne brand, designer or size chart used on many products
Internal operational dataAdmin-only metafieldKeeps it off the storefront
Customer or order notesCustomer or order metafieldAttached to the right resource

A frequent mistake is to use tags for everything. Tags are quick, but they hold only text, have no validation and quickly become inconsistent: “Cotton”, “cotton” and “100% cotton” are three tags and three filters. A metafield with a list of allowed values is cleaner. Metaobjects fit data shared across products, such as brand pages or size charts, so you edit it once.

Design the fields properly

  1. List the questions shoppers ask and the facts feeds and marketplaces require.
  2. Group them by category. Rugs need pile height; mugs need capacity. Do not create one field list for all.
  3. Choose the narrowest type that fits: a number with unit for dimensions, a list for materials, a date for expiry.
  4. Use controlled values through validation or reference lists for anything that you will filter on.
  5. Name consistently. Use lowercase keys, a clear namespace and descriptions in the admin.
  6. Write the data dictionary: field, type, allowed values, example, who edits it and where it appears.

The data dictionary is the thing most stores skip and later regret. A three-column table in a shared document saves hours when a new person, or an automation, has to add products.

Display and use in the storefront

Modern themes can show metafield values in product pages through dynamic sources in the theme editor, without code. Custom layouts can use Liquid. Use them for specification tables, compatibility lists and care instructions, and also for structured data on the page. They can feed collection filters in the Search & Discovery app and product feeds through apps. Always check the live page after adding fields, on mobile as well as desktop.

Keep sensitive data private

Metafields can be exposed to the storefront or kept to the admin and apps. Cost prices, supplier details and internal notes should never be accessible to the public. Check each definition’s access settings and test by viewing the page source and, where relevant, the storefront API. Remember that anything you store may be seen by apps that you install, so review app permissions.

Fill them at scale

Filling metafields product by product does not scale. Options include import through CSV templates, Shopify’s bulk editor for some fields, apps built for metafield management and the Admin API for custom flows. The real challenge is the source data: supplier files with inconsistent units, free-text materials and missing values. A pipeline cleans and maps the source, validates each value against the definition and loads in batches with a log of what was changed.

StepWhat happensCheck
CollectGather supplier files and existing dataIdentify the source of truth
CleanNormalise units, case and spellingCompare with controlled values
EnrichFill gaps with rules or AI draftsReview AI-filled values
MapMatch source columns to metafield definitionsSpot-check each column
ValidateType, range and allowed valuesReject bad rows
LoadImport in small batchesTest on a few products first
VerifyView the storefront and adminCompare to the source

Our AI product data enrichment, bulk product upload and catalogue automation services follow exactly this sequence. Where an AI model proposes missing values, a review step is essential, as explained in our review process guide.

Governance for custom data

Custom fields multiply quickly. Without a little governance, a store ends up with three fields for material, two spellings of the same value and nobody sure which is correct. Keep a short register of every metafield definition with its owner, its purpose and the places it is used, such as the theme, feeds and apps. Review it each quarter and retire fields that nothing reads. Restrict who can create definitions in the admin, so that new fields go through the same quick check. When you rename or delete a field, search your theme, apps and automations first, because a missing field often fails silently and simply leaves a gap on the page. A tidy schema makes every later project, from feeds to translations, faster and cheaper.

A worked example

A home-goods store has 1,800 products whose dimensions and materials live in descriptions. It defines five metafields for dimensions, material, care, country of origin and supplier SKU, and builds a pipeline to extract values from descriptions and supplier files. The extraction fills about 85 percent of values with confidence; the remaining 15 percent, 1,350 values, go to review at about 30 seconds each, roughly 11 hours. At $20 an hour, the whole data project costs about $220 in review time plus the build. The benefits are filters that shoppers use, cleaner Google Shopping attributes and fewer returns caused by wrong sizes. The figures are illustrative.

Mistakes to avoid

  • Creating fields without definitions, so they are hard to find and edit.
  • Inconsistent values that break filters.
  • Mixing units such as inches and centimetres in the same field.
  • Storing layout in data, like HTML in a text field, which becomes hard to maintain.
  • Exposing internal data by mistake.
  • Too many fields that no one maintains.
  • No backup before a bulk update.

Sources and further reading

Figures and rules in this guide come from the primary pages below. Platform limits and prices change, so open the page before you build on a number.

Questions

8 questions readers ask about this topic

What are Shopify metafields?

Custom fields attached to products, variants, collections, customers, orders and other resources, with a namespace, key, type and value.

What should I store in metafields?

Structured facts that standard fields do not cover, such as materials, dimensions, compatibility, care instructions and supplier codes.

What is the difference between metafields and metaobjects?

Metafields attach a value to one resource. Metaobjects are reusable records, such as a brand or size chart, that many products can reference.

Should I use tags or metafields?

Use tags for simple grouping. Use metafields for typed, validated facts, especially those used in filters or feeds.

How do I bulk update metafields?

Use CSV import, the bulk editor, an app or the Admin API, with cleaned and validated source data and a test on a few products first.

Can metafields be private?

Yes. Access settings control storefront visibility. Keep cost and supplier details admin-only.

Do metafields help SEO?

They help organise facts that you can show on the page and in structured data, but they have no direct ranking effect on their own.

Do I need a developer to show metafields?

Often not. Many themes can display metafield values through the theme editor, though custom layouts may need code.

Clean, structured product data at scale

Definitions, cleaning, enrichment, validation and bulk loading with a log of every change.

  • Fixed price, paid once
  • Built inside your tools
  • Thirty days of fixes