I think i may have misunderstood the logic - which led to my frustration.
When my user is demoted- they no longer have access to BP areas like Activity - Members and Groups.
But most importantly - the user has to initiate the cancellation for the EOT demotion to kick in (if i am understanding better now)
* When i issued a refund from within Paypal for a recurring charge purchase - no EOT took effect for the user's account.
* So i went into the user's account - requested a cancellation - and bam! instant EOT took effect
So if i understand correctly : When a user requests a refund for an amount that they've already paid, it needs to be handled manually - and their account demoted.
BUT if the user cancels from the s2 interface - they live out the time they've paid for and EOT automates shutting off the future charges.
?
( i was expecting EOT to kick in when i had done the refund manually in Paypal.)