How The First Payment Is Charged
If a PayPal subscription is started without a free trial, the first payment is charged as a "setup_fee" instead of a normal recurring payment. To make the second recurring payment on the right date, we add a fake "trial" period to the subscription.
This little trick allows us to charge the first payment right after creating the subscription — and wait for it before letting the user join your members-only channels & groups.
Otherwise, it could take several hours (up to 24 hours) to make the first charge and a subscription could actually start with a failed payment.
When Recurring Payments Are Charged
Recurring payments are charged at 10:00 am, GMT irrespective of country.
How To Cancel A PayPal Subscription
A PayPal subscription can be cancelled in 4 ways:
by the user in your membership bot ("Cancel subscription" button);
by the user on the PayPal website *;
by you on the PayPal website *;
automatically (due to the failed payments).
* Once a PayPal subscription is cancelled on PayPal website (by you or your client), the access to your members-only area is immediately revoked.
When a user cancels his subscription in your bot — we actually suspend it and cancel the subscription only at the current period end.
For example: a user started his monthly subscription and paid for the first month on Jan 1. On Jan 15, he cancelled it in your bot. In this case, his PayPal subscription will be suspended on Jan 15 and on Feb 1 will be cancelled (by InviteMember, automatically). The user will be removed from the channels on Feb 1.
How To Suspend A PayPal Subscription
You can temporarily suspend a subscription to pause payment collection.
To do that, login to your PayPal account, open subscription page and change the status to "SUSPENDED". This won't affect the user's membership status in your membership bot.
InviteMember will only remove the user when his subscription status is set to "CANCELLED".
Failed Payments Retry And Grace Period
With InviteMember and PayPal, you can customize your grace period (or disable it completely).