{"id":1602,"date":"2026-10-30T22:40:11","date_gmt":"2026-10-30T22:40:11","guid":{"rendered":"https:\/\/affordablevpsserver.com\/blog\/?p=1602"},"modified":"2026-10-30T22:40:11","modified_gmt":"2026-10-30T22:40:11","slug":"per-hour-billing-idle-vps-suspension-vs-stop-math","status":"publish","type":"post","link":"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/","title":{"rendered":"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hourly billing sounds like it solves the idle-server problem: provision for a two-hour build, tear it down, pay for two hours. In practice most providers bill until the instance is <em>deleted<\/em>, not stopped \u2014 a stopped instance still holds its memory reservation, disk, and IP. An 8 GB VM &#8220;stopped&#8221; at $0.012\/hour costs $8.64 a month doing nothing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The gap between suspend, stop, snapshot, and terminate is where idle spend hides. Four states, four billing models, and only one of them actually stops the meter. The tables below price each state at realistic 2026 rates so you can decide whether a sleeping instance is worth keeping warm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Four states, four meters<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Running<\/strong> bills compute, memory, storage, and a public IP: the full hourly rate. <strong>Stopped<\/strong> on most hyperscalers releases the CPU but keeps the memory reservation, boot disk, and often the IP, so you pay a reduced rate that can still be 40-60% of the running price. <strong>Suspended<\/strong> on budget providers usually freezes the filesystem to disk and releases resources entirely, billing only storage. <strong>Snapshotted and terminated<\/strong> bills storage for the image only, and reconstructs the machine on demand.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The critical question to ask any provider is which resources survive the stop. If the answer includes &#8220;memory reservation&#8221; or &#8220;static IP,&#8221; the stop is a discount, not an off switch. Compare how providers define their stop semantics on our <a href=\"https:\/\/affordablevpsserver.com\/#providers\">provider comparison table<\/a> before assuming a stopped instance is a free one.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The monthly break-even for an idle instance<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Take an 8 GB \/ 4 vCPU instance at $0.030\/hour running, $0.015\/hour stopped with memory retained, $0.003\/hour suspended (storage only), and $0.40 per snapshot stored. Multiply by 730 hours and the ranking becomes obvious: running $21.90, stopped $10.95, suspended $2.19, snapshot $0.40 plus the cost of rebuilding.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>State<\/th><th>Hourly<\/th><th>30 days idle<\/th><th>What survives<\/th><\/tr><\/thead><tbody><tr><td>Running, no traffic<\/td><td>$0.030<\/td><td>$21.90<\/td><td>Everything<\/td><\/tr><tr><td>Stopped (allocated)<\/td><td>$0.015<\/td><td>$10.95<\/td><td>RAM, disk, IP<\/td><\/tr><tr><td>Suspended (released)<\/td><td>$0.003<\/td><td>$2.19<\/td><td>Disk only<\/td><\/tr><tr><td>Snapshot + terminate<\/td><td>\u2014<\/td><td>$0.40 + image<\/td><td>Image at 100 GB<\/td><\/tr><tr><td>Two instances, both stopped<\/td><td>$0.015<\/td><td>$21.90<\/td><td>Double the waste<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Stop versus suspend: what the difference actually buys<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Stopping preserves the machine on disk with the OS and application data intact, so a start takes 30 to 90 seconds. Suspending releases more but often means a cold boot, a health check, and possibly a new IP if the provider does not hold it \u2014 which breaks DNS records and firewall allowlists.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For instances idle for days, the $8.76 a month suspend saving outweighs ten minutes of re-provisioning. For instances stopped two hours between builds, stop is right: the price difference is cents and start-up time is what matters. Pick by idle-window length, not discount size.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Snapshot and terminate: the cheapest idle state, with a hidden rebuild cost<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A snapshot of a 100 GB disk at $0.004\/GB-month is $0.40 a month, and the machine is genuinely gone from the billing meter. The hidden cost is everything that has to happen to bring it back: a new instance to attach the image to, a new public IP unless one is held separately, a reissued TLS certificate if the old one was tied to a now-dangling record, and the restore time itself, which for 100 GB from block storage runs 10 to 25 minutes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The break-even versus suspended is straightforward: if the instance rebuilds fewer than about twice a month, snapshot and terminate wins by $1.80 a month or more. If it is rebuilt weekly, the fifteen-odd minutes each rebuild has a labour cost far above the $1.80 saved, and suspension is the better state. Write that threshold down next to the instance name.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The IP address that survives every state<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A reserved IP bills whether or not it is attached, typically $1 to $4 a month \u2014 invisible while the instance runs, a third of the bill once it stops. Keep it if a DNS record depends on it; release it and use dynamic DNS if it is a rotated staging host.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Audit this separately. Providers report IP billing on its own line and it is rarely reconciled \u2014 six reserved addresses across two projects is $12 to $24 a month of idle cost.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Scheduling the state transitions<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For predictable idle windows \u2014 a nightly build runner, a weekday-only staging box, a license server used a few hours a week \u2014 schedule the stop through the provider API. A staging VM idle 16 hours a day, suspended instead of stopped, saves about $4.40 a month at the rates above, and $7.80 at snapshot.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># suspend staging at 20:00, resume at 07:00, weekdays only\n0 20 * * 1-5  \/usr\/local\/bin\/vpsctl suspend staging-web\n0 7  * * 1-5  \/usr\/local\/bin\/vpsctl start   staging-web\n\n# snapshot the build runner after its last job, then terminate\n30 3 * * *    \/usr\/local\/bin\/vpsctl snapshot build-01 \\\n              &amp;&amp; \/usr\/local\/bin\/vpsctl terminate build-01<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">When idle billing is the correct choice<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not every idle instance should be turned off. One serving 40 requests an hour by day and nothing at night must be up when the first request lands, and the cold-boot penalty is worse than the $10 saved. Test whether anything needs sub-minute recovery: DNS, monitoring, health checks, schedulers, and anything with a pager stay running.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The idle-state checklist<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For every instance, write down four figures: hourly running, hourly stopped, hourly suspended, and monthly snapshot. Multiply by the idle hours per month, add the reserved IP if it must survive, and compare against the labour cost of a rebuild. Anything idle more than 200 hours a month and rebuilt less than twice belongs in suspend or snapshot. Anything with a pager stays running.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hourly billing rewards deletion, not stopping. The providers that bill stopped-but-allocated instances are not being dishonest \u2014 they are charging for the reservation, and the reservation is what makes an instant start possible later. Once you know which state stops the meter, the choice becomes arithmetic, and the arithmetic is on the <a href=\"https:\/\/affordablevpsserver.com\/\">plan and terms comparison<\/a> for any instance shape you are considering.<\/p>\n\n","protected":false},"excerpt":{"rendered":"<p>Hourly billing sounds like it solves the idle-server problem: provision for a two-hour build, tear it down, pay for two hours. In practice most providers bill until the instance is deleted, not stopped \u2014 a stopped instance still holds its memory reservation, disk, and IP. An 8 GB VM &#8220;stopped&#8221; at $0.012\/hour costs $8.64 a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":1,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1602","post","type-post","status-publish","format-standard","hentry","category-cost-optimization-tips"],"blocksy_meta":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.1 (Yoast SEO v26.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math - Affordable VPS Server Blog<\/title>\n<meta name=\"description\" content=\"Hourly billing sounds like it solves the idle-server problem: provision for a two-hour build, tear it down, pay for two hours. In practice most providers\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math\" \/>\n<meta property=\"og:description\" content=\"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math\" \/>\n<meta property=\"og:url\" content=\"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/\" \/>\n<meta property=\"og:site_name\" content=\"Affordable VPS Server Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-30T22:40:11+00:00\" \/>\n<meta name=\"author\" content=\"Affordable-Vps-Server-Author\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Affordable-Vps-Server-Author\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/\",\"url\":\"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/\",\"name\":\"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math - Affordable VPS Server Blog\",\"isPartOf\":{\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#website\"},\"datePublished\":\"2026-10-30T22:40:11+00:00\",\"author\":{\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/685a02c93a3c45030f7427ec928b0df7\"},\"description\":\"Hourly billing sounds like it solves the idle-server problem: provision for a two-hour build, tear it down, pay for two hours. In practice most providers\",\"breadcrumb\":{\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/affordablevpsserver.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#website\",\"url\":\"https:\/\/affordablevpsserver.com\/blog\/\",\"name\":\"Affordable VPS Server Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/affordablevpsserver.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/685a02c93a3c45030f7427ec928b0df7\",\"name\":\"Affordable-Vps-Server-Author\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8fa20973a7dd04621d396c26ba26b5c5e6c19595583335121958527393f6f95e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8fa20973a7dd04621d396c26ba26b5c5e6c19595583335121958527393f6f95e?s=96&d=mm&r=g\",\"caption\":\"Affordable-Vps-Server-Author\"},\"sameAs\":[\"https:\/\/affordablevpsserver.com\/blog\"],\"url\":\"https:\/\/affordablevpsserver.com\/blog\/author\/affordablevpsserver\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math - Affordable VPS Server Blog","description":"Hourly billing sounds like it solves the idle-server problem: provision for a two-hour build, tear it down, pay for two hours. In practice most providers","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/","og_locale":"en_US","og_type":"article","og_title":"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math","og_description":"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math","og_url":"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/","og_site_name":"Affordable VPS Server Blog","article_published_time":"2026-10-30T22:40:11+00:00","author":"Affordable-Vps-Server-Author","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Affordable-Vps-Server-Author","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/","url":"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/","name":"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math - Affordable VPS Server Blog","isPartOf":{"@id":"https:\/\/affordablevpsserver.com\/blog\/#website"},"datePublished":"2026-10-30T22:40:11+00:00","author":{"@id":"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/685a02c93a3c45030f7427ec928b0df7"},"description":"Hourly billing sounds like it solves the idle-server problem: provision for a two-hour build, tear it down, pay for two hours. In practice most providers","breadcrumb":{"@id":"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/affordablevpsserver.com\/blog\/per-hour-billing-idle-vps-suspension-vs-stop-math\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/affordablevpsserver.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Hourly Billing on Idle VPS Instances: Suspension, Stop and Snapshot Math"}]},{"@type":"WebSite","@id":"https:\/\/affordablevpsserver.com\/blog\/#website","url":"https:\/\/affordablevpsserver.com\/blog\/","name":"Affordable VPS Server Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/affordablevpsserver.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/685a02c93a3c45030f7427ec928b0df7","name":"Affordable-Vps-Server-Author","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/affordablevpsserver.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8fa20973a7dd04621d396c26ba26b5c5e6c19595583335121958527393f6f95e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8fa20973a7dd04621d396c26ba26b5c5e6c19595583335121958527393f6f95e?s=96&d=mm&r=g","caption":"Affordable-Vps-Server-Author"},"sameAs":["https:\/\/affordablevpsserver.com\/blog"],"url":"https:\/\/affordablevpsserver.com\/blog\/author\/affordablevpsserver\/"}]}},"_links":{"self":[{"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/posts\/1602","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/comments?post=1602"}],"version-history":[{"count":1,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/posts\/1602\/revisions"}],"predecessor-version":[{"id":1603,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/posts\/1602\/revisions\/1603"}],"wp:attachment":[{"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/media?parent=1602"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/categories?post=1602"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affordablevpsserver.com\/blog\/wp-json\/wp\/v2\/tags?post=1602"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}