Checkout rules הם סוג של Shopify Function שרצה בצד השרת של שופיפיי בכל פעם שלקוח מנסה לעבור לשלב הבא בקופה. הם מאפשרים לוגיקה שאי אפשר להשיג עם הנחות או סקריפטים רגילים: לחסום הזמנה אם מוצר מסוים מופיע יחד עם מוצר אחר שאינו תואם, לאכוף כמות מינימום לפי קטגוריה, לדרוש שדה מילוי חובה לפני אישור, או להגביל איזורי משלוח לפי תוכן העגלה.
בחנות ישראלית Checkout rules שימושיים במיוחד לאכיפת הגבלות שיווקיות ורגולטוריות — למשל חסימת מוצרי אלכוהול לכתובות מחוץ לאזורים מותרים, הגבלת כמות פריטים בפרומו שכפוף לתקנות, או אילוץ לקוח B2B לבחור שיטת תשלום ספציפית. הם מיושמים כ-Shopify Functions וכותבים ב-Rust או WebAssembly, ולכן דורשים פיתוח ייעודי או אפליקציה מותאמת.