
We've released a rounding adjustment feature in RuffRuff Order Bonus.
You can now adjust the fractional digits of discounted prices to display cleaner, easier-to-read prices for your customers.
Rounding adjustment examples
Round down
| Adjustment unit | Discounted price | Price after rounding | Description |
|---|---|---|---|
| Hundreds | ¥1,234 | ¥1,000 | Rounds down to the nearest hundred |
| Tens | ¥1,234 | ¥1,200 | Rounds down to the nearest ten |
| Ones | ¥1,234 | ¥1,230 | Rounds down to the nearest one |
| Ones | $19.87 | $10.00 | Rounds down to the nearest one |
| Tenths | $19.87 | $19.00 | Rounds down to the nearest tenth Available for foreign-currency stores only |
| Hundredths | $19.87 | $19.80 | Rounds down to the nearest hundredth Available for foreign-currency stores only |
Round up
| Adjustment unit | Discounted price | Price after rounding | Description |
|---|---|---|---|
| Hundreds | ¥1,234 | ¥2,000 | Rounds up to the nearest hundred |
| Tens | ¥1,234 | ¥1,300 | Rounds up to the nearest ten |
| Ones | ¥1,234 | ¥1,240 | Rounds up to the nearest one |
| Ones | $182.63 | $190.00 | Rounds up to the nearest one |
| Tenths | $182.63 | $183.00 | Rounds up to the nearest tenth Available for foreign-currency stores only |
| Hundredths | $182.63 | $182.70 | Rounds up to the nearest hundredth Available for foreign-currency stores only |
Key features
Supported discount types
- Product discounts
- Order discounts
Adjustment methods
- Round down
- Round up
Adjustment units
- Stores using Japanese yen: ones, tens, hundreds
- Stores using foreign currencies: hundredths, tenths, ones, tens, hundreds
Order discount priority setting
When using order discounts, you can choose between the following two behaviors.
- Prioritize rounding: if the discount amount after rounding exceeds the maximum discount amount, the rounded discount amount is applied.
- Prioritize maximum discount amount: if the discount amount after rounding exceeds the maximum discount amount, the maximum discount amount is applied instead.
Preview feature
You can preview the rounding behavior in real time on the settings screen. You can check exactly how prices will be adjusted before saving your settings, so you can configure them with confidence.
Important notes
Cases where rounding is not applied
The rounding adjustment feature includes a safety mechanism to protect the customer's benefit.
In the following cases, rounding is not applied and the original discount amount is applied instead.
1. When the rounded price would become ¥0 ($0)
If the discounted price is smaller than the adjustment unit, rounding could reduce the price to ¥0. In such cases, the original discount amount is applied without rounding.
Example:
- Original product price: ¥980
- Discount rate: 15% off
- Discount amount: ¥147
- Discounted price: ¥833
- Rounding setting: "Round down to the nearest hundred"
- If rounding were applied: ¥0 ⚠️ Unintentionally becomes free
- Actual applied price: ¥833 (the original discount of ¥147 is kept)
2. When the rounded price would exceed the original product price
If rounding up would make the adjusted price higher than the original product price, rounding is not applied and the original discount amount is used instead.
Example:
- Original product price: ¥3,800
- Discount rate: 10% off
- Discount amount: ¥380
- Discounted price: ¥3,420
- Rounding setting: "Round up to the nearest hundred"
- If rounding were applied: ¥4,000 ⚠️ Unintentionally exceeds the original product price
- Actual applied price: ¥3,420 (the original discount amount of ¥380 is kept)
Using alongside Shopify's native discounts
When combining order discounts and product discounts
When using rounding adjustment with the app's order discount, combining it with Shopify's native product discount will prevent rounding adjustment from working correctly.
Recommended approach
If you want to combine a product discount and an order discount, configure both discounts within the same discount campaign. This ensures that rounding adjustment functions correctly.