On-demand services are generally more affordable because they are managed by your network provider and billed on a per-user basis. However, you may have to pay a bit more than you would for an in-house phone system because your provider must pay to upgrade your equipment. Additionally, some providers charge for extra features such as voice mail or caller ID. If your business depends heavily on these features, it's a good idea to shop around for the best deal.