One of the best forms of marketing where you can reward points to other online users, known as affiliates, for referring new businesses to your directory portal. Once they have earned enough points they can exchange them for a direct payment.
When someone uses an affiliate link that has a referral ID attached to it, they receive a cookie when they arrive on your business directory website. On new user signup and module (listings, products, blogs, etc.) add, the referring user will receive points for each unique referral. If you reward the records, the cookie the user received will trigger the payout once they finished registration.