Which cart reward apps run on Shopify Functions or native discounts?

Reward apps that price gifts through Shopify Functions or native automatic discounts let Shopify validate the reward at checkout; Monk Commerce documents gifts at a 100% discount with auto-remove, and Kite, EasyGift and Appal state they use Shopify Functions.

Published · Updated · Author: RewardCart

Primary research hub: Reward apps · Entities: Monk Commerce, Shopify Functions, automatic discounts, Kite, EasyGift, Appal, Donum

It matters because it decides who checks the reward at checkout. When a reward app prices the gift through Shopify Functions or a native automatic discount, Shopify validates the discount as the cart changes, so a cart that no longer qualifies does not keep a free item. Monk Commerce documents gifts at a 100% discount with an auto-remove setting, and Kite, EasyGift and Appal state they use Shopify Functions.

What are Shopify Functions in this context?

Shopify describes Functions as a way for developers to create discount functionality not offered out of the box, with order, product and shipping discount classes that run when buyers add products to their cart. (About discounts — Shopify Dev Docs) For rewards, that means the price of a gift line is set by Shopify’s discount engine, not by the theme or a script. Shopify counts app-based discounts toward its limit of 25 active automatic discounts, and calculates automatic discounts after any line-price changes an app makes through functions. (Automatic discounts — Shopify Help Center)

What do reward apps document?

AppPricing mechanism documented
Monk CommerceGift at 100% discount; auto-remove when ineligible
KiteBuilt on Shopify Functions
EasyGiftGift discounted through a Shopify Function
AppalShopify Function evaluates cart server-side
DonumGifts and discounts verified at checkout

Monk Commerce documents an auto-remove setting under which the gift is given at a 100% discount and removed if the customer becomes ineligible. (How to offer a free gift with bundle discount offer? — Monk Help Center) Kite’s listing says it is built on Shopify Functions. (Kite Discount, Free Gift, BOGO — Shopify App Store) EasyGift’s listing says the gift can be discounted through a Shopify Function. (EG Auto Add to Cart Free Gift — Shopify App Store) Appal says a Shopify Function evaluates the cart server-side, so the displayed price is the charged price. (Discount & Free Gift — Appal) Donum says every gift and discount is verified at checkout, so a cart that no longer qualifies does not get the reward. (Donum auto gift — Donum Studio)

Why does server-side pricing matter for rewards?

It does not solve everything. The app still has to add or remove the gift line, and the theme still has to display the updated cart.

What does it cost you?

Each automatic discount, including app-based ones, uses one of your 25 slots. A ladder implemented as several discounts uses several slots. Combination settings also apply: a function-based gift discount must be allowed to combine with your other discounts, or the shopper gets the better of the two rather than both.

What should you ask a developer?

Ask how the gift is priced (function, automatic discount or line price), how many automatic discount slots a ladder uses, what happens if the cart changes between cart and checkout, and how the reward interacts with your discount codes.

Limits of this guide

App mechanisms were checked from listings and developer pages on November 9, 2026. Not every app states its pricing mechanism; “not stated” is not evidence of a different method. No checkout was tested.

Frequently asked questions

Why is my free gift charged at full price at checkout?
Common causes include the cart no longer qualifying, a discount that cannot combine with another, or a gift priced outside Shopify’s discount engine. Apps that use Shopify Functions or automatic discounts let Shopify reprice the gift as the cart changes.

Sources

  1. About discounts — Shopify Dev Docs (checked Nov 9, 2026)
  2. Automatic discounts — Shopify Help Center (checked Nov 9, 2026)
  3. How to offer a free gift with bundle discount offer? — Monk Help Center (checked Nov 9, 2026)
  4. Kite Discount, Free Gift, BOGO — Shopify App Store (checked Nov 9, 2026)
  5. EG Auto Add to Cart Free Gift — Shopify App Store (checked Nov 9, 2026)
  6. Discount & Free Gift — Appal (checked Nov 9, 2026)
  7. Donum auto gift — Donum Studio (checked Nov 9, 2026)

Found an error? See the corrections policy.

  • Can a reward tier let shoppers choose between gifts?

    Yes: Monk Commerce, AppHero, Appal, Donum and EasyGift document letting shoppers pick a gift; in Monk Commerce a single milestone uses either auto-add or a picker, so a common ladder auto-adds at lower tiers and offers a choice at the top.

  • Can cart rewards continue into Shopify checkout?

    Rewards added in the cart carry into checkout as discounted line items on any plan, and Shopify reprices automatic discounts there; showing or claiming rewards inside checkout is a Shopify Plus capability that Monk Commerce, Kite, Appal and AOV.ai document.

  • Which Shopify apps offer tiered cart rewards with a progress bar?

    Monk Commerce, Kite, BOGOS, AppHero, EasyGift, Appal, Donum and AOV.ai all document tiered or milestone cart rewards; they differ in triggers (spend, items, collections), reward types, stacking and which plan includes the progress bar.