RuffRuff Order Bonus

thumbnail

Rounding adjustment (advanced discount)

Learn how rounding makes discounted prices easier to understand.

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.