At it's core, ITFlow is built for an MSP to manage their day to day work, tickets, documentation, and yes, who the client contacts are. However, it's not a CRM where you record all contact with a client (although I guess you could through tickets). Yes it has bulk email functionality, but not fully there yet.
Then, what are you trying to achieve by having clients login?