Hi there. Thanks for the heads up on this request for support.
A Recurring Profile (i.e. for billing on the PayPal side), can be suspended manually, and this serves as your way to pause billing for a specific customer. On the s2Member side of things, nothing happens in this scenario, unless you make it happen manually. That is, if you suspend billing, the customer continues to have access, and all that stops is future billing for that access, until such time as the Recurring Profile on the PayPal side of things is placed back into a active status.
Other considerations…
A Recurring Profile that is in a “suspended” state, cannot therefore be cancelled by a customer. The PayPal Pro API does not allow this. So, if you have an s2Member Pro Cancellation Form being introduced to a customer whose Recurring Profile is in a suspended state, s2Member Pro will tell the customer that it’s not possible to cancel at this time, because their account is pending other changes, and they are asked to contact support should they need any clarification.
Max failed payments…
There is an additional scenario where the PayPal system itself will place a Recurring Profile into a suspended state automatically. This occurs whenever a customer’s payment fails over and over again. In this scenario, if the customer’s payment fails repeatedly, and PayPal suspends future billing automatically, s2Member will force an EOT (End Of Term), and access to the site will be denied. This is the only scenario (with respect to suspended profiles), where s2Member takes action automatically. You have some control over this, from your Dashboard. See: Dashboard -› s2Member® -› PayPal® Options -› Automatic EOT Behavior
You can also control the number of failed payments that you will allow. Defaults to a value of 2.
See: Dashboard -› s2Member® -› PayPal® Pro Forms -› Shortcode Attributes (Explained)
You’re looking for the rra="2"
Shortcode attribute, which can be customized, if you like.