ServerBudget

What an Extra IPv4 Costs on a VPS, and Whether It Bills While the Server Is Off

By Marcus Reid · Published Oct 30, 2026 · Last updated Oct 30, 2026 · 9 min read

The Short Answer

An IP address used to be part of the server, priced at nothing and mentioned in a spec bullet. It is now a line item with its own meter, its own cap and its own rules about what happens when you switch the machine off. The three providers we track disagree about all of it: one charges by the month with no hourly floor worth mentioning, one charges by the hour against a $5.00 cap, and one charges a flat per-IP fee with a hard ceiling on how many you may buy.

An address is one line item — the whole monthly VPS bill prices the other five.

Everything below was copied from official provider pages on 2026-10-30. Where a page did not state something, this article says so instead of filling the gap. Every ratio, hour count and percentage is our own arithmetic on those published numbers, and the formula is shown so you can redo it.

Video: what an extra IPv4 costs, in 1:00

One minute on the three published prices and the arithmetic behind them: $0.60 a month at Hetzner, $2.40 at OVHcloud, $5.00 at DigitalOcean when the address is unassigned — an 8.33x spread between Hetzner's $0.60 and DigitalOcean's $5.00. It then divides each monthly figure by its own hourly rate to show where the caps land: 500 hours at DigitalOcean ($5.00 ÷ $0.01), 600 hours for Hetzner's USD pair ($0.60 ÷ $0.0010), 625 hours for its EUR pair (€0.50 ÷ €0.0008). The last two slides put one address against the server it hangs off: 125% of DigitalOcean's $4.00 Droplet, 52.9% of OVHcloud's $4.54 VPS-1, and 8.46x once sixteen addresses reach OVHcloud's $38.40 ceiling, measured against its $4.54 VPS-1. Narration is synthetic text-to-speech and the frames are rendered from this article's own tables.

The Three Published Prices for a Second IPv4

Provider / productMonthlyHourlyState the price applies to
Hetzner Cloud — Primary IPv4€0.50 / $0.60 excl. VAT€0.0008 / $0.0010Any address that has finished creation, assigned or not
Hetzner Cloud — Primary IPv6free—Free, and generally not listed on the invoice
OVHcloud VPS — Additional IPv4$2.40 per IPnot published on the VPS pagesAttached to a VPS, up to 16 addresses
DigitalOcean — reserved IPv4, assigned$0.00$0.00Attached to a Droplet
DigitalOcean — reserved IPv4, unassigned$5.00$0.01Reserved but not attached to any Droplet
DigitalOcean — v5 Droplet public IPv4$0.00 (introductory)$0.00Separate invoice line on v5 configurations only
OVHcloud Public Cloud — Public IP IPv4 (/32)~$2.3287 excl. tax$0.00319Attached or not attached to an instance

Sources, all fetched on 2026-10-30: docs.hetzner.com/cloud/servers/primary-ips/overview/ (the price table states €0.50 / $0.60 per month and €0.0008 / $0.0010 per hour, all excluding VAT); us.ovhcloud.com/vps/options/ and us.ovhcloud.com/network/additional-ip/ (both state $2.40 per IP per month); docs.digitalocean.com/products/networking/reserved-ips/details/pricing/ (marked “Last verified 26 Oct 2026” by DigitalOcean); digitalocean.com/pricing/droplets FAQ; us.ovhcloud.com/public-cloud/prices/ for the Public Cloud row, which is a different product from a VPS and is included only because it is the only per-IP hourly figure OVHcloud publishes. The Public Cloud monthly column is OVHcloud's own approximation from 730 hours, not ours.

Two things about that table are worth pausing on. First, the spread is 8.3 times between Hetzner's $0.60 and DigitalOcean's $5.00 — not because one provider values addresses differently in principle, but because DigitalOcean's number is a penalty for parking, and its assigned price is zero. Second, the hourly column is not decoration: it decides what you pay for any hold shorter than a month, which is exactly the case for staging environments, migration windows and failover addresses that exist for a week.

Does the Charge Stop When the Server Is Off?

This is the question people actually ask, and the answer differs by provider in a way that matters more than the headline price. Here is what each official page says, quoted rather than paraphrased.

Hetzner: no, and the address is billed twice over

Two separate statements, both from Hetzner's own documentation. On server billing: “We will bill you for your servers until you delete them, independent of their state. This is because we allocate full resources to servers, regardless of their power state.” On addresses: “We bill Primary IPs (IPv4, IPv6) and cloud servers separately, and we list both resources separately in invoices. We will bill you for all Primary IPs that have finished the creation process, including Primary IPs that are not assigned to any cloud server. If you want to stop paying for a Primary IP, you need to delete it. If it still exists, we will still bill you for it.”

So at Hetzner, powering off is irrelevant twice: the server keeps billing because the resources stay allocated, and the address keeps billing because it exists. Hetzner's own FAQ offers the workaround it considers cheaper for long downtime — take a snapshot, delete the server, recreate it later — which is a statement about snapshot cost versus idle server cost, not about IP cost.

DigitalOcean: the address was free anyway, but deleting the Droplet starts the meter

DigitalOcean's reserved IP pricing page is unusually blunt: “All reserved IPs are free when assigned to a Droplet. Reserved IPv4 addresses cost $5.00 per month ($0.01 per hour) when reserved but not assigned to a Droplet, due to the shortage of available IPv4 addresses.” Powering off does not unassign the address, so the IP line stays at zero — but the Droplet line does not stop, because “You are still billed for bundled-plan CPU Droplets that are powered off because the compute resources stay reserved on the hypervisor.”

The trap is one step later. Destroy the Droplet to stop the compute charge and the reserved address becomes unassigned, which is the exact state that costs $5.00 per month. The sequence that looks like saving money — delete the server, keep the IP for later — is the sequence that creates the only IP charge DigitalOcean has.

OVHcloud: a per-IP monthly charge, with a 30-day reclaim clause

OVHcloud's VPS page lists the first address as included and any further address as an optional extra, and the options page puts a figure on it: $2.40 /IP/month, with a stated maximum of 16 addresses per VPS and failover between VPSs described on the same page. The additional-IP product page repeats the same $2.40 and adds a rule that no other provider in this comparison publishes: “If the Additional IP addresses or block of IP addresses are not used (i.e. not assigned to a service) during 30 consecutive days, OVHcloud reserves the right to reclaim them after notifying the user.”

What the OVHcloud pages do not state is an exemption for a powered-off VPS. The charge is expressed per IP per month, so the power state has no stated role in it. We are flagging that as an absence of evidence rather than evidence of a charge that continues, because the page does not say either way.

One rule that covers all three: the meter follows the address object, not the machine. Delete the address to stop paying for the address; delete the server to stop paying for the server. Powering the server off is not a billing action at any of the three.

The Monthly Price Is Not a Month: 500, 600 and 625 Hours

Where a provider publishes both an hourly and a monthly rate for the same address, dividing one by the other tells you when the cap starts protecting you. This is the same arithmetic we applied to Droplets in our breakdown of VPS pricing, and the answer for addresses is different from the answer for servers.

ItemMonthlyHourlyMonthly ÷ hourlyIn days
DigitalOcean reserved IPv4, unassigned$5.00$0.01500 h20.8
Hetzner Primary IPv4 (USD)$0.60$0.0010600 h25.0
Hetzner Primary IPv4 (EUR)€0.50€0.0008625 h26.0
For contrast: DigitalOcean 4 GiB Droplet$24.00$0.03571672 h28.0

The address caps arrive earlier than the server cap at every provider that publishes both. DigitalOcean's reserved IP reaches its $5.00 ceiling at 500 hours, while its Droplets reach theirs at 672 — the address cap lands about seven days sooner. Hetzner's USD pair implies 600 hours, its EUR pair 625, and the small difference between the two is rounding in the published rates rather than a different policy.

What that means in practice is that the monthly figure is the price of holding an address, and the hourly figure is the price of testing one. Work the two-week case both ways:

DigitalOcean adds a second threshold that no other provider here has: “You are not billed unless you accrue $1 or more per reserved IP.” At $0.01 per hour, $1.00 is 100 hours, or 4.2 days. A 72-hour hold accrues $0.72 and is therefore billed at nothing; a 120-hour hold accrues $1.20 and is billed. This is the difference between a provider that rounds a small usage up and one that drops it, and it is only visible on the pricing page, not in the plan table.

What One Address Costs Relative to the Server

Percentages make the three prices comparable in a way the dollar figures do not, because each provider's cheapest server is a different size. Using only numbers published on 2026-10-30:

ProviderCheapest serverOne IPv4Address as share of server
DigitalOcean$4.00/mo (512 MiB, 1 vCPU)$5.00125.0%
OVHcloud$4.54/mo (VPS-1, 2 vCores, 4 GB)$2.4052.9%
Hetznernot captured on 2026-10-30$0.60not computed

DigitalOcean's unassigned price is the outlier that makes the point: one parked address costs 125% of the cheapest Droplet, or $60.00 a year against $48.00. That is not a rounding error in a price list, it is a deliberate incentive to release addresses you are not using, and DigitalOcean says as much in the same sentence by citing “the shortage of available IPv4 addresses”.

Hetzner's row is deliberately empty. Its cloud pricing table did not render the per-plan monthly figures in the markup we could read on 2026-10-30, and we will not divide by a number we did not see that day.

The same $5.00 can also be read in units of the resources it competes with. DigitalOcean publishes per-resource rates for v5 configurations: $0.0158219 per shared vCPU per hour and $0.0040411 per GiB of memory per hour. At 730 hours that is $11.55 for a vCPU-month and $2.95 for a GiB-month, so one parked address buys roughly 1.7 GiB of memory or 43% of a vCPU. An address is no longer the cheapest thing on the invoice.

OVHcloud's Ceiling: 16 Addresses, $38.40, and a Server That Costs $4.54

The number that surprises people is not the per-IP price but the cap on how many you can buy. OVHcloud allows up to 16 additional addresses on a VPS and does not support IP blocks on that product at all: “PCI instances and VPS do not support IP blocks and allows connecting accordingly up to 265 (PCI) and 16 (VPS) addresses.”

Sixteen addresses at $2.40 is $38.40 per month in IP fees attached to a server that starts at $4.54. The addresses would cost 8.46 times the server. This is the shape of a product where the network identity, not the compute, is the expensive part — and it is the reason multi-tenant hosting on a single small VPS stops making economic sense well before it stops making technical sense. If your plan involves one address per customer site, price the addresses first.

IPv6 Is Free at All Three, and That Is Not the Whole Story

So the free v6 capacity exists at all three, and at OVHcloud it is structurally out of reach for a VPS customer who is not running a vRack. Even where it is reachable, an IPv6-only host is not a drop-in replacement: the clients and integrations that still resolve to v4 only will not connect, which is why the address line stays on the invoice for most deployments.

The Cheap Way to Keep an Address

If you need to hold a DigitalOcean address across a rebuild, the arithmetic favours a different move than parking it. Attaching a reserved IP to the smallest Droplet costs $4.00 per month for the Droplet and $0.00 for the address — $4.00 in total, against $5.00 for the address alone. You pay a dollar less and you get a server. The catch is that the Droplet keeps billing while powered off, so this is only cheaper if you actually want a machine at that address; if you do not, releasing the IP is the only move that costs nothing.

At Hetzner the equivalent decision is simpler because both resources meter separately and neither stops on power-off: delete the address to stop the address charge, and if the server will sit idle for months, Hetzner's own advice is a snapshot plus a delete rather than an off server.

How to Check Your Own Bill in Three Steps

  1. Count the address objects, not the servers. A failover address that outlived its server, a reserved IP you kept “just in case”, a second address from a migration — each is a line item at $5.00, $2.40 or $0.60 depending on the provider. The server count will not show them.
  2. Divide the monthly figure by the hourly one. If the result is under 730, the monthly price is a cap you will always hit, and the hourly rate only matters for holds shorter than that number of hours. For DigitalOcean reserved IPs the number is 500; for Hetzner's USD pair, 600.
  3. Check the accrual floor before you panic about a short hold. At DigitalOcean nothing is billed under $1 accrued, which is 100 hours at $0.01. A three-day test is free; a five-day test is not.
Monthly price of one extra IPv4 address by provider, 2026-10-30 Hetzner 0.60 dollars, OVHcloud 2.40 dollars, DigitalOcean 0.00 dollars while assigned and 5.00 dollars while unassigned. A dashed marker at 4.00 dollars shows DigitalOcean's smallest Droplet, which the unassigned address price exceeds. One extra IPv4, per month: $0.00 to $5.00 Prices copied from each provider's own page on 2026-10-30. Bars are linear in US dollars. Hetzner Primary IPv4 excl. VAT $0.60 OVHcloud Additional IPv4 per IP, max 16 per VPS $2.40 DigitalOcean reserved, assigned attached to a Droplet $0.00 DigitalOcean reserved, unassigned $0.01/hr, capped at $5.00 $5.00 $4.00 = DigitalOcean's smallest Droplet $0 $5
Source: Hetzner Primary IPs documentation (price table, excl. VAT), OVHcloud VPS options page and Additional IP product page, DigitalOcean Reserved IPs pricing page and Droplet price table — all fetched on 2026-10-30. The four prices are the providers' own figures; bar lengths are our own arithmetic on a fixed scale (620 px = $5.00, i.e. 124 px per dollar). The dashed marker sits at DigitalOcean's $4.00 entry Droplet, read from the same price table on the same day.

The chart is the whole article in one picture: two providers price an address as a small accessory, one prices it as a penalty, and the penalty is larger than the cheapest server that provider sells. The vertical marker is there because that comparison — $5.00 of address against $4.00 of server — is the one that changes behaviour, and it is only visible when both numbers come from the same page on the same day.

Frequently Asked Questions

How much does an extra IPv4 address cost per month?

On the official pages we read on 2026-10-30: Hetzner charges €0.50 or $0.60 per month excluding VAT for a Primary IPv4; OVHcloud charges $2.40 per IP per month for an Additional IPv4 on a VPS; DigitalOcean charges $5.00 per month ($0.01 per hour) for a reserved IPv4 that is not assigned to a Droplet and nothing at all while it is assigned. All three include one IPv4 with the server itself, so these are prices for the second address onward.

Am I charged for an IPv4 address when the server is powered off?

At Hetzner, yes, and twice over: the FAQ says servers are billed until you delete them independent of their state, and Primary IPs are a separate line item billed for every address that has finished the creation process. At DigitalOcean the address itself is free while it is attached to a Droplet, but the Droplet keeps billing while powered off, and destroying the Droplet turns the address into an unassigned reserved IP at $5.00 per month. At OVHcloud an Additional IPv4 is sold as a per-IP monthly charge on the VPS, and the pages we read state no power-state exemption.

Is a reserved IP billed if it is not attached to a server?

DigitalOcean bills an unassigned reserved IPv4 at $5.00 per month, with a floor: the pricing page says you are not billed unless you accrue $1 or more per reserved IP, which at $0.01 per hour means a hold of under about 100 hours costs nothing. Hetzner bills every Primary IP that has finished the creation process, assigned or not, and the only way to stop is to delete it. OVHcloud prices an Additional IPv4 at $2.40 per IP per month and states that an address left unassigned for 30 consecutive days may be reclaimed.

Can I avoid the IPv4 charge by using IPv6 instead?

Partly. IPv6 is free at all three providers: Hetzner does not charge for Primary IPv6s and generally does not list them on the invoice, DigitalOcean makes reserved IPv6 free even when unassigned, and OVHcloud lists Additional IPv6 blocks as free. But free is not the same as usable: OVHcloud's own FAQ says an Additional IPv6 block is only available through a vRack network and cannot be used with a VPS, and IPv4-only clients still cannot reach a v6-only host.

Bottom Line

A second IPv4 address is now a subscription: $0.60 a month at Hetzner, $2.40 at OVHcloud, $5.00 at DigitalOcean when it is not attached to anything. The power switch does not touch it, because the meter is on the address rather than the machine, and at DigitalOcean the act of deleting the server to save money is precisely what starts the $5.00 charge. Read the hourly rate before you hold an address for a week, check whether the provider has an accrual floor, and remember that at OVHcloud the addresses can cost 8.46 times the server they belong to.

Marcus Reid
Systems Architect & VPS Infrastructure Analyst

Marcus has been working with virtualized server infrastructure since 2015, deploying and benchmarking VPS and cloud instances across DigitalOcean, Vultr, Hetzner, OVHcloud, Contabo, RackNerd, Hostinger, and the major hyperscalers. His work focuses on the gap between what providers advertise and what actually happens when you deploy a real workload. He verifies every price and specification against official provider pages before publication.