All Collections
Loyalty & Rewards
Canceling and Management of Rewards for Refunded Orders
Canceling and Management of Rewards for Refunded Orders

How Rise cancels rewards for orders that are refunded or canceled.

Mark Klein avatar
Written by Mark Klein
Updated over a week ago

In this article we cover-

  1. How Rise cancels rewards that were refunded through the Rise's and Shopify's refund modules.

  2. What happens if the customer already used the store credit.

  3. How Rise returns rewards for orders where store credit was applied to.

Canceling rewards

The store credit reward your customers received from a certain order, will automatically be canceled once that order is refunded through Shopify or Rise or if it is canceled. Meaning, the credit the customer received as a reward for this order will be deducted from the customer's loyalty code (if they had credit prior to the order, this credit won't be deducted).

If the order was partially refunded, the store credit that will be deducted from the customer's loyalty card will be calculated according to the updated amount of the purchase after the refund.

For example: If a customer created a purchase worth $100 and received $10 in store credit from a workflow that was set up to issue 10% store credit based on the total amount of the purchase. If a $20 refund was issued on that order, the reward will be now be adjusted to be $8 (10% out of $80), meaning- $2 will be removed from the loyalty card.

If the reward was a limited store credit reward, the limited store credit code will be disabled and a new limited store credit will be issued according to the workflow conditions and the updated amount of the purchase after the refund.

For flows that use actions without any sub conditions in them (for example a flow that is set up to reward $10 for every order paid), we recommend adding a condition before this action to make sure the reward will be canceled if the order is fully refunded.

If the customer already used the store credit

If the customer has already used the store credit they received on the refunded order they will be tagged with a Shopify tag as 'Fraud'. The fraud tag will allow you to find customers who have potentially used the rewards to commit fraud so you can decide if you'd like to exclude these customers from receiving future rewards.

To exclude customers with the 'Fraud' tag from receiving rewards, simply add a tag condition to your workflow -

If they have credit remaining in their account, we will deduct the credit as according to how much needed to be deducted after the order was refunded.

Pro Tip- If you'd like to reduce the chances of customers using store credit they've received on refunded orders, you can choose to create delayed rewards.

With this option, you can make sure the reward is sent only after the period of time in which the customer can request a refund for their item. If the order is refunded during this time, the reward will not be sent out, thus avoiding the possibility of customers using rewards they've received for refunded orders.

To set this up, go to your Rise dashboard -> Loyalty & Rewards tab. Here, edit the workflow that is active in your store, and choose the 'Add delay' action. Here you can edit the number of days you'd like to pass before the reward is sent to the customer.

Note: Please make sure the delayed reward action comes before any other action you have in your workflow, and make sure to add it to each tier!

Please note- with this option, if the order is refunded partially, it will still remove the entire reward and won't adjust it according to the amount refunded.

Store credit used on refunded orders

If a customer applied store credit to an order, and that order is refunded, the store credit will be re-loaded on to their loyalty card code.

If the order was partially refunded, the refunded amount will first be returned to the store credit applied to the order, and then to the other payment method.

Note that if a customer used limited store credit on their order, this will not be returned.

Got any feature requests?

Feel free to add them to this feature request form.

Have more questions?

Feel free to contact us at [email protected] or in the chatbox

Did this answer your question?