If you have different types of memberships or introductory offers, you'll want to make sure that your software can accommodate all of them and keep track of their balances. It can get complicated to manage complex membership types, and if your software can't support them, then this can introduce additional headaches.