ISP Bandwidth Calculator

Plan broadband capacity for homes, offices, and towers. Balance demand, contention, growth, and quality targets. See clearer sizing decisions before buying expensive upstream capacity.

Network planning inputs

Enter subscriber counts, service mix, contention policy, engineering reserves, and cost assumptions. The result appears above this form after submission.

Total active home broadband accounts.
Total SME and enterprise accounts.
Average sold downstream speed for homes.
Average sold speed for business users.
Typical share of each home plan used at peak.
Typical share of each business plan used at peak.
Percent of subscribers active during the busy hour.
Shared bandwidth policy, like 18 for 18:1.
Engineering ceiling before congestion risk grows.
Short-term burst protection above baseline demand.
Extra headroom for failures or maintenance windows.
Planned near-term demand increase.
Allow for framing, encapsulation, and signaling overhead.
Used for monthly traffic volume estimation.
Useful for transit forecasting.
Monthly upstream or IP transit unit cost.

Example data table

These example scenarios show how the calculator can be used for access aggregation, metro backhaul sizing, and transit budgeting.

Scenario Subscribers Avg sold speed Modeled peak Engineered capacity Estimated monthly cost
Neighborhood fiber node 2,400 home / 60 business 60 Mbps / 180 Mbps 1.79 Gbps 3.30 Gbps $6,105.00
Regional access ring 12,000 home / 420 business 75 Mbps / 220 Mbps 4.96 Gbps 9.15 Gbps $16,927.50
Wholesale aggregation core 38,000 home / 1,200 business 90 Mbps / 350 Mbps 17.44 Gbps 31.84 Gbps $58,904.00

Formula used

1) Total sold capacity
Total sold capacity = (Residential subscribers × average residential plan) + (Business subscribers × average business plan)
2) Modeled busy-hour demand
Modeled demand = [(Residential sold capacity × residential busy-hour %) + (Business sold capacity × business busy-hour %)] × simultaneous active users %
3) Oversubscription policy floor
Policy floor = Total sold capacity ÷ oversubscription ratio
4) Base required capacity
Base required capacity = Maximum of modeled busy-hour demand and policy floor
5) Current engineered capacity
Current engineered capacity = [Base required × (1 + protocol overhead %)] ÷ target utilization % × (1 + burst margin %) × (1 + resilience reserve %)
6) Future engineered capacity
Future engineered capacity = Current engineered capacity × (1 + growth forecast %)
7) Estimated monthly traffic
Average carried Mbps = Modeled busy-hour demand × average load as % of peak
Monthly traffic in TB = Average carried Mbps × seconds in month ÷ 8,000,000
8) Monthly transit cost
Monthly transit cost = Engineered capacity × transit cost per Mbps

How to use this calculator

  1. Enter residential and business subscriber counts.
  2. Add the average sold speed for each customer segment.
  3. Estimate how much of each plan is typically used in the busy hour.
  4. Set simultaneous active users to match your peak concurrency assumption.
  5. Enter your oversubscription policy and target maximum link utilization.
  6. Add burst margin, resilience reserve, protocol overhead, and forecast growth.
  7. Enter average load percentage and unit transit cost for traffic and budget estimates.
  8. Submit the form and review the result cards, detailed table, and Plotly graph above the form.

Frequently asked questions

1) What does the oversubscription ratio mean?

It shows how much sold access speed is being shared across a smaller upstream pool. A ratio of 18:1 means every 18 Mbps sold is backed by roughly 1 Mbps of shared core or transit capacity.

2) Why does the calculator compare modeled demand with a policy floor?

Real demand models can be optimistic if assumptions are weak. The policy floor acts as a safety minimum from your contention rule, so the recommendation never falls below operational policy.

3) Should residential and business busy-hour percentages be different?

Usually yes. Residential usage often spikes in evenings, while business traffic is heavier during working hours. Separate percentages make the estimate closer to mixed-service network behavior.

4) What is target maximum utilization?

It is the highest planned sustained load you allow on a link before adding more capacity. Many operators keep this below saturation to protect latency, packet loss, and quality during bursts.

5) Why add protocol overhead?

Ethernet framing, VLAN tags, PPPoE, MPLS, tunneling, and other headers consume bandwidth. Adding overhead helps the engineered figure reflect real transport use instead of payload only.

6) What does the resilience reserve cover?

It covers headroom for failures, maintenance windows, reroutes, or traffic shifts during outages. This is useful when a surviving path must absorb traffic from a failed peer or ring segment.

7) Can this calculator estimate transit cost only?

Yes. If your demand assumptions are already known, enter them and use the current or future engineered capacity with the unit transit price to estimate monthly upstream cost.

8) Is the output suitable for core, backhaul, and aggregation planning?

Yes. It works well for access aggregation, uplink sizing, metro backhaul, and transit planning. You should still validate results against real monitoring, 95th percentile trends, and failure scenarios.

Related Calculators

monthly data usage calculatorpeak hour traffic calculatorweb traffic calculatorinternet speed requirement calculatorpackets per second calculator

Important Note: All the Calculators listed in this site are for educational purpose only and we do not guarentee the accuracy of results. Please do consult with other sources as well.