Do I need a credit card to sign up?

No, you can sign up and start using our Free account with a limit of 5 users. To add more than 5 employees you need to upgrade to Standard Account.