{
 "id": "hetzner",
 "name": "Hetzner Cloud",
 "category": "developer_tools",
 "website": "https://www.hetzner.com/cloud/",
 "domains": [
  "hetzner.com",
  "docs.hetzner.com",
  "accounts.hetzner.com"
 ],
 "summary": "Hetzner Cloud bills each server hourly, up to a monthly cap, for as long as it exists, even powered off. Delete servers, Primary and Floating IPs, Snapshots and Backups to stop charges. Ending the contract needs 30 days' notice to the end of a month, by letter, fax, email or your account.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Delete servers and resources",
   "applies_to": "Cloud servers, Primary IPs, Floating IPs, Backups and Snapshots in a Cloud project",
   "who": "Whoever runs the project. The billing docs don't name a role",
   "method": "self_serve",
   "start_url": "https://console.hetzner.com/",
   "steps": [
    {
     "do": "Delete each cloud server you no longer need. Powering it off doesn't stop billing: Hetzner bills a server for as long as it exists",
     "expect": null
    },
    {
     "do": "If a resource has deletion protection, turn the protection off first, then delete it",
     "expect": null
    },
    {
     "do": "Delete any Primary IPs and Floating IPs you no longer need, since they are billed separately until deleted",
     "expect": null
    },
    {
     "do": "Delete Snapshots you no longer need. They are billed per gigabyte per month and are never deleted automatically",
     "expect": null
    },
    {
     "do": "Check the Backups you have turned on. Each one is billed at a flat 20% of its server's price",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "Billing for a server stops when you delete it. If you delete a server before the end of the billing month, you pay only the hourly rate for that time. Invoices cover full calendar months and may be created up to 28 days after the month ends, so a final invoice can arrive after you delete everything",
   "notice": null,
   "refund": null,
   "fees": null,
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4",
    "s5",
    "s6",
    "s7",
    "s23",
    "s24",
    "s25",
    "s26",
    "s27",
    "s28",
    "s29"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Terminate the contract",
   "applies_to": "The customer contract with Hetzner, which covers the Cloud account. Notice periods can differ by service",
   "who": "The customer. Either party may terminate",
   "method": "email",
   "start_url": null,
   "steps": [
    {
     "do": "Delete the servers and other resources you no longer need first, since billing continues until you delete them",
     "expect": null
    },
    {
     "do": "Send notice of termination in text form: by letter, fax, email, or through your Customer account",
     "expect": null
    },
    {
     "do": "Give 30 days' notice, which runs to the end of a month",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "At the end of the month, after 30 days' notice",
   "notice": "30 days' notice, to the end of the month. For US customers, the contracts renew automatically until terminated",
   "refund": "The Terms describe refunds only for a cancellation within fourteen days after the contract is concluded: Hetzner then refunds payments within fourteen days, by the original means of payment, at no fee. No refund is stated for ending the contract later",
   "fees": "No termination fee is stated. Within the fourteen-day cancellation window, a service that has already begun is invoiced pro rata",
   "source_ids": [
    "s8",
    "s9",
    "s10",
    "s11",
    "s12",
    "s13",
    "s14",
    "s15",
    "s16",
    "s21",
    "s22"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "downgrade",
   "what": "Rescale a server to a cheaper plan. You can't rescale to a plan with a smaller disk",
   "evidence": "documented",
   "source_ids": [
    "s30",
    "s31"
   ]
  }
 ],
 "export": [
  {
   "data": "Your personal data held by Hetzner",
   "how": "Ask Hetzner's data protection officer at data-protection@hetzner.com",
   "format": "A structured, commonly used, machine-readable format",
   "limits": null,
   "source_ids": [
    "s32",
    "s33"
   ]
  }
 ],
 "after_cancel": {
  "access_until": "At the end of the month once the 30 days' notice has run. Servers keep billing until deleted",
  "data_kept": "After a customer account is deactivated, data is kept for 3 years without product usage, or 14 years with product usage (invoicing), then deleted",
  "you_lose": [
   "Cloud servers, Primary IPs, Floating IPs, Backups and Snapshots you delete. Anything not deleted keeps billing",
   "Data on a server once it is deleted. The billing docs don't describe recovery"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "A powered-off server is still billed: delete it to stop charges",
   "Primary IPs, Floating IPs and Snapshots are billed separately and stop only when you delete them",
   "Traffic and cost notifications don't cap or stop usage",
   "Within fourteen days after the contract is concluded, you can cancel without giving reasons",
   "US customers' contracts renew automatically until either party terminates"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "Servers have both a monthly price cap and a price per hour.",
   "supports": "hourly billing with a monthly cap"
  },
  {
   "id": "s2",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "Your server's bill will never exceed its monthly price cap.",
   "supports": "the monthly cap"
  },
  {
   "id": "s3",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "We will bill you for each cloud server until you choose to delete them.",
   "supports": "servers are billed until deleted"
  },
  {
   "id": "s4",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "If you delete your cloud server before the end of the billing month, we will only bill you for the hourly rate.",
   "supports": "early deletion within a month"
  },
  {
   "id": "s5",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "If you want to stop paying for a Primary IP, you need to delete it.",
   "supports": "deleting Primary IPs stops billing"
  },
  {
   "id": "s6",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "We bill Primary IPs (IPv4, IPv6) and cloud servers separately, and we list both resources separately in invoices.",
   "supports": "separate billing and invoice lines"
  },
  {
   "id": "s7",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "We will bill you for Backups with a monthly flat price, which is 20% of the price of the server you activate them for.",
   "supports": "Backups cost 20% of the server price"
  },
  {
   "id": "s8",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "The contract may be terminated by either party with 30 days' notice to the end of the month",
   "supports": "the notice period"
  },
  {
   "id": "s9",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "Notice of termination may be given in text form by letter, fax, email or via the Customer's account.",
   "supports": "how notice is sent"
  },
  {
   "id": "s10",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "Differing periods of notice may apply to the Customers depending on the description of relevant services.",
   "supports": "notice differs by service"
  },
  {
   "id": "s11",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "Contracts are concluded for an unlimited time period unless otherwise agreed.",
   "supports": "contracts run without an end date"
  },
  {
   "id": "s12",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "The Customer has the right to cancel this contract within fourteen days after the conclusion of the contract",
   "supports": "the 14-day right to cancel"
  },
  {
   "id": "s13",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "The contracts will continue and automatically renew themselves until terminated by either party.",
   "supports": "automatic renewal for US customers"
  },
  {
   "id": "s14",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "we will immediately or at the latest fourteen days from the date of our receiving the notice of cancellation of this contract, refund all payments",
   "supports": "refund timing after cancellation"
  },
  {
   "id": "s15",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "If the cancelled item is a service that has already begun at the time of cancellation",
   "supports": "pro rata invoice for services already begun"
  },
  {
   "id": "s16",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "we will invoice the Customer for the corresponding pro rata amount.",
   "supports": "the pro rata amount"
  },
  {
   "id": "s17",
   "url": "https://www.hetzner.com/legal/privacy-policy/",
   "title": "Privacy policy",
   "publisher": "vendor",
   "quote": "After a customer account is deactivated, the following retention periods apply:",
   "supports": "retention after deactivation"
  },
  {
   "id": "s18",
   "url": "https://www.hetzner.com/legal/privacy-policy/",
   "title": "Privacy policy",
   "publisher": "vendor",
   "quote": "Without product usage: 3 years",
   "supports": "3 years without usage"
  },
  {
   "id": "s19",
   "url": "https://www.hetzner.com/legal/privacy-policy/",
   "title": "Privacy policy",
   "publisher": "vendor",
   "quote": "With product usage (invoicing): 14 years",
   "supports": "14 years with usage"
  },
  {
   "id": "s20",
   "url": "https://www.hetzner.com/legal/privacy-policy/",
   "title": "Privacy policy",
   "publisher": "vendor",
   "quote": "Once these periods have expired, your data will be deleted.",
   "supports": "deletion after the periods"
  },
  {
   "id": "s21",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "This refund will use the same means of payment that the Customer used in the original transaction,",
   "supports": "refund uses the original means of payment"
  },
  {
   "id": "s22",
   "url": "https://www.hetzner.com/legal/terms-and-conditions/",
   "title": "Terms and conditions",
   "publisher": "vendor",
   "quote": "Under no circumstances is the Customer charged any fees for this refund.",
   "supports": "no fee for the refund"
  },
  {
   "id": "s23",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "you pay for a server that has completed the creation process for as long as it exists.",
   "supports": "servers bill while they exist"
  },
  {
   "id": "s24",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "Even if you aren't actively using your server, we will bill you for it.",
   "supports": "unused servers are billed"
  },
  {
   "id": "s25",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "We will bill you for Snapshots per gigabyte per month.",
   "supports": "snapshot billing"
  },
  {
   "id": "s26",
   "url": "https://docs.hetzner.com/cloud/servers/backups-snapshots/overview",
   "title": "Backups and Snapshots overview",
   "publisher": "vendor",
   "quote": "Snapshots are never deleted or updated automatically.",
   "supports": "snapshots stay until deleted"
  },
  {
   "id": "s27",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "We will bill you for Floating IPs on a monthly basis.",
   "supports": "Floating IP billing"
  },
  {
   "id": "s28",
   "url": "https://docs.hetzner.com/cloud/servers/faq/",
   "title": "Cloud servers FAQ",
   "publisher": "vendor",
   "quote": "Before you can delete a protected resource, you have to deactivate the deletion protection.",
   "supports": "deletion protection"
  },
  {
   "id": "s29",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "To space out invoices, we may create them up to 28 days after the last month was completed.",
   "supports": "invoice timing"
  },
  {
   "id": "s30",
   "url": "https://docs.hetzner.com/cloud/servers/faq/",
   "title": "Cloud servers FAQ",
   "publisher": "vendor",
   "quote": "rescale to and from a plan with shared resources or up- and downgrade to another plan",
   "supports": "downgrading a plan"
  },
  {
   "id": "s31",
   "url": "https://docs.hetzner.com/cloud/servers/faq/",
   "title": "Cloud servers FAQ",
   "publisher": "vendor",
   "quote": "Rescaling to a plan with a smaller disk is not possible, regardless of how much storage you are actually using.",
   "supports": "no disk downgrade"
  },
  {
   "id": "s32",
   "url": "https://www.hetzner.com/legal/privacy-policy/",
   "title": "Privacy policy",
   "publisher": "vendor",
   "quote": "You have the right to receive your data in a structured, commonly used, and machine-readable format.",
   "supports": "data portability"
  },
  {
   "id": "s33",
   "url": "https://www.hetzner.com/legal/privacy-policy/",
   "title": "Privacy policy",
   "publisher": "vendor",
   "quote": "If you would like to make use of any of these rights, please contact our data protection officer directly.",
   "supports": "how to request your data"
  },
  {
   "id": "s34",
   "url": "https://docs.hetzner.com/cloud/billing/faq/",
   "title": "Cloud billing FAQ",
   "publisher": "vendor",
   "quote": "These notifications are a convenience to help you keep track of your usage; they do not cap or stop it.",
   "supports": "notifications don't cap usage"
  }
 ],
 "verification": {
  "level": "partial",
  "checked_on": "2026-10-08",
  "by": "stackcut-research",
  "unverified": [
   "Hetzner's public docs don't give the console steps for closing a customer account",
   "How to remove a payment method or credit card isn't in Hetzner's public billing docs",
   "How to turn off Backups isn't in Hetzner's billing FAQ or Backups overview",
   "Volumes, Load Balancers and Object Storage billing aren't covered in the Cloud billing FAQ, so whether each must be deleted separately isn't confirmed there",
   "Whether server Backups or Snapshots can be downloaded before deletion isn't documented",
   "Refunds of unused prepaid amounts outside the fourteen-day cancellation window aren't covered in the Terms"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-10-08",
   "result": "fixed",
   "notes": [
    "Re-read the Cloud billing FAQ, servers FAQ, Backups overview, Terms and privacy policy; existing quotes confirmed",
    "Corrected the contract route's refund: the refund terms apply only to a cancellation within fourteen days of the contract, not to a later termination with notice",
    "Added that powered-off servers still bill, and steps to delete Floating IPs and Snapshots (never deleted automatically) and to lift deletion protection first",
    "Added how the final invoice works: full calendar months, created up to 28 days after the month ends",
    "Added the documented plan downgrade (no smaller disk) and the data-portability request to the data protection officer"
   ]
  }
 },
 "delete_account": {
  "url": "https://accounts.hetzner.com/account/delete",
  "difficulty": "easy",
  "source": "JustDeleteMe (MIT), https://github.com/jdm-contrib/jdm"
 },
 "page": "https://stackcut.io/cancel/hetzner",
 "json": "https://stackcut.io/exits/hetzner.json",
 "evidence": {
  "packet_revision": "2b73731ac64ee89b813d202a2df9001c66618dec74db04a1a4a7a67141637096",
  "docs_checked_on": "2026-10-08",
  "last_observed_success_on": null,
  "verification": "partial",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-10-08",
   "age_days": 1,
   "stale_after_days": 30,
   "next_check_on": "2026-11-07"
  },
  "routes": [
   {
    "route_id": "hetzner--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   },
   {
    "route_id": "hetzner--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
