Price Adjustments

Price Adjustments

Overview

Price adjustments are conditional rules that modify the calculated price when certain conditions are met. Each adjustment combines one or more conditions with a formula, letting you add surcharges, apply multipliers, or set overrides based on customer selections — without cluttering your main pricing formula. You configure them in Calculator Editor → Options & Pricing → Price Adjustments.

Steps

  1. Click + Add Adjustment.
  2. Define one or more conditions that determine when this adjustment applies. Conditions can check option values, pricing variables, compare numbers, or combine multiple checks with ALL/ANY logic.
  3. Enter an amount formula that specifies the price modification. This can be a flat number, a percentage calculation, or a formula referencing options and variables.
  4. Reorder or delete adjustments using the action buttons on each row.

Details

Field Description
Conditions One or more rules that must be satisfied for the adjustment to apply. Supports ALL (every condition must match) or ANY (at least one) logic.
Amount formula A formula expression that determines the price change. Can reference options, variables, and tables.
  • Adjustments are applied automatically whenever their conditions evaluate to true. The price updates in real time in the live preview.
  • Conditions can compare option values (e.g., "Material equals Premium"), pricing variables (e.g., AREA greater than 100), check numeric ranges, or test whether a toggle is on or off. You build conditions using the visual condition editor — no manual syntax required.
  • Adjustments are separate from the total price formula's built-in discount setting. Use adjustments for conditional surcharges and overrides; use the total discount for a blanket reduction.

Examples

  • Premium material surcharge — Condition: Material option equals "Premium". Amount: VAR("SHOPIFY.PRICE") * 0.15. Adds a 15% surcharge when premium material is selected.
  • Large-format upcharge — Condition: variable AREA is greater than 100. Amount: 50. Adds a flat $50 charge when the calculated area is oversized.
  • Rush order add-on — Condition: Rush toggle is on. Amount: 15. Adds a flat $15 charge when the customer enables rush processing.