Referral programs reward customers for referring their friends and family to a business. They work well in almost all business cases, but are especially effective for infrequent or one-time purchases like healthcare or real estate. Meanwhile, loyalty programs incentivize customers to make repeat purchases and work best for retail stores and restaurants.