כל מוצר ב-Shopify בנוי בשני שכבות: רמת המוצר הכולל (שם, תיאור, vendor, product type, תגיות, קולקציות) ורמת הוריאנט — כל שילוב של אפשרויות (מידה, צבע, חומר) יוצר וריאנט עצמאי עם SKU, מחיר, ברקוד ומלאי משלו. אם למוצר אין אפשרויות, Shopify עדיין יוצרת וריאנט יחיד ברקע שמכיל את פרטי המחיר והמלאי.

בחנות עברית חשוב לדאוג שגם שם המוצר וגם שדות ה-SEO (כותרת וmeta description) יהיו בעברית ומכוונים לחיפוש מקומי — שופיפיי מאפשרת לערוך אותם ישירות בכרטיס המוצר תחת "קידום אתרים". בנוסף, מוצרים עם וריאנטים רבים (למשל ביגוד) יאטו את עמוד העריכה אם מטא-שדות רבים מוצמדים לרמת הוריאנט — עדיף לרכז מידע משותף ברמת המוצר.