Discounts

Discount value types explained

One reference for every discount value format — percentage and fixed amount — across offer, tier, and shipping discounts.

Llama Upsells has three discount surfaces — offer discounts, tier discounts, and shipping discounts — and each one exposes the same two value formats. That overlap is where most of the confusion comes from: is a percentage written with a % sign? Does a fixed amount come off once or per unit? Is "free shipping" a special toggle or just a discount value? This page is the single reference for every value format, what it means, and where you'll see it.

The value types at a glance

Across the whole app there are two underlying ways to express a discount value: a percentage and a fixed amount. The meaning is always the same.

Value typeWhat you enterWhat it meansExampleWhere it appears
PercentageA plain number, no % signA percentage off the price15 means 15% offOffer, Tier, Shipping
Fixed amountA currency amountA flat amount off, applied per discounted unit$10 off each unitOffer, Tier, Shipping

You never type a % sign for a percentage. Enter 15, not 15%. The app stores percentages as plain numbers and adds the % for the shopper at checkout.

The rest of this page walks through each surface in turn, then explains how values are stored and shown, and finishes with a recipe gallery you can copy.

Offer discounts (per product in a campaign offer)

Offer discounts attach to each product inside a campaign's offer. In the Automatic Discount modal on a product row, the two types you choose between are:

TypeHow it worksExample
PercentageA percentage off the product20% off the offered product
Fixed amountA flat currency amount off$10 off the offered product

How a fixed amount applies per unit

A Fixed amount offer discount applies per discounted unit, up to that variant's allowed quantity (default 1). It is not a once-per-line reduction: raise the variant's allowed quantity and the same fixed amount comes off each covered unit, so the total discount grows with the number of units discounted.

Here is a $10 fixed amount applied to an offered product whose allowed quantity is set to 3, so 3 units are covered:

Value typeCalculationTotal off the line
Fixed amount ($10), allowed quantity 3$10 × 3 units$30
Fixed amount ($10), allowed quantity 1 (default)$10 × 1 unit$10

Fixed amount already scales with quantity — there is no separate "per-unit" value type. If you want the discount to cover more than one unit of an offered product (for example "$5 off every add-on"), raise that variant's allowed quantity; the fixed amount then comes off each covered unit. With the default allowed quantity of 1, only one unit is discounted. When in doubt, set the allowed quantity to 2 and confirm the discount doubles.

100% off = free

There is no separate "make it free" switch. A free product is simply a Percentage discount set to 100.

Open the product's discount settings

In the campaign's offer section, open the Discounts popover on the product row to open the Automatic Discount modal.

Choose Percentage and enter 100

Set the discount type to Percentage and enter 100. That takes 100% off the price, which leaves the product at zero.

The Automatic Discount modal with the Percentage type selected and a value of 100 entered
A 100% percentage discount prices the offered product at free.

Save the campaign

Save the campaign. Once the conditions are met, the product applies at no cost.

This is exactly how a free gift is priced. A Gift with Purchase campaign offers its gift product with a 100% percentage discount, so the gift shows in the cart at zero. If you ever see a "free" gift charging the shopper, the first thing to check is that its discount is Percentage = 100, not a fixed amount equal to the price (a fixed amount won't stay at zero if the price changes).

Tier discounts

Tier (volume) discounts reward bigger carts. Each tier you build pairs a subtotal threshold with a discount value, and the value types are:

TypeHow it worksExample
PercentageA percentage off the eligible products10% off
FixedA flat amount off the eligible products$15 off

A tier's value is applied to the eligible products chosen by the tier's product-eligibility method — all eligible products, the highest-priced items, or the lowest-priced items — not blindly to the whole cart. Which items those are is covered in the tier discounts deep-dive.

Fixed-amount tiers are stored per currency. When you set a fixed value, the app keeps a separate amount for each of your store's currencies and applies the right one in the shopper's currency at checkout — so a $15 tier doesn't accidentally become "15" of a weaker currency.

Shipping discounts

Shipping discounts reduce the cost of qualifying delivery options. The value types are:

TypeHow it worksExample
PercentageA percentage off the shipping rate50% off shipping
FixedA flat amount off the shipping rate$5 off shipping

Discounted shipping is not limited to a flat dollar amount. A percentage off the shipping rate is fully supported — for example 50% off the rate. And "free shipping" is not a separate value type: it is effectively 100% off the qualifying rate. If you want half-price shipping rather than a fixed reduction, choose Percentage, not Fixed.

Three common shipping setups, side by side:

GoalValue typeValueResult at checkout
Half-price shippingPercentage50Shipping rate is halved
$5 off shippingFixed5$5 comes off the shipping rate
Free shippingPercentage100Qualifying rate drops to $0

How the value is stored & shown

The format you type is normalized the same way everywhere, so what the shopper sees is consistent across all three surfaces.

  • Percentages are stored as plain numbers with no % sign. You enter 15; the app shows 15% to the shopper.
  • Fixed amounts are stored as currency amounts. The shopper sees a properly formatted currency value.
  • Multi-currency stores keep a per-currency amount for fixed values and resolve the correct one at checkout based on the shopper's currency.

Edge cases to know

The discount is larger than the price. If a fixed value is bigger than the item's price (or a shipping reduction is bigger than the shipping rate), the discount is clamped to the price — the line lands at $0 and never goes negative. A $20 fixed discount on a $12 product makes it free, not minus $8. The shopper is never paid the difference.

Zero-value tiers are "no discount" rungs. A tier whose value is 0 is a legitimate threshold that grants no discount. It is commonly used as the bottom rung of a ladder — for example "under $50 → no discount" — so carts below your first real threshold simply receive nothing rather than erroring.

Copy these straight into the matching surface.

Where to go next

On this page