Price block
Variant / range price, sale badge, tax line, payment-terms banner, plus per-block colour overrides.
Updated 2026-05-09
Most flexible block on the PDP. Handles regular / sale / compare-at, range pricing, sale badge, tax-included line, and Shop Pay installment banner.
Display mode
| Mode | Behavior |
|---|---|
variant (default) | Shows the selected variant's price; updates when the customer picks a variant |
range | Shows From X – Y for variable-priced products; static, doesn't update |
Use range when individual variant prices aren't important to the buying decision (e.g., a poster product where size variants have small price diffs).
Sale badge
When the variant has compare_at_price > price, the price block shows a strikethrough on the compare price + a sale badge.
| Setting | Notes |
|---|---|
| Show sale badge | Toggle |
| Badge format | percent (e.g. −20%) / amount (e.g. −$10) / text (custom) |
| Custom text | Used when format = text |
| Background | Optional override (defaults to accent) |
| Text colour | Optional override |
Per-block colour overrides
| Setting | Effect |
|---|---|
| Regular price colour | Overrides theme --dost-text for the regular price text |
| Sale price colour | Overrides theme --dost-gold for sale (now) price |
| Compare-at price colour | Overrides theme --dost-text-sec for the strikethrough |
Leave any blank to inherit from the theme.
Tax / shipping line
Toggle Show tax / shipping line. Renders "Tax included." or "Tax not included." based on shop tax settings + Shopify's auto-localised string.
Shop Pay Installments
Toggle Show Shop Pay Installments banner. Renders Shopify's official "Pay in 4 interest-free installments" banner — auto-hidden if the variant or shop doesn't qualify.
Tips
- Use percent format for clearance / sales-driven brands. Use amount format for high-ticket items where the dollar saving feels more concrete.
- Hide the tax line for B2C; show it for B2B / EU stores where customers expect explicit tax disclosure.
