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:
Open your active Free Product rewards
If a reward uses Minimum Cart Requirement, confirm Exclude free product from minimum order value is enabled
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.
