Create Certificate with User Input

I am trying to figure out a way (or use an app or tool) to create a “certificate” for a site visitor. The user visits the site and clicks a button to get a VIP Priority pass to a store. The site collects the user name, email, and phone number. After hitting submit, the user is presented with a certificate with their name pre-populated along with static information with store information, hours, email address, phone, etc. Is there a best practice for doing this as I am expecting to have a few hundred different “stores” with different static information on each. Thanks