How to Implement a Double Sided Referral Program with Stripe Checkout?
We're Selling Access to Our Product Which Has a Monthly/Yearly Subscription. We're Using Stripe Checkout to Manage Our Subscriptions. How Do I Implement Double...
we're selling access to our product which has a monthly/yearly subscription. We're using Stripe Checkout to manage our subscriptions. How do I implement double sided rewards for our users (e.g. if a friend signs up with someone's promo code, they both get $25 off the price of their subscription).
1 Answer
It sounds like you want to have PromotionCodes being linked to unique Customers in Stripe, which is something you would track on your end. Like promo_123 and promo_456 are related to cus_2.
Then, if cus_1 redeems a PromotionCode that was linked to cus_2, that PromotionCode applies to cus_1's Subscription and reduces the amount due on the Subscription's Invoice for cus_1.
Once that Subscription is created and PromotionCode redeemed, you would create a -$25 InvoiceItem [0] on cus_2 to give them a discount on their next Invoice.
[0]