We use Microsoft Dynamics – effective but probably a bit pricey for a small business. Happy to arrange a chat with someone on our team who will be able to suggest some other options if that would be helpful. Feel free to reach out directly.