כל Section מוגדרת בקובץ Liquid נפרד בתיקיית `sections/` של התבנית, ומכילה שני חלקים: קוד ה-HTML/Liquid שמגדיר את הרינדור, ו-schema JSON שמגדיר אילו הגדרות (settings) וב-blocks הסוחר יכול לשנות מהאדמין. ב-Online Store 2.0 כל עמוד בחנות — כולל עמוד מוצר ועמוד קולקציה — תומך ב-sections, כלומר הסוחר יכול לבנות כל עמוד כמו בונה דפים.

בחנות עברית, כל Section חדשה שנכתבת (או מותאמת מאפליקציה) צריכה לתמוך ב-RTL מהיום הראשון: יישורי CSS, כיוון flexbox, padding/margin א-סימטריים. בנוסף, לפני מחיקת מטא-שדה כלשהו חשוב לבדוק שאף Section פעילה בתבנית החיה לא מחוברת אליו כ-dynamic source — מחיקה ראשונה תציג ריק בעמוד בלי שגיאה ברורה.