I would suggest not to store client passwords in plain text
I tried to recover my password and was really surprised receiving email with plain text password from you. It means that you store client passwords as a plain text in your database. What will happen when DB will be hacked? All our data, invoices, purchase orders, customer contacts, etc will go directly to hackers??? This will kill my business. Please, be more serious about your clients security, I can't trust my business data to company who doesn't care.