Rounding adjustment is a feature that rounds the discounted price up or down to remove decimal or trailing digits. For example, $17.82 → $17.80.
Rounding adjustment applies to order discounts and product discounts. It does not apply to shipping discounts.
Setting | Description |
|---|---|
Enable rounding adjustment | Toggle rounding adjustment on or off. |
Rounding method | Choose "Round up" or "Round down." |
Rounding unit | Specify the digit to adjust. |
Priority with max discount | Configure what happens when the rounded discount exceeds the maximum discount amount. |
Unit | Description | Supported currencies |
|---|---|---|
To 1 decimal place | Adjusts the 2nd decimal place of the discounted price. | Decimal currencies only |
To whole number | Adjusts the 1st decimal place of the discounted price. | All currencies |
To nearest 10 | Adjusts the ones digit of the discounted price. | All currencies |
To nearest 100 | Adjusts the tens digit of the discounted price. | All currencies |
To nearest 1000 | Adjusts the hundreds digit of the discounted price. | All currencies |
For currencies without decimal places (e.g., JPY), only "To 1 decimal place" is hidden.
A product priced at $19.80 with 10% off (discounted price: $17.82):
Method | Unit | Before rounding | After rounding | Discount |
|---|---|---|---|---|
Round down | To nearest 10 | $17.82 | $17.80 | $2.00 |
Round down | To nearest 100 | $17.82 | $17.00 | $2.80 |
Round up | To nearest 10 | $17.82 | $17.90 | $1.90 |
Round up | To nearest 100 | $17.82 | $18.00 | $1.80 |
Configure what happens when the rounded discount exceeds the maximum discount amount.
Setting | Description | Example (max: $5.00, rounded discount: $5.50) |
|---|---|---|
Prioritize rounding | Applies the rounded amount even if it exceeds the maximum. | $5.50 applied |
Prioritize max discount | Applies the maximum discount amount when the rounded amount exceeds it. | $5.00 applied |
Rounding is skipped in the following cases, and the original discount is applied as-is:
When the rounded discounted price would become $0 or less
When the rounded discount would become a negative value (i.e., rounding up causes the discounted price to exceed the original price)
Example: A $0.99 product with 10% off ($0.099 discount), rounding down to the nearest $1.00 → rounded price would be $0 or less, so rounding is skipped and the discount of $0.099 is applied as-is.
While configuring rounding adjustment, a real-time preview of the calculation result is shown based on your settings. You can verify the result before saving.
When combining an order discount with Shopify's native product discounts, rounding adjustment may not work correctly. When combining order and product discounts, we recommend configuring both within the same campaign.