Price rounding rounds the price after discount up or down to a cleaner amount, such as $17.82 → $17.80.
Prerequisite: Rounding applies to Order and Product discounts. It does not apply to Shipping discounts.
Field | Description |
|---|---|
Enable rounding adjustment | Turn rounding adjustment on or off |
Rounding method | Select "Round up" or "Round down" |
Rounding unit | Choose the digit to adjust. |
Priority with max discount | Set the behavior when rounding makes the discount exceed the maximum discount |
Unit | Description | Supported currencies |
|---|---|---|
To 1 decimal place | Adjust the second decimal place of the discounted price | Currencies with decimals only |
To whole number | Adjust the first decimal place of the discounted price | All currencies |
To nearest 10 | Adjust the ones place of the discounted price | All currencies |
To nearest 100 | Adjust the tens place of the discounted price | All currencies |
To nearest 1000 | Adjust the hundreds place of the discounted price | All currencies |
For zero-decimal currencies such as Japanese yen (JPY), "To 1 decimal place" is not shown as an option.
Set the behavior when the rounded result exceeds the maximum discount.
To set the maximum discount amount, see "Discount."
Settings | Details | Example (maximum discount $5, adjusted discount $5.50) |
|---|---|---|
Prioritize rounding | Even if the adjusted discount exceeds the maximum discount, apply the adjusted discount | Apply $5.50 |
Prioritize max discount | If the adjusted discount exceeds the maximum discount, apply the maximum discount | Apply $5 |
These are the rounding results when 10% off is applied to a $19.80 product (discounted price: $17.82).
Rounding method | Rounding unit | Price after discount (before adjustment) | Price after discount (after adjustment) | Discount amount |
|---|---|---|---|---|
Round down | To nearest 10 | $17.82 | $17.80 | $2 |
Round down | To nearest 100 | $17.82 | $17 | $2.80 |
Round up | To nearest 10 | $17.82 | $17.90 | $1.90 |
Round up | To nearest 100 | $17.82 | $18 | $1.80 |
In the following cases, rounding is skipped for safety and the original discount amount is applied as is.
When the discounted price after rounding is $0 or less
When the discount amount after rounding becomes negative (when rounding up makes the discounted price exceed the original price)
Example: For a $0.99 product with 10% off (a $0.099 discount), rounding down "To nearest 1000" would make the adjusted price $0 or less. Rounding is skipped and the original $0.099 discount applies.
While configuring price rounding, a calculation example based on your settings is previewed in real time. You can check the result with the actual price before saving.
Rounding adjustment applies only to carts in the store currency. When customers purchase in a currency other than the store currency (such as US dollars), the rounding unit is not used, and the discount amount converted at the exchange rate is applied as is.
For other amounts that are converted, see How amounts work when you sell in other currencies.
Caution: For a currency whose exchange rate is manually set to 1.0 in Shopify Markets, the cart cannot be distinguished from a cart in the store currency, so rounding adjustment is applied.
Note: Price rounding may not work correctly when an order discount is combined with a native Shopify product discount. We recommend configuring order and product discounts in the same campaign.