Discount functions הן חלק ממנגנון Shopify Functions — קוד WebAssembly זעיר שרץ בתשתית של Shopify עצמה ולא על שרת חיצוני. הפונקציה מקבלת את תוכן העגלה כ-input ומחזירה החלטת הנחה כ-output: אחוז, סכום קבוע, משלוח חינם, או שילוב שלהם. זה מאפשר לוגיקה שלא ניתן להשיג עם קודי הנחה רגילים — למשל "הנחה רק אם יש בעגלה יחד מוצר X ומוצר Y" או "הנחה מדורגת לפי נפח הזמנה".

בחנות ישראלית Discount functions שימושיות במיוחד לתמחור B2B מותאם לקבוצות לקוחות, לפעולות "קנה 3 שלם 2" על קטגוריות ספציפיות, ולהנחות שמחושבות לפי מחיר לאחר מע"מ. כדי להשתמש בהן נדרשת אפליקציה שמגדירה את הפונקציה (כמו Checkout Blocks), ויש להן מגבלת ריצה של 5 מילישניות — כלומר הלוגיקה חייבת להיות יעילה ולא לקרוא לשירותים חיצוניים בזמן ריצה.