In order to have a high quality VoIP experience, you should allocate at least 100kbps per each active phone line.

In addition, you must be careful that you have extra capacity for computer usage and bursty traffic such as back up systems and large downloads.

Some ISPs data tiers will guarantee a minimum upload and download speed, but others will try best effort and may provide lowered rates because your peers are using more capacity.