Answer:
Writing personalized thank you cards would be better for each customer because it would make the customer feel more appreciated since you put so much effort into making each thank you card. For the products, the name specifically depends on what the product is.