Hello. I searched the forum here and the last discussion of this is 2-3 years old so I wanted to bring it up again.
Let's say someone pays via check for a yearly membership:
1. How can I set up a product that expires after one-year and emails the user to ask them to pay again?
2. How can I enter this payment in so that it's not treated as "complimentary?"
MM can only track payments made via a supported payment method. Some MM customers choose to accept other forms of payment which they track themselves. Here are some suggestions for how you might set up a membership level for this purpose:
Thanks for the idea, Ed. I'm going to share my alternate idea for handling this in case it's helpful to others:
Give the member complimentary access to the paid membership level and set up a free bundle that's only purpose is to expire after 1 year (or however long). And use a membermouse hook to cancel the membership when that bundle expires. (requires writing some php code)
This doesn't address the issue of tracking the payment. But it does address the issue of the accounting needing to expire in 1 year.