Collecting recipient names can be done through various methods. One common way is through sign-up forms on your website where users submit their information. You can also gather names from past transactions, surveys, or through social media interactions. Make sure to ask for the first and last name separately to allow for more flexible personalization options.