Shopify Functions הוא מודל ריצה שבו קוד מותאם (כתוב ב-Rust או JavaScript/WebAssembly) מתבצע בתוך הפלטפורמה של שופיפיי בנקודות הרחבה (extension points) מוגדרות מראש — כמו חישוב הנחות עגלה, סינון אמצעי תשלום, מיון אפשרויות משלוח, ואימות הזמנות. בניגוד ל-webhook שדורש שרת חיצוני שיגיב תוך שניות, Functions רצות בתוך הבקשה עצמה ועונות בתוך מילישניות.

בחנות ישראלית Functions שימושיות במיוחד לתרחישים כמו: הסתרת אמצעי תשלום מסוים לפי כתובת משלוח, שינוי שם של אפשרות משלוח מ-"Standard" ל-"משלוח רגיל 3-5 ימים", או הגדרת הנחות מדורגות לחברי מועדון. ה-Checkout Blocks Admin UI מאפשר לסוחרים לנהל חלק מהלוגיקה הזו בלי קוד, אבל לתרחישים מורכבים נדרש פיתוח Function מלא.