Metaobject הוא מבנה נתונים מותאם אישית ב-שופיפיי שמאפשר להגדיר טיפוסים (types) כמו 'מותג', 'מעצב', 'מרכיב' — כל אחד עם שדות משלו. Metaobject reference הוא מטא-שדה שערכו הוא מצביע לרשומה כזו. הדבר מאפשר יצירת קשרים מובנים בין נתונים: עשרות מוצרים יכולים להפנות לאותה רשומת מותג, ושינוי של שם המותג פעם אחת יתעדכן בכולם אוטומטית.

בחנות ישראלית זה שימושי במיוחד לניהול תוכן חוזר כמו ספקים, תגי כשרות, או אזורי ייצור — במקום לכתוב את אותו תיאור שוב ושוב בכל מוצר, מגדירים Metaobject אחד לכל ספק ומקשרים אליו עם reference. בתבנית ה-Liquid ניגשים לשדות של ה-Metaobject הקשור דרך שרשרת כמו `product.metafields.custom.supplier.value.fields.name`.