You could set up IPN (Instant Payment Notification i think) at Paypal and then Paypal would send you notices whenever something happened. For example, if a user signed up, canceled, paid their monthly payment and so on, you would get a notification. If you keep track of them in DB it's easier. I just coded a paypal subscription website so if you have more questions, go for it.