Core request: Exclude a specific customer (the code owner) from redeeming a discount/referral code tied to them, so their code works for others but not themselves.
Scenarios raised:
Referral program with unique coupons per person (User A’s code usable by anyone except User A; same for User B).
Discounts applied via draft orders for troubleshooting; prevent that same customer from reusing the discount on future orders.
Friend-invite codes with purchase benefits, ensuring the inviter cannot self-redeem.
Requested guidance:
Whether Shopify supports excluding a customer by ID from a discount code.
How to implement this via the Shopify API, if possible.
Status: No solutions or official Shopify responses provided in the thread. The question remains open with multiple users requesting confirmation on feasibility and API implementation details.
We are running a referral program and will provide a unique referral coupon for each person. So, we want to restrict users to not using their own referral coupons.
E.g: User A’s referral coupon can be used by anyone except User A.
User B’s referral coupon can be used by anyone except User B.
Same here. When using a discount, e.g. in a draft order because customers have issues on the site and the discount won’t work, I want to prevent that customer from using it again later for new orders. Olaf
I too am interested in knowing if this is possible (exclude customer ID from using a discount code), or how it might be done. We generate discount codes that are used to invite friends with a purchase benefit, but we don’t want the customer that owns one of these discount codes to use it themselves.