Hi, please read my reply below to all your questions.
1- This plugin will allow me to create different registration forms for different types of members – I have set up 3, a free one plus two paid ones.
The following documentation should help you with this question. https://simple-membership-plugin.com/adding-membership-access-levels-site/
2- This plugin will only accept payments through stripe right? What if I want to allow paypal, google pay, apple pay? Sorry for my ignorance, will do some more research on this soon, but would they be separate or would strike accept these?
You can use any payment gateway currently supported by our plugin, which includes PayPal, Stripe, Braintree etc. Here are some documentations that can help you.
https://simple-membership-plugin.com/create-paypal-buy-now-buttons-paypal-api/
https://simple-membership-plugin.com/sca-compliant-stripe-buy-now-button/
https://simple-membership-plugin.com/create-braintree-buy-now-button-for-membership-payment/
In regards to google pay, apple pay, you can use our Stripe plugin integration option with Simple Membership plugin.
The following documentation can help you.
https://simple-membership-plugin.com/stripe-payments-plugin-integration-for-membership-payment/
Then you need the following addon for the following payment gateways google pay, apple pay.
https://s-plugins.com/stripe-additional-payment-methods-addon/
3- I see the last negative 1 star review was over 2 years ago where people complained users could not cancel their subscription, and the site admin would be the one contacting stripe. Is that still the case?
Could someone come to my website, become a paid member, get charged ever so frequently but when they want to cancel is that possible?
When you enable Allow Account Deletion, the member will be able to delete their account when they view their profile. The Delete Account link can be found underneath the Submit button in the profile page.
(Note: If it is a PayPal subscription account, the member has to also delete the subscription from their PayPal account. For Stripe subscriptions, it deletes their Stripe subscription when they click on the Delete Account button. The following forum post has more information. )
How to Cancel a Stripe Subscription:
Read the stripe documentation below to cancel the subscription as a merchant.
https://simple-membership-plugin.com/how-can-i-cancel-a-stripe-subscription-as-a-merchant/
What Happens When a Subscription is Cancelled?
The following documentation explains what happens when a subscription is cancelled.
https://simple-membership-plugin.com/what-happens-when-paypal-subscription-cancelled/
4- What if they want to move from paid to free, or free to paid memberships, how easy is it?
The following documentation should help you with this question.
https://simple-membership-plugin.com/manual-button-to-allow-updating-changing-membership-level/
5- Is there a page showing the client their payment history, and do they get invoices?
Unfortunately at present that is not possible in our plugin. However, your clients can check their PayPal or Stripe accounts to view their payment history. We currently don’t have an invoice system.
6- How are late payments dealt with? Or a month where they don’t pay, do they automatically become a free member?
If an account expires naturally then the account is set to expired. If an account is deactivated for other reasons such as someone cancelling an ongoing subscription or taking a refund or failing to pay etc then it is set to inactive. The member is not going to be able to see any protected content if their account status is expired or inactive.
The following documentation shows you how to auto downgrade and expired or an inactive account.
https://simple-membership-plugin.com/auto-downgrade-an-expired-members-account/
Let me know if you need more help.
Kind regards