כל עמוד בחנות שופיפיי בנוי משרשרת של מקטעים: Header, Hero, Product info, Related products, Footer וכו׳. כל מקטע מוגדר בקובץ `.liquid` נפרד תחת `/sections`, וחושף schema של הגדרות (טקסט, צבע, תמונה, בורר מוצר) שמופיעות כלוחות בצד שמאל של עורך התבנית. במקטעי Online Store 2.0 אפשר גם לחבר Dynamic sources — כלומר לקשר שדה הגדרה ישירות למטא-שדה של המוצר או הקולקציה.

בחנות עברית כדאי לוודא שכל מקטע תומך ב-RTL ברמת ה-CSS שלו ולא רק ברמת `<html dir>` הגלובלית — בפרט מקטעים עם תמונות טקסט-מעל-תמונה, סליידרים, ורשימות עם אייקוני חצים. כשמוסיפים מקטע מאפליקציה חיצונית (theme app extension) חשוב לבדוק שהוא לא "שובר" את הזרימה של שאר המקטעים ב-RTL.