The advocates will constantly be referring your services on the networks and will be generating new referrals and bonuses very fast. You will be surprised how fast this word-of-mouth service can increase your customer acquisition. After they have generated some bonuses, they will want to get some cash back, so they need to be able to redeem their bonuses as cash, goods, or credit
In the Genius Referrals refer a friend program, we let our customers redeem their bonuses as cash using a Paypal
account or as credit that is credited to their Genius Referrals account. The only restriction the advocates have on this campaign is that they can redeem their bonuses once they have reached the $20 threshold
To allow the advocates to redeem their bonuses (according to the design we've previously implemented), basically, we have to guarantee the following:
- Display the number of bonuses available that our advocates can redeem.
- Validate the advocate has reached the $20 threshold.
- Allow the advocate to add a Paypal account to redeem his bonuses as cash.
- Allow the advocate to make a redemption request.
- Display redemptions request history.
Displaying information about the bonuses is very easy, and you can quickly access it by getting the advocate using the methodgetAdvocate(...) from one of our SDKs check out here
an example of the response you will get. On the response, the parameter claimed_balance represents the number of bonuses the advocate has already redeemed, the parameterunclaimed_balance represents the redeemable amount.
For allowing the advocate to add a Paypal account, we use the method postAdvocatePaymentMethod(...) to create the new payment method and the method getAdvocatePaymentMethods(...) to display the list of payment methods.