Referral marketing software helps companies promote their products and services by using their customer base as a source of leads. It harnesses the power of satisfied customers (word-of-mouth) to influence potential buyers and acquire new customers. Customers are incentivized to become advocates through a variety of rewards: points, vouchers, coupons, discounts, loyalty cards, free products, status perks, and sweepstakes entries.