Details on bandwidth billing for DigitalOcean products are included on each product’s pricing page. This page summarizes the same information for products that charge for bandwidth.
Bandwidth billing is automated and you can view your charges on your invoice. There are no regional variations on bandwidth pricing.
Each Droplet plan includes an amount of free outbound data transfer. Additional outbound transfer is billed at $0.01 per GiB. Inbound transfer to Droplets is free.
Transfer allowance and usage is pooled cumulatively across all Droplets at the team level, not individually per Droplet. Accrued transfer does not roll over between months and cannot be transferred between teams.
Any data transfer sent by a Droplet using a public network interface counts against the transfer pool for that Droplet’s team. All IPv6 traffic uses the public interface. Data transfer between Droplets over the VPC network uses a private network interface. We do not bill for outbound data transfer that we determine is dropped by a DigitalOcean firewall rule.
In the Droplet Transfer (Bandwidth) Overview section of the team billing page, you can view usage data and projections about your team’s transfer pool, updated daily. We base projections on the assumption that your team maintains the same daily averages for both quantity of active Droplets and bandwidth usage through the end of the billing cycle.
You can calculate bandwidth costs using our Droplet bandwidth calculator.
We bill Droplets for each hour they exist, rounded to the nearest hour, up to a maximum of 672 hours (28 days multiplied by 24 hours) per monthly billing cycle. For every hour a Droplet exists, it accrues 1/672 of its total transfer allowance towards the team’s transfer pool, up to the maximum included with its plan.
For example, if a Droplet’s plan includes 1,000 GB of transfer allowance, the Droplet accrues 1,000 GB / 672 hours ≈ 1.5 GB of transfer allowance per hour towards the team’s transfer pool. If the team runs two such Droplets for an entire billing cycle, those Droplets accrue 2,000 GB of transfer allowance into the team’s transfer pool.
If the first Droplet uses 1,500 GB of outbound data transfer (which is more than it contributed to the pool) and the second Droplet uses 100 GB, they cumulatively used 1,600 GB of the team’s 2,000 GB transfer pool, so no overage fees apply.
Each App Platform plan includes an amount of free outbound data transfer. Additional outbound transfer is billed at $0.02 per GiB. Inbound transfer to App Platform is free.
Transfer allowance and usage is pooled cumulatively across all apps at the team level, not individually per app or component. Accrued transfer does not roll over between months and cannot be transferred between teams.
You can view ingress bandwidth for individual apps, but you cannot currently view the accrued transfer allowance or cumulative usage for App Platform.
We bill apps for each second they exist, up to a maximum of 2,419,200 seconds (28 days) per monthly billing cycle. For each second an app exists, it accrues 1/2,419,200 of its total transfer allowance towards the team’s transfer pool, up to the maximum included with its plan.
For example, if an app’s plan includes 500 GB of transfer allowance, the app accrues 500 GB / 2,419,200 seconds ≈ 0.0002 GB of transfer allowance per second towards the team’s transfer pool. If the team runs two such apps for an entire billing cycle, those apps accrue 1,000 GB of transfer allowance into the team’s transfer pool.
If the first app uses 800 GB of outbound data transfer (which is more than it contributed to the pool) and the second app uses 100 GB, they cumulatively used 900 GB of the team’s 1,000 GB transfer pool, so no overage fees apply.
Spaces subscriptions include 1,024 GiB of outbound data transfer (from Spaces buckets to the internet), which is shared between all buckets. Additional outbound transfer is $0.01 per GiB. Outbound data transfer is free in the following cases:
Inbound bandwidth to Spaces never counts against your Spaces transfer allowance.
Droplets have their own transfer allowance, independent of Spaces. Traffic from Droplets to Spaces does not count against your Spaces transfer allowance (because inbound bandwidth to Spaces is free), but does currently count against your Droplets’ outbound transfer allowance.
Invoices include a breakdown of bandwidth usage and cost per Spaces bucket. If you have 100 or more Spaces buckets, you can only view this breakdown in the CSV version of the invoice. To view or download invoices, see our Invoices billing page.
DOKS clusters accrue free bandwidth based on the worker pool’s largest sizes within 28 days of usage.
For example, if your worker pool has Droplets with a monthly bandwidth quota of 5TB, then you accrue free bandwidth at the rate of 5TiB/(24*28) * worker_pool_size = 7.44 GiB/hr * worker_pool_size
. For autoscaling clusters, the size of the worker pools vary.