Skip to content

Promotional offer — trial 48 h at R 18,05 then R 982,94/month without obligation. The solution to track your subscriptions.

Heroku

Cancel Heroku: The Right Way

Learn how to cancel Heroku effortlessly. Get insights on billing, refunds, and more. Rated 4.8/5. Start your cancellation process today!

Your information

Complete the form below as on an e-cancellation journey: your data will pre-fill the rest in Tocancel. No letter preview on this page.

When would you like to cancel Heroku?

How to cancel Heroku and stop your cloud platform charges today

What you need to know about Heroku before you cancel

Heroku is a cloud platform (Platform as a Service, or PaaS) that lets developers build, run and operate applications entirely in the cloud without managing underlying infrastructure. As a consumer using Heroku, you have the right to understand exactly what you are paying for and to cancel your service with clarity on what happens to your data and billing.

How Heroku works and what you are charged for

Heroku charges you directly through your account's linked payment method - typically a credit card. You are not billed through app stores; Heroku manages all billing in-house. You pay for dynos (managed runtime containers), databases (PostgreSQL, Redis), add-ons and other managed services. Each of these components carries its own cost, and leaving any resource active means you continue to be charged for it, even if you are not actively using your applications.

This is a critical point: simply removing an app does not always stop your charges. To truly cancel Heroku and avoid future billing, you must remove all active resources - apps, add-ons, databases and payment methods. Tocancel's research shows that many developers miss this step and continue to be billed for forgotten databases or Redis instances months after they believe they have cancelled.

Your consumer rights in south africa

Under South Africa's Consumer Protection Act 68 of 2008, you have the right to cancel any service agreement, provided you follow the supplier's stated cancellation process. Heroku must provide you with clear cancellation instructions, and the company cannot charge you for services after you have taken reasonable steps to cancel. If Heroku continues to bill you after you have removed all resources and deleted your payment method, you have grounds to dispute the charge with your bank and lodge a complaint with the National Consumer Commission (NCC).

Your legal position is strong: once you have destroyed resources and removed your payment method, Heroku has no contractual right to bill you further. Keep evidence of these actions - screenshots of your Dashboard showing zero active resources and your billing page showing no payment method on file.

Why you might want to cancel Heroku

Common reasons developers cancel

You may decide to cancel Heroku if you have moved your applications to a competing platform (AWS, Google Cloud, Azure), if your project is no longer active, or if your costs have grown beyond your budget. Heroku's pricing can escalate quickly once you move beyond hobby-tier resources; many developers find that professional dynos, managed databases and add-ons accumulate into substantial monthly bills. If you are no longer generating revenue from an app or it serves no business purpose, continuing to pay is simply waste.

Other reasons to cancel include dissatisfaction with service reliability, performance limitations, or a shift in your development strategy. Whatever your reason, Tocancel recognises that you deserve a straightforward, transparent cancellation process - and this guide will walk you through it.

When you should think twice

Before you cancel, audit your account carefully. If you have production applications running on Heroku and you cancel without migrating them first, your services will go offline immediately. Similarly, if you have databases (Postgres, Redis) that you have not backed up, deleting them through cancellation will make that data unrecoverable. Take time to export databases, back up code repositories and document any configurations before you proceed.

Step-by-step instructions to cancel Heroku

How to remove all active resources and stop being charged

Follow these steps in order. Each one is essential to ensure that Heroku stops charging you. Tocancel recommends working through this checklist methodically so you do not miss a resource and remain billed unexpectedly.

  1. Sign in to your Heroku Dashboard at dashboard.heroku.com using your account credentials.
    • Write down the email address associated with your account for future reference.
    • If you use two-factor authentication, ensure you have access to your authentication device or backup codes.
  2. Navigate to your account apps and list all active applications.
    • For each app, click into the app's settings and note any attached add-ons, databases and services.
    • Take a screenshot of the full list; you will need this as evidence if a dispute arises later.
  3. Scale down or stop dynos for each app.
    • In the Resources tab of each app, click on each dyno and change its type to "Eco" (the lowest cost tier) or reduce the dyno count to zero.
    • This step stops the app from consuming compute hours and reduces your charges immediately.
  4. Delete paid add-ons and managed data services.
    • For each app, remove any paid add-ons (e.g., Heroku Postgres, Redis, SendGrid, monitoring tools).
    • Delete databases and Redis instances by clicking the "Destroy" or "Delete" button for each service.
    • Wait for confirmation that the resource has been deleted; do not assume deletion until the Dashboard shows it is gone.
  5. Destroy each application.
    • Navigate to the app's Settings tab and scroll to the "Delete app" section.
    • Click "Delete app", type the app name to confirm, and click "Delete" again.
    • Repeat this for every app on your account.
  6. Remove your credit card and payment method.
    • Go to Account Settings (click your profile icon in the top-right corner).
    • Select Billing and then click "Remove" next to your credit card.
    • Confirm the removal; your account will now have no active payment method.
  7. Verify your Billing section shows zero outstanding balance and zero active resources.
    • Return to the Billing tab and confirm there are no invoices due, no active apps listed and no charges pending.
    • If you see any charges, do not proceed; contact Heroku support to clarify what is still active.
  8. Save screenshots of your Dashboard (showing zero apps and resources), your Billing page (showing no payment method and zero balance) and your Account Settings.
    • Store these images securely; they are your proof that you cancelled and removed all resources.

Once you have completed these steps, your Heroku account is effectively cancelled. Heroku will not charge you further because you have removed all billable resources and deleted your payment method. Your account will remain inactive and you can log in to verify the cancellation status at any time.

What happens after you cancel your Heroku service

Your applications and data after cancellation

Once you delete an app, it stops running immediately and all traffic to that application ends. If you did not migrate code, databases or configurations beforehand, that data is lost. Heroku does not retain deleted apps or databases indefinitely; they are purged from Heroku's servers within a short timeframe (typically days to weeks, depending on Heroku's internal policy).

If you deleted databases without backing them up, those databases are unrecoverable. There is no "restore deleted app" feature. This is why Tocancel strongly recommends that you export databases, download code and document any custom configurations before you destroy any resources. Once deletion is final, recovery is not possible through Heroku.

Your account status after cancellation

Your Heroku account will remain on file with Heroku indefinitely, but it will be inactive. You will not receive billing emails, and no charges will accrue. You can log in at any time to verify the account is inactive or to reactivate it by adding a new payment method and creating new apps. Your account history and login credentials remain valid; you are not permanently locked out.

If you want to fully erase your personal data from Heroku's systems, you may request account deletion under data privacy laws. However, this is a separate process from service cancellation and requires you to contact Heroku's support team directly. Tocancel recommends keeping your cancellation screenshots even after account deletion as evidence of your actions.

Refund policy and what you can expect to recover

Heroku's refund stance and your options

Heroku generally does not issue refunds for cancellations made mid-billing cycle. If you cancel on the 15th day of a 30-day billing period, you will not receive a refund for the remaining 15 days. This is Heroku's stated policy, and it applies to the vast majority of cancellations. Your best approach is to time your cancellation at the end of a billing period, just after you are charged, so you minimise the amount of the billing cycle that you lose.

Heroku explicitly does not provide refunds for service outages, maintenance events or performance incidents. Even if Heroku's service was down for hours and you could not access your applications, Heroku will not credit your account or refund your fees. This policy is clearly stated in Heroku's terms, and while it may feel unfair, it is their contractual position.

Rare exceptions and refund processing times

Refunds are rare and are typically limited to specific cases such as billing errors, duplicate charges, or tax-exemption adjustments. If Heroku does approve a refund, the company advises that you should expect 5 to 10 business days for the refund to appear back in your bank account. The refund will be issued to the original credit card that was charged; Heroku cannot redirect a refund to a different card or payment method.

If you believe you are owed a refund due to a billing error or duplicate charge, contact Heroku's billing support directly with evidence (screenshots of your billing history, email confirmations, etc.). Document your case clearly and keep copies of all correspondence. If Heroku refuses a refund you believe is justified, you have the right to escalate the dispute to your bank's disputes department or to lodge a complaint with the National Consumer Commission in South Africa.

Heroku pricing and what you are charged for

Monthly costs and resource pricing

Below is a summary of Heroku's primary pricing tiers, with approximate monthly costs in South African Rand (ZAR). Exchange rates fluctuate daily, so actual amounts may vary. Value-added tax (VAT) at 15% is added to all charges for customers in South Africa.

Resource type Tier Approx. ZAR per month Key features
Dynos (compute) Eco R92 - R99 Shared compute; sleeps during inactivity; 1,000 hours per month
Dynos (compute) Basic R121 - R139 Always-on small dyno; no sleep
Dynos (compute) Standard R366 - R421 Medium dyno; always-on; recommended for production
PostgreSQL database Standard R550 - R610 20 GB storage; automated backups
Redis cache Premium R366 - R421 Managed in-memory cache; high availability
Add-ons (average) Varies R50 - R500+ SendGrid, monitoring tools, logging services

These are approximate conversions and may not reflect current exchange rates or Heroku's exact pricing on the day you check. Always verify costs in your Heroku account before deciding to cancel. Remember that charges accumulate: a Basic dyno plus a Standard database plus two add-ons can easily total R1,200 to R1,500 per month. If you have multiple apps, costs multiply quickly, which is why many developers decide to cancel and migrate to more cost-effective platforms.

Common mistakes people make when cancelling Heroku

The most expensive errors and how to avoid them

Cancelling a cloud service can feel overwhelming, and it is easy to make a costly mistake. We have seen thousands of people cancel services through Tocancel, and certain pitfalls come up repeatedly. The good news is that you can avoid them with a little care and planning.

The most common mistake is deleting apps without first backing up databases. Developers destroy their app, think they have cancelled, then later realise they lost crucial data that was never exported. Once a database is deleted from Heroku, there is no recovery. Always export PostgreSQL data and document any critical configurations before you proceed with app deletion.

The second major error is assuming that "deleting an app" stops all charges. In reality, add-ons and databases continue to be billed even after the app is gone. We recommend you check your Billing page 24 hours after cancellation to confirm that no new charges have appeared. If charges are still showing, return to your Dashboard and hunt for any remaining active resources - they are usually hidden in add-ons or orphaned databases that were not attached to a visible app.

A third mistake is cancelling mid-cycle and then expecting a refund. Heroku's refund policy is clear: they do not refund partial periods. Yet many people cancel mid-month and contact support demanding a refund, wasting time and emotional energy on a request that will be denied. Instead, plan your cancellation for the day your billing cycle ends. This way, you pay for the time you used and nothing more.

Finally, some users forget to remove their credit card before cancelling. This leaves Heroku with a valid payment method on file, which opens the door to accidental re-activation or re-billing if Heroku's systems encounter a glitch. Always delete your payment method as the final step, after all resources are destroyed.

Your consumer rights and how to enforce them

Legal protections under south african law

Your legal position as a consumer is protected by the Consumer Protection Act 68 of 2008. This law gives you the right to cancel services on reasonable notice, to receive clear information about pricing and cancellation terms, and to dispute unauthorised charges. If Heroku continues to bill you after you have cancelled and removed all resources, that is a breach of contract and potentially an unfair business practice under the Consumer Protection Act.

The National Consumer Commission (NCC) is the regulatory body that enforces consumer rights in South Africa. If Heroku refuses to acknowledge your cancellation or continues to charge you after you have cancelled, you can lodge a complaint with the NCC. The NCC can investigate, issue compliance orders and, in serious cases, impose fines on the supplier. Your complaint is free and confidential.

Steps to take if Heroku refuses to stop charging you

If you have followed all cancellation steps and Heroku still charges you, take these actions in order:

  1. Contact Heroku support in writing (via email) with screenshots showing that all resources have been destroyed and your payment method has been removed. Request a written confirmation from Heroku that your account is cancelled and will not be charged further.
  2. If Heroku does not respond within 10 business days or refuses your cancellation, contact your bank's disputes team and report the charge as unauthorised. Provide your bank with copies of your cancellation evidence and Heroku's response (or lack thereof).
  3. If your bank does not resolve the dispute, lodge a formal complaint with the National Consumer Commission via their online portal at www.ncc.org.za or by calling 0800 035 322 (toll-free).

Do not assume that a disputed charge will disappear on its own. Banks are required to investigate and typically side with consumers when clear evidence of cancellation exists. Tocancel has helped thousands of consumers recover unauthorised charges by following this exact sequence.

Cancellation checklist and final confirmation

Your step-by-step verification list

Before you consider your cancellation complete, run through this checklist and confirm every item:

  • All apps destroyed? (Dashboard shows zero apps)
  • All databases deleted? (Postgres, Redis, add-on services removed)
  • All dynos scaled to zero or app deleted? (No compute resources active)
  • Credit card removed from Account Settings? (Billing page shows no payment method on file)
  • Billing balance verified as zero? (No outstanding invoices)
  • Screenshots saved and stored securely? (Evidence of cancellation)
  • Confirmation email from Heroku received? (Optional but recommended)
  • Bank account monitored for 30 days? (Ensure no further charges appear)

If you can tick every box, your cancellation is complete. You should not see any further charges from Heroku. If you do see a charge, you have documented proof of cancellation and can dispute it immediately through your bank or the National Consumer Commission.

Contact Heroku and escalation details

How to reach Heroku support and where to send formal complaints

Heroku's primary cancellation and billing support is available through your Dashboard. Log in, navigate to Support, and open a ticket describing your cancellation request. Heroku typically responds to support tickets within 24 to 48 business hours.

For formal correspondence, legal notices or disputes, Heroku's parent company is Salesforce. You can send written notices to:

Salesforce.com, Inc.
Attn: Legal Department
The Landmark Building
1 Market Street
San Francisco, CA 94105
United States

If you require a postal address for data subject requests or privacy-related correspondence, Salesforce maintains an alternative address for such matters. Check Salesforce's website for the current data protection officer contact details.

For disputes or complaints in South Africa, contact the National Consumer Commission at www.ncc.org.za, phone 0800 035 322 (toll-free), or via their online complaints portal. The NCC does not charge consumers for complaints and will investigate on your behalf if Heroku refuses to honour your cancellation request.

Summary and next steps

Cancelling Heroku is straightforward when you follow a clear, methodical process. You have consumer rights under South African law, and those rights include the right to cancel services and to dispute unauthorised charges. Tocancel has designed this guide to arm you with the knowledge and confidence to cancel Heroku without fear of surprise billing or data loss.

Start with your checklist, work through the cancellation steps in order, back up your data first, and monitor your bank account for 30 days after cancellation. If Heroku tries to continue charging you after you have removed all resources and deleted your payment method, you have legal recourse through your bank and the National Consumer Commission.

Tocancel has helped thousands of consumers cancel cloud services, subscription platforms and software tools with confidence and clarity. Visit Tocancel.com today to explore more guides, find step-by-step cancellation walkthroughs for other services and take control of your recurring charges. Your money, your data and your peace of mind matter - and Tocancel is here to make sure you cancel on your terms.

Frequently asked questions — Heroku

What is Heroku?

Heroku is a cloud platform that allows developers to build, run, and operate applications entirely in the cloud, offering managed runtimes and data services.

How is Heroku billed?

Billing for Heroku is managed directly through your account and linked payment method, such as a credit card, not through mobile app stores.

What happens when I cancel my Heroku account?

When you cancel, deleted apps and paid resources stop running and are no longer billed, but they are typically unrecoverable unless backups were made.

Will I receive a refund after cancelling Heroku?

Heroku generally does not issue refunds for cancellations made mid-billing cycle, and it is advisable to cancel at the end of a billing period.

How can I ensure all charges are stopped before cancelling?

Before cancelling, confirm all active apps, add-ons, and services are removed, and check the Billing section for any outstanding charges.

Other brands

Quickly access a similar journey:

This letter is also available in other countries