Skip to content

Sep 10, 2026

ImprovementsFixes

Smile.io and Rivo imports: reward codes, large balances and Rivo's newer export

A migration is only as good as what arrives on the other side. Three imports now carry across more.

Reward codes your Smile.io customers still hold. Smile keeps claimed but unused reward codes in a second export, its list of discounts. Upload that file in Settings → Data migration after the Customers export, and Charm recognizes it on its own and imports the codes that are still unused. The points behind them already left the balances in the Customers file, so nothing is counted twice.

Large Smile.io balances import in full. Smile writes a 7,830-point balance as "7,830". Charm reads balances with a thousands separator exactly, while a comma that isn't a thousands separator still reads as a decimal.

Rivo's newer redemptions export. Rivo renamed a column in its Balance Redemptions export and added the reward type. Charm reads both the older and the newer layout, so a $30 coupon arrives as a $30 coupon with its issue date.