OxifyOxify
Advanced

Text variables

Placeholders that fill in prices and savings automatically, so your copy never goes stale.

Text fields across the Offers tab accept variables. They're replaced with real values on the storefront, which means you can change a discount without rewriting every tier's copy.

Where you can use them

FieldWhere
Title, Subtitle, Badge text, LabelEach offer, on the Offers tab.
TextEach free gift and each upsell.
Label, Label crossed out, Title, Locked titleEach progressive gift that gives a product.
Unit price textThe Pricing section of Advanced Settings, on the Bundle Settings tab. Unit price variables only.

Badge text is available in the horizontal layout, and it is greyed out while Badge Style is set to Most Popular.

Insert a variable

Click into a text field — Title, Subtitle, Badge text, or Label on an offer, or the Text of a free gift or upsell.

Click the curly-braces { } icon at the top right of the field.

Pick a variable from the list. It's appended to what you've typed.

Click Save.

You can also type a variable by hand — the names are below. Type them exactly as shown, double curly braces included.

Discount

Savings are measured against the original price — the product's compare-at price when Use product compare-at price is on.

VariableIn the list asBecomes
{{saved_percentage}}Saved percentageThe saving as a whole-number percentage, such as 20%.
{{saved_amount_total}}Saved $ totalTotal saving in currency.
{{saved_amount_per_item}}Saved $ per itemSaving per item, in currency.
{{discount}}Not in the list — type itA ready-made phrase such as 20% OFF. On a free gift it reads FREE.

Product

VariableIn the list asBecomes
{{product_title}}Product titleThe product's name. {{product}} does the same.
{{new_total_price}}New total priceDiscounted total for the tier.
{{new_price_per_item}}New price per itemDiscounted price per item.
{{original_total_price}}Original total priceTotal before the discount. {{original_price}} does the same.
{{original_price_per_item}}Original price per itemPer-item price before the discount.

Prices follow your Pricing settings: Show prices without decimals, Price rounding and Use product compare-at price all apply.

Quantity

VariableIn the list asBecomes
{{quantity}}QuantityThe tier's quantity.

Unit Price

For products with unit measurements. These work only in Unit price text:

VariableIn the list asBecomes
{{unit_price}}Unit priceUnit price with the tier's discount applied, for example $5.00.
{{reference_value}}Reference valueThe reference amount — the 1 in "per 1 kg".
{{reference_unit}}Reference unitThe reference unit, for example kg.
{{quantity_value}}Quantity valueThe amount the product contains, for example 100.
{{quantity_unit}}Quantity unitThe unit of that amount, for example g.
{{measured_type}}Measured typeThe measurement type, for example weight.

Unit price variables only work in Unit price text

The variables list offers them in every field, but in a tier's Title or Subtitle they stay as typed and show up on the page as {{unit_price}}.

Elsewhere in the app

VariableWhere
{{timer}}The Timer title on the Timer Bar card.
{{views}}, {{stock_left}}The Message field on the Live Social Proof card.
{{product}} (or {{product_title}})The Title on the Sticky add to cart card.

Examples

FieldWhat you writeWhat customers see
SubtitleSave {{saved_percentage}}Save 20%
Label{{new_price_per_item}} per item$8.00 per item
Badge textYou save {{saved_amount_total}}You save $6.00
Free gift textFree {{product_title}} — worth {{original_total_price}}Free Travel case — worth $19.00
Timer titleEnds in {{timer}}Ends in 09:41

Why bother

Hard-code Save 20% and it's wrong the moment you change the discount to 25%. {{saved_percentage}} never is.

On this page