GLOSSARY · D
Discount functions
Custom discount logic written with Shopify Functions instead of Scripts.
WHY IT MATTERS
Why it matters for a Shopify store.
Promotions like tiered discounts, buy-X-get-Y across collections or member pricing often go beyond the built-in discount types.
Discount functions — built on Shopify Functions — run custom discount logic inside Shopify's own checkout, replacing the Ruby-based Shopify Scripts that are being retired.
HOW CREATIVE LABS HANDLES IT
What we do about it on every project.
01
Use native discounts first
Many promotions only need automatic discounts or codes; we write a function only when they can't express the rule.
02
Port Scripts carefully
Each Script is mapped to an equivalent function and tested against real cart scenarios.
03
Configure from the admin
Functions expose settings so the team can change thresholds without a developer.
EXAMPLE
A typical example.
A Plus store's line-item Script gives tiered discounts by quantity across a collection.
The logic is rebuilt as a product discount function with the tiers stored as settings, and results are checked against the old Script on the same carts before Scripts are switched off.
COMMON MISTAKES
What usually goes wrong.
Leaving Script migration to the deadline
Scripts are being retired; migrating late means rushed testing.
Stacking without rules
Check how the function combines with other discounts before launch.
Hard-coding values
Thresholds and percentages belong in settings, not code.
DISCOUNT FUNCTIONS
2 questions
Do discount functions need Shopify Plus?
Public apps that use Functions work on all plans. Custom apps with your own functions require Shopify Plus.
Are Shopify Scripts going away?
Yes. Shopify is retiring Scripts in favour of Functions and Checkout Extensibility, so Plus stores should migrate.
Related terms
You've reached the end, so now…
Tell us what you're selling.
Send us your store. Within one business day you get a short Loom from a senior: the three things we'd fix first, what it would cost, and whether we're the right team for it.
- No pitch deck, no discovery-call theatre
- You keep the audit whether or not you hire us
- Fixed-scope quotes, no hourly surprises
Prefer to talk? Book 20 minutes with Haniel or call +1 855-764-4977

