Skip to main content

Switching Free Product rewards between Discount Codes and Shopify Functions

Learn what happens when you switch Free Product rewards between Discount Codes and Shopify Functions, and how existing rewards behave.

Written by Stuart Chaney
Updated yesterday

Switching Free Product rewards between Discount Codes and Shopify Functions

If you switch your Free Product reward delivery method, you do not need to recreate your existing Free Product rewards.

Your store will use your current method setting when a customer redeems a reward, as long as each reward’s settings support that method. That means existing Free Product rewards continue working and new redemptions follow your latest method when configured correctly.




What changes when you switch methods

When you switch between Discount Codes and Shopify Functions:

  • Existing Free Product rewards stay in place

  • Future redemptions use your current method setting

  • You do not need to rebuild or duplicate existing rewards




Important reward setup detail

In the reward editor, Exclude free product from minimum order value appears inside Minimum Cart Requirement.

For rewards where this option is available, turn it on to make sure those rewards redeem with Shopify Functions after you switch methods.

If this option is off, that reward will redeem as a Discount Code instead.




Recommended post-switch checklist

After switching methods:

  1. Open your active Free Product rewards

  2. If a reward uses Minimum Cart Requirement, confirm Exclude free product from minimum order value is enabled

  3. Run a test redemption to verify checkout behavior




FAQ

Do I need to recreate existing Free Product rewards after switching methods?

No. Existing rewards can remain as-is.

Will only newly created rewards use the new method?

No. Future redemptions of existing rewards also follow your current method setting.

What if Shopify Functions is enabled but my reward still behaves like a discount code?

Check the reward’s settings. If it uses Minimum Cart Requirement, make sure Exclude free product from minimum order value is enabled for that reward.

For general setup steps, see Free Product Reward.

Did this answer your question?