As you've mentioned, your business is growing and customer base is rapidly increasing, in order to make your system ready for the near future chanllenge, and SAVE cost, I recommend open source based system. We do hourly based consulting work. Please contact us via my email.
Regards,
--