Punchpass isn't fully integrated with Paypal at this time -- so a payment you accept in Paypal doesn't automatically create a customer's pass in Punchpass.
But if you want to use Paypal for pass purchases, that's still absolutely fine -- MANY of our customers use Punchpass in conjunction with Paypal. You can take payment with Paypal & still manage your passes, customer list, attendances & reservations with Punchpass.
If you want to stick with Paypal, we suggest that you set up each of your passes online as a separate Paypal purchase (Pass A, Pass B, etc). Then when you receive confirmation of a customer's pass purchase come through Paypal, you'll go into Punchpass and assign the corresponding pass to that person. We've made it really quick and easy for you to do that -- just go into the customer's profile & assign them a pass.
From that point on, you'll take attendance as usual & the pass will be debited. Punchpass will remind the customer when their pass is almost done so they'll know it's time to purchase another pass from you.
Alternately, you can consider using Stripe for your online pass sales instead of Paypal. If you go with Stripe, Punchpass will help you present your pass list online, and a customer's online purchase will generate a corresponding pass in that customer's Punchpass profile. Punchpass integrates with Stripe fully on selected Punchpass plans.
Stripe is one of the most customer friendly options available in the credit card processing space. Stripe's pricing is here. Stripe has NO monthly fees or minimums. So you only pay a fee when you get paid. Punchpass doesn't charge any transaction fees -- you just pay for your plan.
Setting up Stripe & Punchpass is extremely simple and fast - many customers are up and running in less than an hour. Follow this link for detailed instructions....