Logos, slogans, special events and more are perfect for pins. They're also a nice bit of branding for staff to wear as part of a uniform. For retail, custom pins can appeal to your specific customer and fans.