That's pretty much what I'm after. Ideally the affiliate gets real $ in return for their referral instead of just credit for my service. I run a niche gaming vpn.
Last time I looked at your competitors nobody seemed to be doing it, so I implemented a halfway version myself. I currently generate a unique Stripe promo code for each new customer. If someone uses the promo code it gives them a small discount and gives the referrer credit against their account. Its not very popular as it stands.