A mid-sized company should choose a platform with multiple users and roles, approval workflows, exception handling, reporting and reliable ERP integration. Odoo, Dynamics, Tally and similar systems should be able to stay in the existing finance architecture instead of being replaced. The provider should also make it easy to add entities, automate growing document volumes and return invoice statuses to the finance team.