Shopify Functions
Shopify Functions Development
Custom Shopify Functions for discounts, payment and delivery rules, cart validation and bundles, built as fast, supported logic that replaces Scripts.
Shopify Functions are where the real logic lives. When the native settings cannot express your promotion, your shipping rules or your payment logic, a Function can, and because it runs on Shopify’s own infrastructure, it stays fast and reliable under load.
The logic behind the storefront
Functions are code, and writing them well takes engineering judgement: handling edge cases, keeping them performant within Shopify’s limits, and making them configurable so your team controls the rules without a redeploy. We have built this exact class of logic across our own Shopify apps, so we know where the sharp edges are.
What we build most
Discount Functions for tiered, volume and conditional promotions. Payment and delivery customization to hide, rename and reorder methods per order. Cart and checkout validation to enforce minimums, limits and restrictions. Bundling and pricing logic that native features cannot reach.
Every type of Shopify Function we build
Shopify has a separate Function API for each part of checkout and fulfillment logic, and each one has its own page:
- Discount Functions: tiered and volume pricing, BOGO, gifts with purchase and shipping discounts.
- Cart Transform: product bundles, kits and paid add-ons.
- Payment customization: hide, rename and reorder payment methods, plus B2B payment terms.
- Delivery customization: hide, rename and reorder shipping, local delivery and pickup options.
- Cart and checkout validation: order minimums, purchase limits and restricted products.
- Fulfillment constraints: which locations may ship which items.
- Order routing: which location ships each order, on Shopify Plus by request.
Shopify’s local pickup and pickup point Functions are still in developer preview, so we do not build production work on them yet.
After Shopify Scripts
Shopify switched Scripts off on June 30, 2026. If a promotion, shipping rule or payment rule quietly disappeared with them, it can come back as a Function. We reconstruct what each Script did, rebuild it, and test it against real carts so customers see the right prices and options again. Our Scripts to Functions migration service covers the full process.
What we build
Discount Functions
Complex promotions, tiered and volume pricing, and rules that go beyond native discounts.
Payment and delivery customization
Hide, rename and reorder payment and shipping methods based on cart, customer or address.
Cart and checkout validation
Block or warn on carts that break your rules, from minimums to restricted products.
Scripts rebuilds
Recreate the discount, shipping and payment logic your Shopify Scripts ran before they were switched off in June 2026.
Questions, answered
What are Shopify Functions?
Functions let you customize Shopify's back-end logic, such as discounts, payment methods, delivery options and cart validation. They run on Shopify's infrastructure and are the supported replacement for Checkout Scripts.
Can Functions hide or reorder payment methods?
Yes. Payment customization is a core Function type. We can hide, rename or reorder payment and delivery methods based on the cart, customer or shipping address.
Our Shopify Scripts stopped working. Can Functions replace them?
Yes. Shopify switched Scripts off on June 30, 2026, and Functions are the supported replacement. We reconstruct what each Script did, rebuild it as a Function and test it against real carts.
Do Shopify Functions work on every plan?
Functions inside public App Store apps work on every plan except Starter. A custom app with your own Functions, which is what we usually build, needs Shopify Plus.
Further reading
- Shopify vs Shopify Plus: what actually changes when you upgrade Shopify vs Shopify Plus, compared on price, fees, checkout, Functions, stores and API limits, with figures checked on shopify.com in September 2026.
- Do you actually need a custom Shopify app? An honest take Custom apps are powerful and easy to over-reach for. How to tell if you need a custom Shopify app, or if a Function or an existing app is the better answer.
- Checkout UI extensions: what you can and can't add to Shopify checkout Shopify checkout is customizable again, through UI extensions rather than checkout.liquid. Here is what you can add to checkout, and where the limits are.
Related services
Discount Functions
Tiered, volume, BOGO, gift and shipping discounts that native Shopify discounts cannot express.
Learn moreBundles and Add-ons
Product bundles, kits and paid add-ons that stay correct through cart, checkout and fulfillment.
Learn moreScripts to Functions Migration
Rebuild the discount, shipping and payment logic your Shopify Scripts used to run, as supported Shopify Functions.
Learn moreReady to build a store worth talking about?
Tell us where your store is today and where you want it to go. We reply within two working days with a clear next step.