{
 "id": "heroku",
 "name": "Heroku",
 "category": "developer_tools",
 "website": "https://www.heroku.com",
 "domains": [
  "heroku.com",
  "herokuapp.com"
 ],
 "summary": "Heroku bills monthly in arrears for usage. To stop charges, delete apps or scale dynos to 0, remove add-ons and databases, and unsubscribe from Eco on the Billing page. To close a personal account, delete apps, pay what's owed, then Account Settings, Close this account. Gotcha: last month's usage still bills.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Stop charges, keep the account",
   "applies_to": "Personal accounts and Heroku Teams paying for dynos, add-ons, databases or the Eco dynos plan",
   "who": "The account holder; for a Heroku Team's apps, a team member who manages them",
   "method": "self_serve",
   "start_url": "https://dashboard.heroku.com/account/billing",
   "steps": [
    {
     "do": "Open the Billing tab in the Heroku Dashboard and select View Details to see this month's usage",
     "expect": null
    },
    {
     "do": "Scale each app's dynos down to 0 in the Dashboard or the CLI, or delete apps you no longer need (the app's Settings tab, Delete app..., or heroku apps:destroy); deleting an app is irreversible",
     "expect": null
    },
    {
     "do": "Export any data you want, then remove or delete database resources you don't use and downgrade or delete third-party add-ons",
     "expect": null
    },
    {
     "do": "If you subscribe to the Eco dynos plan, unsubscribe on the Billing page",
     "expect": null
    },
    {
     "do": "Expect one more invoice: each month's bill covers the previous month's usage",
     "expect": null
    }
   ],
   "confirm_by": "The Billing tab tracks current usage and costs: check that nothing is still accruing",
   "effective": "Costs are prorated to the second, so a dyno stops billing when it is scaled to 0 and an add-on when it is destroyed. After you unsubscribe from Eco, its hours stay usable to the end of the month and Eco dynos scale to 0 the next month",
   "notice": null,
   "refund": null,
   "fees": "The Eco plan is a flat $5 for each month you're subscribed, whether or not you used it, and the full $5 is charged even if you subscribe after the 1st",
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4",
    "s5",
    "s6",
    "s7",
    "s8",
    "s9",
    "s11",
    "s12",
    "s13",
    "s14",
    "s15",
    "s16",
    "s17",
    "s27",
    "s52"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Close a personal account",
   "applies_to": "Personal Heroku accounts billed to a credit card",
   "who": "The account holder. If you're the only admin of an Enterprise Team, delete the team or designate another admin first",
   "method": "self_serve",
   "start_url": "https://dashboard.heroku.com/account",
   "steps": [
    {
     "do": "Download any invoices you want to keep: you can't see them after the account is closed",
     "expect": null
    },
    {
     "do": "Delete or transfer every app on the account so no more usage accrues",
     "expect": null
    },
    {
     "do": "Pay any unpaid invoices: on the Billing page select Pay Now",
     "expect": "Review Credit Card and Pay"
    },
    {
     "do": "Once the account owns no apps, use Remove Credit Card on the Billing page to pay the current month's partial usage right away",
     "expect": null
    },
    {
     "do": "Select your avatar in the upper-right corner, choose Account Settings, then select Close this account... at the bottom of the page",
     "expect": null
    }
   ],
   "confirm_by": "Once the account is deleted you can't log into the Heroku Dashboard with your email and password",
   "effective": "Closing is irreversible. A personal account can't be closed mid-billing period while paid usage is outstanding, so the month's usage is paid first",
   "notice": null,
   "refund": null,
   "fees": "Unpaid invoices and usage accrued this month must be paid before the account can be closed",
   "source_ids": [
    "s18",
    "s19",
    "s20",
    "s21",
    "s22",
    "s23",
    "s24",
    "s25",
    "s26",
    "s28",
    "s29",
    "s31",
    "s32",
    "s33",
    "s34",
    "s40",
    "s53"
   ]
  },
  {
   "channel": "direct_web",
   "label": "Close a Heroku Team",
   "applies_to": "Heroku Teams, which keep a credit card on file at all times",
   "who": "A team member who manages the team; stay on the team, and keep your personal account, until the team is deleted",
   "method": "self_serve",
   "start_url": "https://dashboard.heroku.com",
   "steps": [
    {
     "do": "Download the team's invoices: they can't be accessed after deletion",
     "expect": null
    },
    {
     "do": "Delete all of the team's applications, pipelines and add-ons",
     "expect": null
    },
    {
     "do": "Pay any unpaid invoices, then open a ticket with Heroku Billing support and ask for expedited payment of the current balance (teams can't use Remove Credit Card)",
     "expect": null
    },
    {
     "do": "In the team, select Settings, then Delete Team...",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": null,
   "notice": null,
   "refund": null,
   "fees": "The outstanding balance, including the current month's usage, must be paid before the team can be closed",
   "source_ids": [
    "s28",
    "s30",
    "s36",
    "s37",
    "s38",
    "s39",
    "s50",
    "s51"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "downgrade",
   "what": "Eco dynos: 1,000 dyno hours a month for a flat $5 a month. If the hours run out, Eco dynos sleep for the rest of the month",
   "evidence": "documented",
   "source_ids": [
    "s10",
    "s49"
   ]
  },
  {
   "type": "student_or_nonprofit",
   "what": "Heroku for GitHub Students: $13 a month in platform credits for 24 months, for students who qualify for the GitHub Student Developer Pack and are 18 or older. Credits don't cover paid third-party add-ons, and unused credits expire",
   "evidence": "documented",
   "source_ids": [
    "s41",
    "s42",
    "s43",
    "s44"
   ]
  }
 ],
 "export": [
  {
   "data": "Heroku Postgres databases",
   "how": "Create a backup with heroku pg:backups:capture --app <app>, then download it with heroku pg:backups:download --app <app>",
   "format": "A pg_dump file in custom format, which restores to other PostgreSQL installations",
   "limits": "This backup method is meant for moderately loaded databases up to 20 GB. Destroying a database add-on destroys its data, so download first",
   "source_ids": [
    "s45",
    "s46",
    "s47",
    "s5"
   ]
  },
  {
   "data": "Invoices",
   "how": "Download them from the Billing page before closing the account or team",
   "format": null,
   "limits": "Invoices can't be accessed after the account or team is deleted",
   "source_ids": [
    "s24",
    "s39"
   ]
  }
 ],
 "after_cancel": {
  "access_until": "Closing is irreversible: you can't access anything stored in the account afterwards, including invoices",
  "data_kept": null,
  "you_lose": [
   "Deleted apps (deleting an app is irreversible) and the data in any add-ons you destroy",
   "Access to the account, its information and its invoices",
   "Using Heroku again needs a new account",
   "After removing a card, you can't add another or re-verify the account for up to 30 days"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "Dynos scaled above 0 bill whether or not they get traffic: scale them to 0 or delete the app",
   "The Eco plan is a flat monthly fee that renews on the 1st of each month: unsubscribe on the Billing page even if you don't use it",
   "The card can't be removed while Basic or higher dynos or add-ons are still provisioned, or while invoices are outstanding",
   "Heroku Teams are closed separately from personal accounts and need a Billing support ticket to pay the final balance",
   "Don't remove yourself from a team, or close your personal account, before the team is deleted",
   "Heroku Enterprise accounts are on contracts: the Plan section of the Enterprise account's Usage tab shows the start and end dates of active contracts"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://devcenter.heroku.com/articles/usage-and-billing",
   "title": "Usage and Billing",
   "publisher": "vendor",
   "quote": "In any given month, you receive the bill for the previous month of use, not the current month.",
   "supports": "the final invoice arrives the month after usage"
  },
  {
   "id": "s2",
   "url": "https://devcenter.heroku.com/articles/usage-and-billing",
   "title": "Usage and Billing",
   "publisher": "vendor",
   "quote": "Heroku prorates all costs to the second, calculated based on when you created or destroyed an add-on.",
   "supports": "charges stop when a resource is destroyed"
  },
  {
   "id": "s3",
   "url": "https://devcenter.heroku.com/articles/usage-and-billing",
   "title": "Usage and Billing",
   "publisher": "vendor",
   "quote": "Any dynos scaled above 0 accrue usage, regardless of traffic or activity.",
   "supports": "running dynos bill even without traffic"
  },
  {
   "id": "s4",
   "url": "https://devcenter.heroku.com/articles/usage-and-billing",
   "title": "Usage and Billing",
   "publisher": "vendor",
   "quote": "You are charged for this plan for each month that you are subscribed, whether you used any Eco dynos that month or not.",
   "supports": "the Eco plan bills even when unused"
  },
  {
   "id": "s5",
   "url": "https://devcenter.heroku.com/articles/usage-and-billing",
   "title": "Usage and Billing",
   "publisher": "vendor",
   "quote": "Destroying an add-on also destroys all associated data.",
   "supports": "export before removing add-ons"
  },
  {
   "id": "s6",
   "url": "https://devcenter.heroku.com/articles/eco-dyno-hours",
   "title": "Eco Dynos Plan",
   "publisher": "vendor",
   "quote": "You can unsubscribe from the Eco dynos plan from the Billing page of your dashboard.",
   "supports": "where to unsubscribe from Eco"
  },
  {
   "id": "s7",
   "url": "https://devcenter.heroku.com/articles/eco-dyno-hours",
   "title": "Eco Dynos Plan",
   "publisher": "vendor",
   "quote": "You can still use your remaining pool of hours until the end of the current month.",
   "supports": "Eco hours stay usable after unsubscribing"
  },
  {
   "id": "s8",
   "url": "https://devcenter.heroku.com/articles/eco-dyno-hours",
   "title": "Eco Dynos Plan",
   "publisher": "vendor",
   "quote": "Next month, all Eco dynos scale to 0 unless you subscribe to the Eco dynos plan again.",
   "supports": "what happens to Eco dynos the next month"
  },
  {
   "id": "s9",
   "url": "https://devcenter.heroku.com/articles/eco-dyno-hours",
   "title": "Eco Dynos Plan",
   "publisher": "vendor",
   "quote": "If you subscribe to Eco after the first day, you are still charged the full $5 for that month.",
   "supports": "the Eco fee isn't prorated"
  },
  {
   "id": "s10",
   "url": "https://devcenter.heroku.com/articles/eco-dyno-hours",
   "title": "Eco Dynos Plan",
   "publisher": "vendor",
   "quote": "The Eco dynos plan provides 1000 dyno hours for $5 per month.",
   "supports": "the Eco plan price"
  },
  {
   "id": "s11",
   "url": "https://devcenter.heroku.com/articles/eco-dyno-hours",
   "title": "Eco Dynos Plan",
   "publisher": "vendor",
   "quote": "The Eco dynos plan always renews on the first day of each month.",
   "supports": "when the Eco plan renews"
  },
  {
   "id": "s12",
   "url": "https://devcenter.heroku.com/articles/optimizing-resource-costs",
   "title": "Optimizing Resource Costs",
   "publisher": "vendor",
   "quote": "Scale down your dynos when they're not needed by: Manually scaling your app's dynos through the Heroku Dashboard or the CLI",
   "supports": "scaling dynos down to stop charges"
  },
  {
   "id": "s13",
   "url": "https://devcenter.heroku.com/articles/optimizing-resource-costs",
   "title": "Optimizing Resource Costs",
   "publisher": "vendor",
   "quote": "Remove or delete any database resources that are no longer in use.",
   "supports": "removing databases to stop charges"
  },
  {
   "id": "s14",
   "url": "https://devcenter.heroku.com/articles/optimizing-resource-costs",
   "title": "Optimizing Resource Costs",
   "publisher": "vendor",
   "quote": "Downgrade or delete any third-party add-ons from your app",
   "supports": "removing add-ons to stop charges"
  },
  {
   "id": "s15",
   "url": "https://devcenter.heroku.com/articles/optimizing-resource-costs",
   "title": "Optimizing Resource Costs",
   "publisher": "vendor",
   "quote": "For non-Heroku Enterprise accounts, track your current usage and costs on your account's Billing tab",
   "supports": "checking that charges have stopped"
  },
  {
   "id": "s16",
   "url": "https://help.heroku.com/LGKL6LTN/how-do-i-delete-destroy-an-app-on-heroku",
   "title": "How do I delete/destroy an app on Heroku?",
   "publisher": "vendor",
   "quote": "Delete app...",
   "supports": "the Dashboard button that deletes an app"
  },
  {
   "id": "s17",
   "url": "https://help.heroku.com/LGKL6LTN/how-do-i-delete-destroy-an-app-on-heroku",
   "title": "How do I delete/destroy an app on Heroku?",
   "publisher": "vendor",
   "quote": "heroku apps:destroy",
   "supports": "the CLI command that deletes an app"
  },
  {
   "id": "s18",
   "url": "https://help.heroku.com/R2NSPPFU/how-do-i-close-my-personal-heroku-account",
   "title": "How do I close my Personal Heroku account?",
   "publisher": "vendor",
   "quote": "Select your Avatar in the upper-right hand corner",
   "supports": "the first closing step"
  },
  {
   "id": "s19",
   "url": "https://help.heroku.com/R2NSPPFU/how-do-i-close-my-personal-heroku-account",
   "title": "How do I close my Personal Heroku account?",
   "publisher": "vendor",
   "quote": "Chose the option Account Settings",
   "supports": "the Account Settings step"
  },
  {
   "id": "s20",
   "url": "https://help.heroku.com/R2NSPPFU/how-do-i-close-my-personal-heroku-account",
   "title": "How do I close my Personal Heroku account?",
   "publisher": "vendor",
   "quote": "Close this account...",
   "supports": "the closing link"
  },
  {
   "id": "s21",
   "url": "https://help.heroku.com/R2NSPPFU/how-do-i-close-my-personal-heroku-account",
   "title": "How do I close my Personal Heroku account?",
   "publisher": "vendor",
   "quote": "Closing your account is irreversible.",
   "supports": "closing can't be undone"
  },
  {
   "id": "s22",
   "url": "https://help.heroku.com/R2NSPPFU/how-do-i-close-my-personal-heroku-account",
   "title": "How do I close my Personal Heroku account?",
   "publisher": "vendor",
   "quote": "A personal Heroku account cannot be closed mid-billing period if any paid usage has accrued",
   "supports": "usage must be paid before closing"
  },
  {
   "id": "s23",
   "url": "https://help.heroku.com/R2NSPPFU/how-do-i-close-my-personal-heroku-account",
   "title": "How do I close my Personal Heroku account?",
   "publisher": "vendor",
   "quote": "Once your account owns no applications, you can use the Remove Credit Card feature on the Billing Page to expedite your final payment for the partial billing period.",
   "supports": "paying the final partial month"
  },
  {
   "id": "s24",
   "url": "https://help.heroku.com/R2NSPPFU/how-do-i-close-my-personal-heroku-account",
   "title": "How do I close my Personal Heroku account?",
   "publisher": "vendor",
   "quote": "After account deletion, you will not be able to access invoices for your Personal account.",
   "supports": "download invoices first"
  },
  {
   "id": "s25",
   "url": "https://help.heroku.com/R2NSPPFU/how-do-i-close-my-personal-heroku-account",
   "title": "How do I close my Personal Heroku account?",
   "publisher": "vendor",
   "quote": "Once a Personal Heroku account is closed, you will not be able to access any of the information stored in your account.",
   "supports": "what you lose"
  },
  {
   "id": "s26",
   "url": "https://help.heroku.com/KXT7TVJG/why-do-i-see-unpaid-invoices-when-trying-to-close-my-account",
   "title": "Why do I see unpaid invoices when trying to close my account?",
   "publisher": "vendor",
   "quote": "If you have any unpaid invoices, you'll be unable to close your account.",
   "supports": "unpaid invoices block closing"
  },
  {
   "id": "s27",
   "url": "https://help.heroku.com/KXT7TVJG/why-do-i-see-unpaid-invoices-when-trying-to-close-my-account",
   "title": "Why do I see unpaid invoices when trying to close my account?",
   "publisher": "vendor",
   "quote": "To view your current usage for the month, visit your Billing tab in the Dashboard and select View Details",
   "supports": "where to see current usage"
  },
  {
   "id": "s28",
   "url": "https://help.heroku.com/KXT7TVJG/why-do-i-see-unpaid-invoices-when-trying-to-close-my-account",
   "title": "Why do I see unpaid invoices when trying to close my account?",
   "publisher": "vendor",
   "quote": "To pay outstanding invoices, select Pay Now.",
   "supports": "paying unpaid invoices"
  },
  {
   "id": "s29",
   "url": "https://help.heroku.com/KXT7TVJG/why-do-i-see-unpaid-invoices-when-trying-to-close-my-account",
   "title": "Why do I see unpaid invoices when trying to close my account?",
   "publisher": "vendor",
   "quote": "Heroku bills on a monthly basis for usage accrued in the previous month in USD.",
   "supports": "billing in arrears"
  },
  {
   "id": "s30",
   "url": "https://help.heroku.com/KXT7TVJG/why-do-i-see-unpaid-invoices-when-trying-to-close-my-account",
   "title": "Why do I see unpaid invoices when trying to close my account?",
   "publisher": "vendor",
   "quote": "Heroku Teams do not have access to the Remove Credit Card feature, so please open a ticket with Heroku Support requesting to expedite payment.",
   "supports": "teams pay the final balance through support"
  },
  {
   "id": "s31",
   "url": "https://devcenter.heroku.com/articles/account-management",
   "title": "Account Management",
   "publisher": "vendor",
   "quote": "You can close your account by visiting your account page. At the bottom of the page, there's a link to close your account.",
   "supports": "where the close link is"
  },
  {
   "id": "s32",
   "url": "https://devcenter.heroku.com/articles/account-management",
   "title": "Account Management",
   "publisher": "vendor",
   "quote": "To make sure that no additional balance accrues while you wait for final payment processing, delete all apps on your account.",
   "supports": "delete apps before closing"
  },
  {
   "id": "s33",
   "url": "https://devcenter.heroku.com/articles/account-management",
   "title": "Account Management",
   "publisher": "vendor",
   "quote": "If you're the only admin of an Enterprise Team, before you can delete your account, you must delete the team or designate another person as an admin.",
   "supports": "the Enterprise Team admin rule"
  },
  {
   "id": "s34",
   "url": "https://devcenter.heroku.com/articles/credit-card-processing",
   "title": "Credit Card Processing",
   "publisher": "vendor",
   "quote": "provisioned resources that require a credit card, such as Basic dynos or above and add-ons, you must remove these resources before you can remove your credit card",
   "supports": "what must go before the card can be removed"
  },
  {
   "id": "s35",
   "url": "https://devcenter.heroku.com/articles/credit-card-processing",
   "title": "Credit Card Processing",
   "publisher": "vendor",
   "quote": "After you remove your credit card, you can't add another card or re-verify your account for up to 30 days.",
   "supports": "the 30-day wait after removing a card"
  },
  {
   "id": "s36",
   "url": "https://help.heroku.com/PKEZDG48/how-do-i-close-my-heroku-team",
   "title": "How do I close my Heroku Team?",
   "publisher": "vendor",
   "quote": "To close your Heroku Team, all applications, pipelines, and add-ons must be deleted.",
   "supports": "what must be deleted before closing a team"
  },
  {
   "id": "s37",
   "url": "https://help.heroku.com/PKEZDG48/how-do-i-close-my-heroku-team",
   "title": "How do I close my Heroku Team?",
   "publisher": "vendor",
   "quote": "To expedite the final payment for any outstanding balance and close the Heroku Team, please open a ticket with the Heroku Billing support and request expedited payment.",
   "supports": "paying a team's final balance"
  },
  {
   "id": "s38",
   "url": "https://help.heroku.com/PKEZDG48/how-do-i-close-my-heroku-team",
   "title": "How do I close my Heroku Team?",
   "publisher": "vendor",
   "quote": "To delete the Team in your Heroku account, select Settings and then the option to Delete Team...",
   "supports": "the team deletion step"
  },
  {
   "id": "s39",
   "url": "https://help.heroku.com/PKEZDG48/how-do-i-close-my-heroku-team",
   "title": "How do I close my Heroku Team?",
   "publisher": "vendor",
   "quote": "After account deletion, you will not be able to access previous invoices.",
   "supports": "download team invoices first"
  },
  {
   "id": "s40",
   "url": "https://help.heroku.com/BW78NPIW/how-do-i-know-if-my-heroku-account-has-been-deleted",
   "title": "How do I know if my Heroku account has been deleted?",
   "publisher": "vendor",
   "quote": "You will not be able to log into the Heroku Dashboard with your email and password",
   "supports": "how to confirm the account is closed"
  },
  {
   "id": "s41",
   "url": "https://www.heroku.com/github-students",
   "title": "Heroku for GitHub Students",
   "publisher": "vendor",
   "quote": "$13 per month for 24 months (for a total value of $312)",
   "supports": "the student credit amount"
  },
  {
   "id": "s42",
   "url": "https://www.heroku.com/github-students",
   "title": "Heroku for GitHub Students",
   "publisher": "vendor",
   "quote": "If you qualify for the GitHub Student Developer Pack and are 18 years of age or older, then you are eligible to apply",
   "supports": "student eligibility"
  },
  {
   "id": "s43",
   "url": "https://www.heroku.com/github-students",
   "title": "Heroku for GitHub Students",
   "publisher": "vendor",
   "quote": "Credits do not apply to paid third-party add-ons.",
   "supports": "what the credits don't cover"
  },
  {
   "id": "s44",
   "url": "https://www.heroku.com/github-students",
   "title": "Heroku for GitHub Students",
   "publisher": "vendor",
   "quote": "Any unused platform credits at the end of the program period will expire. You will need to either spin down your resources or be charged for them.",
   "supports": "charges resume when the credits end"
  },
  {
   "id": "s45",
   "url": "https://devcenter.heroku.com/articles/heroku-postgres-import-export",
   "title": "Importing and Exporting Heroku Postgres Databases",
   "publisher": "vendor",
   "quote": "To export the data from your Heroku Postgres database, use pg:backups:capture to create a backup for a database and pg:backups:download to download the latest backup.",
   "supports": "how to export a database"
  },
  {
   "id": "s46",
   "url": "https://devcenter.heroku.com/articles/heroku-postgres-import-export",
   "title": "Importing and Exporting Heroku Postgres Databases",
   "publisher": "vendor",
   "quote": "The resulting backup file uses the custom format option in pg_dump.",
   "supports": "the export format"
  },
  {
   "id": "s47",
   "url": "https://devcenter.heroku.com/articles/heroku-postgres-import-export",
   "title": "Importing and Exporting Heroku Postgres Databases",
   "publisher": "vendor",
   "quote": "In general, PGBackups are intended for moderately loaded databases up to 20 GB.",
   "supports": "the export size limit"
  },
  {
   "id": "s48",
   "url": "https://devcenter.heroku.com/articles/enterprise-account-usage",
   "title": "Enterprise Account Usage",
   "publisher": "vendor",
   "quote": "This information includes the Heroku products you have licenses for and the quantity, and the start and end dates of your active contracts.",
   "supports": "where Enterprise contract dates are shown"
  },
  {
   "id": "s49",
   "url": "https://devcenter.heroku.com/articles/eco-dyno-hours",
   "title": "Eco Dynos Plan",
   "publisher": "vendor",
   "quote": "If you run out of hours, all Eco dynos sleep for the rest of the month.",
   "supports": "the Eco plan's limit"
  },
  {
   "id": "s50",
   "url": "https://help.heroku.com/PKEZDG48/how-do-i-close-my-heroku-team",
   "title": "How do I close my Heroku Team?",
   "publisher": "vendor",
   "quote": "Please do not remove yourself from the Team, as you will not be able to manage the team or team resources.",
   "supports": "stay on the team until it is deleted"
  },
  {
   "id": "s51",
   "url": "https://devcenter.heroku.com/articles/account-management",
   "title": "Account Management",
   "publisher": "vendor",
   "quote": "Remove Credit Card isn't available for Heroku Team accounts, as teams must have a credit card on file at all times.",
   "supports": "teams keep a card on file"
  },
  {
   "id": "s52",
   "url": "https://help.heroku.com/LGKL6LTN/how-do-i-delete-destroy-an-app-on-heroku",
   "title": "How do I delete/destroy an app on Heroku?",
   "publisher": "vendor",
   "quote": "Please note, deleting an application via either method is irreversible.",
   "supports": "app deletion can't be undone"
  },
  {
   "id": "s53",
   "url": "https://devcenter.heroku.com/articles/credit-card-processing",
   "title": "Credit Card Processing",
   "publisher": "vendor",
   "quote": "Additionally, you must first finalize all outstanding Heroku invoices.",
   "supports": "invoices must be paid before removing the card"
  }
 ],
 "verification": {
  "level": "docs",
  "checked_on": "2026-10-05",
  "by": "stackcut-research",
  "unverified": [
   "How to end a Heroku Enterprise contract, and any notice it needs, isn't described on Heroku's public Dev Center or help pages",
   "Heroku's help pages don't state a refund policy for usage charges",
   "How long Heroku keeps an account's data after it is closed isn't stated on the help pages",
   "Whether Heroku sends a confirmation email when an account or team is closed isn't documented"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-10-06",
   "result": "fixed",
   "notes": [
    "Re-read Heroku's help and Dev Center pages for stopping charges, the Eco plan, closing a personal account, unpaid invoices, card removal and closing a team; route facts confirmed",
    "What you lose: Heroku's app-deletion article says deletion is irreversible but doesn't say add-ons go with the app, so the wording now says only destroyed add-ons lose their data",
    "Added sources: app deletion is irreversible; outstanding invoices must be paid before the card can be removed",
    "Heroku's Terms of Service page couldn't be checked, so refund terms, data retention and Enterprise contract notice stay listed as not confirmed"
   ]
  }
 },
 "delete_account": {
  "url": "https://dashboard.heroku.com/account",
  "difficulty": "easy",
  "source": "JustDeleteMe (MIT), https://github.com/jdm-contrib/jdm"
 },
 "page": "https://stackcut.io/cancel/heroku",
 "json": "https://stackcut.io/exits/heroku.json",
 "evidence": {
  "packet_revision": "e0aa366ad23621088cda0f4b1e92024ae3730e387f5bba4eb7cf98174e435616",
  "docs_checked_on": "2026-10-05",
  "last_observed_success_on": null,
  "verification": "docs",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-10-05",
   "age_days": 4,
   "stale_after_days": 30,
   "next_check_on": "2026-11-04"
  },
  "routes": [
   {
    "route_id": "heroku--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "heroku--direct-web--r2",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   },
   {
    "route_id": "heroku--direct-web--r3",
    "channel": "direct_web",
    "checked_on": "2026-10-05",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-05",
     "age_days": 4,
     "stale_after_days": 30,
     "next_check_on": "2026-11-04"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
