כל Metafield definition ב-Shopify מוגדר עם Content type אחד ספציפי, וה-Admin אוכף אותו בעת הזנת ערכים — לא ניתן להכניס טקסט לשדה שהוגדר כ-Integer, ולא ניתן להכניס תאריך לשדה שהוגדר כ-URL. הסוגים הנפוצים כוללים: `single_line_text_field`, `multi_line_text_field`, `number_integer`, `number_decimal`, `date`, `boolean`, `json`, `product_reference`, `file_reference`, ועוד. הסוג גם קובע כיצד ה-Liquid יציג את הערך בתבנית.

בחנות עברית בחירת ה-Content type היא החלטה שקשה לשנות אחר כך — מעבר מ-`single_line_text_field` ל-`multi_line_text_field` דורש מחיקה ויצירה מחדש של ה-definition, מה שמוחק את כל הערכים הקיימים. כדאי לתכנן מראש: שדה "תיאור קצר לכרטיס מוצר" הוא `single_line_text_field`, שדה "הוראות שימוש" הוא `multi_line_text_field`, ושדה "אישורי תקן" שדורש מבנה מורכב הוא `json`.