Promotional offer — trial 48 h at $1.61 then $87.71/month without obligation. The solution to track your subscriptions.

Cancel Heroku: The Right Way to Stop Unused Charges
Learn how to cancel Heroku easily and recover costs. Get expert tips and insights with a Tocancel rating of 4.8/5. Start your cancellation 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.
How to cancel Heroku and stop paying for unused app hosting
Why you might want to cancel Heroku
Heroku is a cloud platform that hosts applications in isolated containers called dynos. If you've deployed an app or experimented with the service, you know how simple it makes deployment. The trade-off, however, is that Heroku converts infrastructure costs into ongoing monthly charges for compute, storage, and add-ons. Many Australian users find themselves paying for apps they no longer actively develop or maintain.
Your decision to cancel Heroku hinges on a straightforward question: does the convenience of the platform justify its recurring operational cost? If you've moved to competitors like AWS, Google Cloud, or Railway, or if you're no longer maintaining applications on the platform, cancelling makes financial sense. Tocancel helps you understand your options, navigate the cancellation process safely, and recover any overcharges you might be entitled to under Australian consumer law.
When cancellation makes financial sense
Cancel Heroku if you're paying for dynos, data services, or add-ons you no longer use. Many developers keep old projects running inadvertently, accumulating charges month after month. If your monthly bill exceeds the value you're extracting from the platform, or if you've migrated to alternative hosting, cancellation stops further billing immediately.
Calculate your all-in monthly cost first: add up dyno charges, Postgres database fees, and any third-party add-ons. If that total doesn't align with active development or production workloads, you have a clear business case to exit.
When you might consider staying
Keep Heroku running if you maintain production applications that depend on the platform's managed services, or if you're in active development and the ease of deployment justifies the cost. Some teams prefer paying a premium for operational simplicity rather than managing raw infrastructure themselves. That choice is valid, but it must be conscious and intentional, not accidental billing.
Understanding Heroku pricing in australia and what you'll owe on exit
Heroku's billing model mixes metered charges (for most dynos) with flat monthly fees (for entry-level tiers). Understanding this structure is critical before you cancel, because your final invoice will reflect usage through your billing cut-off date and may include prorated charges or full-month fees depending on your plan.
| Plan type | Australian price (approx) | Billing model | What to watch |
|---|---|---|---|
| Eco dynos | A$7.50 per month | Flat monthly fee (1,000 shared hours) | Charged as a full month even if cancelled mid-cycle |
| Basic dynos (hobby-size) | A$10 to A$11 per month | Metered with monthly cap | Prorated charges apply if cancelled mid-month |
| Standard dynos (production) | A$37 to A$75 per month per dyno | Metered to the second | Heavy usage approaches caps; prorated on exit |
| Performance / enterprise dynos | A$200+ per month per dyno | Metered; enterprise pricing | Delete immediately to avoid runaway charges |
How prorating and final invoices work
When you delete apps and close your account, Heroku charges you for usage through your billing cut-off date. Most dyno charges are prorated to the second, meaning you pay only for the hours or days the app was active. However, flat-rate plans like Eco dynos charge as a full month regardless of when you cancel within that cycle.
Your final invoice appears 5 to 10 business days after account closure. Monitor your registered email and credit card carefully during this window. If you spot an error or a charge for an app you believed you'd deleted, document it immediately and contact Heroku support at [email protected] with evidence.
Avoiding surprise charges before you cancel
The biggest trap is leaving high-cost dynos or paid add-ons active while you're cancelling your account. Performance and enterprise dynos can accrue charges rapidly, sometimes reaching A$200+ per month or more. Before you even think about closing your account, log in and delete every app, add-on, and paid dyno you no longer need. This stops the meter immediately.
Tocancel recommends taking a screenshot of your billing dashboard before cancellation so you have proof of what you paid and when, in case a dispute arises later.
Your consumer rights and what australian law protects
Your legal position under Australian Consumer Law is strong. The Australian Consumer Law, enforced by the Australian Competition and Consumer Commission (ACCC), gives you the right to cancel subscription services within a reasonable timeframe if the service doesn't match its description or if the company fails to deliver what it promised.
In practice, this means if Heroku charged you for apps or services that didn't work as advertised, or if you were locked into automatic billing without clear cancellation instructions, you may have grounds to dispute those charges and request a refund. If Heroku refuses to refund you after cancellation, the ACCC is your escalation point.
When you can claim a refund under australian law
You can claim a refund if Heroku fails to deliver the service you paid for, or if automatic billing continues after you've made a reasonable attempt to cancel. The ACCC recognises that many Australian consumers struggle to cancel digital services, so "unclear cancellation instructions" is a valid complaint.
If you cancelled but Heroku continued to charge your card, or if you were billed for apps you never requested, document every charge and every cancellation attempt. Keep emails, screenshots, and transaction records. This evidence is critical if you need to escalate to your bank's dispute resolution process or lodge a complaint with the ACCC.
Disputing charges with your bank or financial institution
If Heroku refuses to refund unauthorised or erroneous charges, contact your bank and lodge a dispute (called a "chargeback" or "transaction dispute"). Your bank has a duty to investigate within 30 days under the ePayments Code. Provide your bank with proof of your cancellation attempts and the final invoice showing the disputed charge.
Document this step carefully: Tocancel advises keeping a dated record of every communication with both Heroku and your bank, because you may need to escalate to the ACCC if your bank's investigation is inconclusive.
How to cancel your Heroku account in australia
Cancellation requires two steps: delete all active apps and add-ons, then close the account itself. You must complete both to stop billing entirely.
- Log into your Heroku dashboard at dashboard.heroku.com using your registered email and password.
- If you've forgotten your password, use the "Forgot password?" link on the login page.
- If you can't access your account, contact [email protected] with proof of identity (email address linked to the account).
- In the dashboard, navigate to the "Apps" section and identify all active applications.
- Click on each app name to open its settings page.
- Scroll to the bottom and select "Delete app" (or "Delete this app").
- Confirm the deletion when prompted; this action cannot be undone.
- Remove all paid add-ons and services attached to your account.
- Go to "Account" or "Billing" in the main dashboard menu.
- Under "Add-ons" or "Installed services", click on each paid service (e.g., Postgres, Redis, SendGrid).
- Select "Remove" or "Delete" for each add-on.
- Confirm the removal; check that the billing summary no longer lists these services.
- Delete any dynos that are still running or provisioned.
- From each app's settings, confirm all dynos are scaled to zero (0) or deleted entirely.
- Some apps automatically scale down to free tier if no dynos are allocated; verify this has happened.
- Navigate to "Account Settings" (usually found in the top-right menu under your profile or account icon).
- Scroll down to the bottom of the settings page.
- Select "Close this account" or "Delete account".
- Heroku may ask you to confirm your decision; read the warning message carefully.
- Enter your password to verify your identity and complete the closure.
- Confirm closure by checking your registered email for a confirmation message from Heroku.
- Save this email as proof of your cancellation date.
- Wait 5 to 10 business days for your final invoice to appear in your account or email.
If you cannot log into your Heroku account
If you've lost access to your account or cannot reset your password, contact Heroku support directly. Email [email protected] from the email address registered to your account. Provide your full name, account email, and a clear request to cancel and close your account. Support can escalate your request to the billing team, who can close your account without requiring you to log in.
Tocancel recommends sending this email via registered post or with read-receipt enabled so you have proof of contact. Include the date you attempted to cancel and ask for a confirmation of closure within 5 business days.
What to expect after you cancel Heroku
Cancellation is not always instantaneous, and understanding the timeline helps you avoid surprises.
Immediate effects of account closure
Once you confirm account closure, your Heroku account becomes inaccessible within minutes. All running apps shut down immediately, and your dynos stop consuming compute time. However, this does not guarantee that all charges have ceased; your account may still incur final prorated charges for usage through the billing cut-off date.
Monitor your credit card statement for the next 10 business days. If a charge appears after your cancellation date, note the exact amount and billing date. If the charge covers usage after you deleted your apps, contact Heroku immediately.
Final invoice and billing timeline
Heroku generates a final invoice 5 to 10 business days after closure. This invoice includes any prorated charges (charges for partial months) and reflects the exact time your account was closed. You may receive this invoice via email, or you may need to log into your card issuer's portal to see the charge.
The final charge should be significantly lower than your normal monthly bill, because you've deleted all apps and add-ons. If the final charge seems unusually high, compare it to your previous billing statements and document any discrepancies.
Refunds and credit balances
If you had a credit balance on your Heroku account (e.g., from promotional credits), that balance is forfeited upon closure. Heroku does not refund unused credits. If you believe you paid more than you owed, or if you were overcharged, you must request a refund separately before closing your account, or dispute the charge with your bank after closure.
Tocancel advises checking your "Billing" or "Payment" history before cancelling to confirm whether you have any credits or pending refunds. If you do, request a refund from [email protected] first; then proceed with account closure.
Common mistakes to avoid when cancelling Heroku
Cancelling a cloud hosting account can feel daunting, especially if you're managing production apps or critical data. Here are the pitfalls that cost Australian users money and headaches.
Closing your account without deleting apps first
The single biggest mistake is clicking "Close account" without first deleting all active apps and paid add-ons. If you do this, Heroku will close your account, but any active dynos or add-ons may continue to accrue charges for a short period before the system recognises the closure. This can result in surprise charges on your final invoice.
Always delete apps and add-ons first, verify they've been removed from your billing summary, then close your account. This sequence ensures you can see exactly which resources are gone and which charges have stopped.
Forgetting about high-cost dynos or enterprise add-ons
If you've experimented with Performance or Enterprise dynos, or if you've provisioned paid databases or third-party services, these can accrue charges rapidly. Some developers set up a test database or staging dyno and forget about it for months. When they finally cancel, they're shocked by the accumulated charges.
Before you cancel, log in and check every app, every dyno size, and every add-on. A single Performance dyno left running for six months could cost A$1,200 or more. Delete these resources immediately, even if you think the apps are inactive.
Not documenting your cancellation attempt
If you've had trouble cancelling in the past, or if Heroku continues to charge after you thought you'd cancelled, you'll need proof of your cancellation attempt. Screenshot your account settings page showing the "Close account" button, save the confirmation email Heroku sends, and keep a dated record of any support emails you send.
This documentation is essential if you need to dispute the charge with your bank or lodge a complaint with the ACCC. Without it, you'll struggle to prove when you tried to cancel.
Ignoring the final invoice
Some users cancel their account and never check their final invoice. Weeks or months later, they notice an unexpected charge and can't remember what it was for. By then, it's harder to dispute.
Set a calendar reminder to check your email and credit card statement 10 days after cancellation. Review the final invoice carefully. If anything looks wrong, contact Heroku immediately; the sooner you dispute a charge, the better your chances of a refund.
Comparing Heroku to alternative cloud platforms
If you're cancelling Heroku because the cost is too high or because you need more control over your infrastructure, here are some alternatives Australian developers and teams commonly switch to.
| Platform | Typical cost (AUD) | Best for | Cancellation ease |
|---|---|---|---|
| Heroku (for comparison) | A$7.50 to A$200+ per month per dyno | Rapid prototyping and managed hosting | Simple account closure; charges stop immediately |
| Railway | A$5 to A$50 per month (pay-as-you-go) | Fast deployment with lower cost than Heroku | Delete projects instantly; pro-rata billing |
| AWS (EC2 + RDS) | A$10 to A$500+ per month (highly variable) | Custom infrastructure and enterprise scaling | More complex; requires deleting individual services |
| Google Cloud Platform | A$10 to A$500+ per month (consumption-based) | Machine learning, data analytics, and large-scale apps | Straightforward; delete projects and disable billing |
| DigitalOcean | A$6 to A$100+ per month (droplets and managed services) | Simple VPS hosting with managed databases | Delete droplets; account remains open but no charges accrue |
Why australian users migrate away from Heroku
The most common reasons Australian users cancel Heroku are cost, lack of control, and platform lock-in. Heroku's pricing model charges per dyno and per add-on, so even a small staging environment or development app can add up. Developers moving to competitors often find they can achieve the same functionality for 50 to 70 percent less.
If you're migrating to a new platform, Tocancel recommends exporting your app configuration and environment variables before you cancel Heroku. This makes it easier to set up the same app on your new host without losing critical settings.
Tocancel checklist before you cancel Heroku
Use this checklist to ensure you've completed every step before closing your account. Missing even one step can result in surprise charges or lost data.
| Task | Status | Notes |
|---|---|---|
| Log in to Heroku dashboard and verify account access | [ ] Done | If you can't log in, contact [email protected] first |
| Take a screenshot of your current billing summary (for records) | [ ] Done | Save this as proof of your charges before cancellation |
| Delete all active apps | [ ] Done | Check the Apps section and delete each app individually |
| Remove all paid add-ons and services | [ ] Done | Postgres, Redis, SendGrid, etc. - delete every paid service |
| Scale all dynos to zero (if any remain) | [ ] Done | Verify billing summary shows no active compute |
| Check for any credits or refunds owed to you | [ ] Done | If you have unused credits, request a refund before closing |
| Close your account via Account Settings | [ ] Done | Confirm closure via email; save confirmation message |
| Monitor your email and credit card for final invoice (10 business days) | [ ] Done | Check that final charge matches your expectations |
| If any charge seems wrong, contact Heroku or dispute with your bank | [ ] Done | Use the ACCC as escalation point if Heroku refuses to refund |
What to do if Heroku refuses to cancel or refund
Most cancellations are straightforward, but some users encounter resistance or unexplained charges. If Heroku refuses to refund you or claims your account is still active after you've followed the steps above, here's how to escalate.
Contact Heroku support with documentation
Email [email protected] with a clear subject line: "Cancellation and refund request for account [your email address]". Include the following:
- Your account email address and the date you attempted to cancel
- Screenshots of your account settings showing the closure confirmation
- A copy of the confirmation email Heroku sent you
- Your billing summary showing the final charge you dispute
- A clear explanation of what you believe is incorrect (e.g., "I deleted all apps on 15 January, but was charged on 20 January")
Heroku support typically responds within 3 to 5 business days. If they don't resolve your issue or refuse your refund request, escalate to the next step.
Lodge a complaint with the ACCC if tocancel advice isn't enough
If Heroku refuses to refund unauthorised or erroneous charges, you can lodge a complaint with the Australian Competition and Consumer Commission (ACCC). The ACCC enforces the Australian Consumer Law and takes action against companies that engage in unfair billing practices.
Visit the ACCC website (accc.gov.au) and use their "Report a consumer issue" form. Provide your documentation, including your cancellation attempts, the charges you dispute, and Heroku's response. The ACCC will investigate and may pursue action if Heroku is systematically overcharging or making it difficult for Australians to cancel.
Dispute the charge with your bank or credit card issuer
If Heroku charged your card without authorisation, or if you cancelled but the company continued to charge you, you have the right to dispute the transaction with your bank. Contact your bank's dispute resolution team and provide your cancellation evidence, the dates of disputed charges, and Heroku's refusal to refund.
Your bank must investigate within 30 days under the ePayments Code. If they find in your favour, they'll issue a refund and may block future charges from Heroko. Keep a record of your dispute reference number and all communication with your bank.
Key takeaways for cancelling Heroku safely
Cancelling Heroku is straightforward if you follow the correct sequence: delete apps and add-ons first, then close your account, then monitor your final invoice. Keep documentation of every step. Under Australian Consumer Law, you have the right to cancel subscription services and to dispute charges if the company fails to deliver what it promised or continues billing after cancellation.
If Heroku refuses to refund you, escalate to your bank's dispute process and, if necessary, lodge a complaint with the ACCC. Tocancel has helped thousands of Australian consumers cancel unwanted cloud hosting accounts and recover overcharges. Use this guide, follow the checklist, and take confident action to stop unnecessary payments today.
For more help with cancelling digital services and subscriptions, visit Tocancel.com. Your consumer rights are strong, and Tocancel is here to make sure you exercise them.
Heroku cancellation support details
Heroku support email: [email protected]
Heroku dashboard login: dashboard.heroku.com
Australian Competition and Consumer Commission (ACCC): accc.gov.au
For further assistance with your cancellation or to understand your rights as an Australian consumer, Tocancel provides free, expert guidance on cancelling any subscription or service.
Frequently asked questions — Heroku
Why might I want to cancel my Heroku account?
You may want to cancel your Heroku account if you're paying for dynos, data services, or add-ons that you no longer use, especially if you've migrated to other platforms.
What should I consider before cancelling Heroku?
Consider cancelling if your monthly costs exceed the value you derive from the platform, or if you're no longer actively developing applications on Heroku.
How does Heroku's pricing work in Australia?
Heroku's pricing includes both flat monthly fees and metered charges. Your final invoice may reflect prorated charges depending on your plan and cancellation timing.
What are my rights under Australian consumer law when cancelling?
Under Australian consumer law, you have rights regarding refunds and cancellations, including the possibility of recovering overcharges if applicable.
What steps do I need to take to cancel my Heroku account?
To cancel your Heroku account, log in, audit your active apps and add-ons, delete all paid dynos and apps, and remove any paid add-ons and data services.
Other brands
Quickly access a similar journey: