This product was purchased for us by another company. We're happy with the product itself, however our issues have been with their customer service. As mentioned in other reviews, the sales team is hard to reach, the account manager assigned to us does not have any idea how to resolve issues. When we tried to get them to escalate to a supervisor or higher level manager, they said that the highest they could go is a 'level 2' (which I believe is the same as a level 1) and that is not possible because we are already at the top of their escalation process. I am sure they mean well, but the truth is that the only way to get a resolution is to talk directly to the CEO of the company. And if you are lucky enough to get through to him, he is very unresponsive. He's never once responded to me via email. When I called him last week, he told me that his team was working on it, but that it would take two weeks to fix it. So, for a business that is growing rapidly, this is unacceptable. I'd recommend looking elsewhere if you are looking for an invoicing solution.