The «Returned value (resolved)» card in the Analytics dashboard now adds up the amount the buyer actually paid, with discounts applied. It used to use the item's catalogue price, so in stores that sell with discounts the number came out above reality.
What changes in the «Returned value» card
When the buyer picks specific items from their order, returnEasier adds up the value of those items. Until now it took each line's catalogue price; as of today it takes the discounted unit price, which is what was actually charged.
- If your store does not apply discounts or promotions, the number doesn't move.
- If it does, you'll see a lower, more honest figure for the same period. No data is lost: it's the same return, valued correctly.
- On older orders that didn't store the amount paid, we still fall back to the catalogue price.
You'll find the full context of the dashboard in the analytics and alerts guide.
Your plan is no longer downgraded by a name we don't recognise
returnEasier asks Shopify which plan is active in order to know which features to unlock. If the plan name Shopify returned didn't match any of ours — after renaming a plan, for instance — the app read it as "no plan" and could leave a paying merchant with the free plan's features.
Now, a plan we don't recognise means "leave it alone": your stored plan stays as it is. Cancellations and expirations still move you to Free, exactly as before, because those are a clear signal. An unrecognised plan no longer triggers the trial quota notices either, and the legal withdrawal button stays active in every case. To review how the plan is synchronised, see the changing plan and billing guide.
«Approve + label» checks the full address
Creating a return label with your own Sendcloud account (Scale plan) requires your keys and a complete return address. The previous check was satisfied as soon as an address existed, even with fields missing, and the failure showed up later, when asking Sendcloud for the label.
returnEasier now requires name, address, postal code, city and country before offering the action. If any of them is missing, you'll see the notice to configure Sendcloud under Settings → Return labels instead of an error halfway through. Details in the shipping labels with Sendcloud guide.
The audit trail, enforced in the database
Each request's history is a chain of events linked by hash: that's what lets you prove to an inspection that nothing has been altered. Until now, the chain being linear was a rule our code followed; from this release it is also a database constraint (a single link per previous link, and a single origin event per request). If anything tried to fork it, returnEasier stops instead of picking a branch.
There's nothing for you to do: your existing requests are unaffected, and the auditable export keeps flagging any chain with problems.