Yes it's actually turned off by default. You'd need to disable it in MailChimp too of course. Double Opt-in is recommended for nice clean mailing lists though.
Any error reporting will come back from MailChimp's API including duplicate sign ups.
Failing that you can just embed MailChimp's own forms.
Also, how can I show a message if a user is already signed up?
Yes it's actually turned off by default. You'd need to disable it in MailChimp too of course. Double Opt-in is recommended for nice clean mailing lists though.
Any error reporting will come back from MailChimp's API including duplicate sign ups.
Failing that you can just embed MailChimp's own forms.
It's all in the docs. https://docs.grabaperch.com/addons/mailchimp/examples/subscription-form/
Ok perfect. Got that working.
Now... How would I go about allowing members to re-subscribe after they have unsubscribed? Would I have to do this manually?
This is the debug which clearly shows I am on the mailing list already - but I have chosen to unsubscribe so my status shows this.
Ok.. but.. what if the user chose to unsubscribe but now wants back on the list? Would I then manually have to resend the subscribe email?
How can I echo back an error message on the users end subscribe form so they know they need to contact me?
This is a MailChimp issue, of which there are several solutions depending on how you set up your mailing list. You just need to read the docs!
You can resubscribe users manually or they can sign up again through the form so my previous comment was a bit misleading.
https://kb.mailchimp.com/lists/manage-contacts/resubscribe-a-contact