There must be off the shelf packages available to store this type of information, there are thousands of small businesses with memberships and customers.
Or like some of the comments above, I can do it for them. I'm a Microsoft Partner, I can sell the Microsoft Dynamics 365, as that's really all the database is, a customer tracking system.