We have found a number of use cases where an association would want to set-up a "Free" member type. Oftentimes, the association will also want to renew those free memberships indefinitely. In Novi AMS, this is pretty simple to do.
If you don't want to charge members of a certain type, then don't add any dues rules. When Novi calculates the renewal, the system will know that your intent was to give a free membership.
Don't forget to set your auto-renewal to Auto-renew, unless member opts out and run auto-renewals for whatever time you'd like the free members to be renewed into the next term at no charge.
That's it!