I suggest using WebCollect. It handles subscriptions, membership lists, sends subs reminders automatically, does bank reconciliation.