Appal Shopify cart reward app profile
Discount and free gift app that evaluates rewards with a Shopify Function and sets thresholds per market.
Research note: This profile summarizes the public listing and documentation published by Appal, last checked Nov 9, 2026. Capabilities can differ by plan, channel and integration, so verify the exact capability you need.
Appal at a glance
- Focus
- Spend and quantity gift thresholds, tiered discounts and per-market thresholds
- Good fit for
- International stores needing per-market thresholds
- Capabilities
- Auto add and remove gifts at spend or quantity thresholds, Stacked gift tiers or shopper pick (listing), Per-market thresholds, Goal progress bars for spend and free shipping, Shopify Function evaluation
- Channels
- Online store; checkout gifts on Shopify Plus
- Deployment
- Shopify app by Appal (Copenhagen); listing and developer page show different pricing
- Website
- appal.io/apps/discount
What does Appal document?
Appal is profiled because its documentation overlaps tiered cart rewards, progress bars and reward rules. The Appal: Discount & Free Gift listing (launched August 5, 2026) describes automatic gifts when a cart passes a spend or quantity threshold, stacked gift tiers or a shopper-picked gift, per-market thresholds and a cart goal progress bar. (Appal: Discount & Free Gift — Shopify App Store) Appal’s product page says a Shopify Function evaluates the cart server-side, offers per-market and multi-currency thresholds and goal-based progress bars, and limits free gifts at checkout to Shopify Plus. (Discount & Free Gift — Appal)
These are vendor-published descriptions on the check date. They establish what the vendor says the product does, not how it performs on a particular store or theme.
Which questions should a merchant resolve first?
- Which price applies, given that the listing showed Free and the developer page showed $49 per month on November 9, 2026?
- Are tier gifts stacked or chosen by the shopper?
- Do thresholds need to differ by market?
Ask each question against a written campaign: the qualifying rule, the reward, the sales channels involved and the Shopify plan the store is on. Plan names, limits and prices change, so confirm them on the listing on the day you install rather than relying on this snapshot.
How should Appal be tested?
Build a two- or three-tier ladder from your written rules and walk a cart up and down every threshold: just below, at and above each tier, then with a discount code, in a second currency, with the reward out of stock and after removing items in the cart drawer. Record the rewards, their prices and the progress message in the cart and at checkout, and compare the same carts in one other app before deciding.
Which RewardCart guides cover Appal?
- How do cart reward thresholds work across currencies?
- Which cart reward apps run on Shopify Functions or native discounts?
- Should a cart reward unlock by spend or by item count?
Limits of this profile
This profile summarizes public listings and documentation checked on November 9, 2026. No app was installed, benchmarked, scored or used to place an order. Ratings, review counts and marketing performance claims are not used. Theme compatibility, storefront speed, accessibility and support experience need separate confirmation, and a missing detail in public documentation is not evidence that a capability is absent.
Sources
- Appal: Discount & Free Gift — Shopify App Store (checked Nov 9, 2026)
- Discount & Free Gift — Appal (checked Nov 9, 2026)
Research that covers Appal
- Can a reward tier let shoppers choose between gifts?
- Can cart rewards continue into Shopify checkout?
- How do cart reward thresholds work across currencies?
- How far apart should cart reward tiers be?
- How should collection-specific spend unlock a cart reward?
- Should a cart reward unlock by spend or by item count?
- Should cart reward tiers stack or replace each other?
- Which cart reward apps run on Shopify Functions or native discounts?
- Which Shopify apps offer tiered cart rewards with a progress bar?