כל Metafield definition מכילה: namespace ו-key שמזהים את השדה טכנית, שם תצוגה בעברית לצוות התוכן, content type (טקסט בודד, טקסט עשיר, מספר שלם, תאריך, כתובת URL, הפניה למוצר/קולקציה/קובץ ועוד), וכללי ולידציה כמו טווח ערכים מינימלי-מקסימלי או אורך מחרוזת. ה-Admin API וממשק האדמין של שופיפיי מציגים את השדות לפי ההגדרות האלה בדיוק — כלומר ההגדרה היא ה-schema.
בחנות ישראלית שמנהלת קטלוג רחב, השקעה מוקדמת בהגדרות מטא-שדה מסודרות (עם שמות עברים ברורים, namespace אחיד, וולידציות מחמירות) מונעת ריבוי ערכי-זבל בהמשך. כדאי לתעד בספרינט הפיתוח הראשון מי אחראי על כל namespace, ולהימנע מיצירת הגדרות כפולות על ידי צוותים שונים שפותרים את אותה בעיה באופן עצמאי.