How to cancel Heroku and stop paying for unused app hosting in australia
Understanding Heroku and why you might want to cancel
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 understand 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 Heroko 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. This guide helps you understand your cancellation rights under Australian Consumer Law, navigate the process safely, and recover any overcharges you might be entitled to.
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 the bleed 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. Yafee recommends documenting this calculation before you proceed, as it strengthens any refund claim you might pursue.
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.
Heroku pricing in australia and what you'll owe on exit
Heroku's billing model mixes metered charges with flat monthly fees depending on your plan tier. 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.
| 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 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 and enterprise dynos |
A$200+ per month per dyno |
Metered; enterprise pricing |
High priority: 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 notice duplicate charges, services you didn't request, or billing after your deletion date, document this immediately and contact [email protected] with evidence. Yafee advisors recommend taking screenshots of your account settings and deletion confirmations before you proceed.
Currency and payment methods in australia
Heroku bills in Australian dollars (AUD). Your payment method on file will be charged until your account closes. If you're using a credit card, your card issuer may process the final invoice as a separate transaction even after you've deleted your apps. Check your statement 10 to 14 days after account closure. If a charge appears after your cancellation date, you have grounds to dispute it under the Australian Consumer Law.
Your legal position and consumer rights in australia
Your right to cancel Heroku is protected by the Australian Consumer Law (ACL), which forms part of the Competition and Consumer Act 2010. This framework grants you specific protections when purchasing digital services.
Your legal position
Under Australian Consumer Law, you have the right to cancel a digital service subscription within a reasonable timeframe if the service fails to meet quality standards, is not fit for purpose, or contains misleading representations about billing. Heroku's terms of service permit you to close your account at any time, but the ACL strengthens your position in three key ways:
- Right to cancel without penalty: You may terminate your subscription without incurring additional fees beyond charges for services already provided.
- Right to refund of unused services: If you're charged for a full month of Eco dynos but cancel mid-cycle, the Australian Consumer Law entitles you to a pro-rata refund if Heroku cannot demonstrate you used the service during the full period.
- Right to dispute misleading charges: If Heroku continues billing after you've deleted all apps and attempted account closure, you may lodge a complaint with the Australian Competition and Consumer Commission (ACCC) for misleading or deceptive conduct.
When to escalate to the ACCC
If Heroku refuses to process your cancellation, continues charging after closure, or does not respond to your refund request within 14 days, escalate your complaint to the Australian Competition and Consumer Commission (ACCC). The ACCC enforces the Australian Consumer Law and investigates breaches of consumer rights. You can lodge a complaint online at scamnet.asic.gov.au or contact them at 1300 135 155. Yafee recommends keeping records of all communications and dates before you escalate.
How to cancel Heroku step by step
Heroku cancellation involves three distinct phases: removing all billable resources, closing your account, and verifying your final invoice. Completing each phase in order prevents residual charges and ensures a clean exit.
Step 1: log into your Heroku dashboard
Visit the Heroku dashboard at dashboard.heroku.com using your registered email address and password. If you've lost access to your account, use the "Forgot password?" link to reset it via your registered email. You must be able to log in to delete apps and close your account; if you cannot regain access, contact [email protected] immediately with proof of account ownership (such as a recent invoice or email confirmation).
Step 2: delete all active apps
Heroku continues charging for any app that remains on your account, even if you're not actively using it. Delete every app to stop further charges:
- Navigate to the "Apps" section in your Heroku dashboard.
- For each app listed, click on its name to open the app details page.
- Scroll down and select "Delete app" or "Settings," then choose "Delete this app."
- Heroku will ask you to type the app name to confirm deletion. Complete this step for every app you see.
- Repeat this process until your Apps list is empty and shows "No apps currently."
Step 3: remove all paid dynos
Dynos are the compute containers that host your applications. Paid dynos (Standard, Performance, and Enterprise tiers) incur significant monthly charges. Ensure you've removed all of them:
- From the dashboard, check the "Dynos" section if it's visible.
- For any paid dyno listed, click to view its details and select "Delete" or "Destroy."
- Confirm the deletion when prompted.
- Verify that only free-tier dynos (if any) remain, or that the Dynos section shows zero active dynos.
Step 4: cancel or delete all add-ons
Add-ons such as Postgres databases, Redis caches, and third-party integrations continue charging even after your apps are deleted. Remove each one:
- Navigate to the "Add-ons" section in your account settings.
- For each add-on, click on it and select "Remove," "Cancel," or "Uninstall."
- Confirm the deletion.
- Check your bill preview to ensure all add-on charges have been removed.
- If any add-on cannot be deleted through the dashboard, note its name and raise a support request to remove it.
Step 5: navigate to account settings and close your account
Once all billable resources are removed, proceed to account closure:
- From the Heroku dashboard, select your profile icon in the top right corner.
- Choose "Account Settings" from the dropdown menu.
- Scroll to the bottom of the Account Settings page to find "Close this account" or "Delete account."
- Click the button to begin the closure process.
- Heroku may ask you to confirm by typing your email address or account name. Complete this step.
- You will receive a confirmation message indicating your account is scheduled for deletion.
Step 6: verify closure and monitor your final invoice
Heroku typically finalises account deletion within 24 to 48 hours. During this period, your account may still appear in your login history, but no further charges should be applied. Your final invoice will be generated 5 to 10 business days after closure. Check your registered email address and payment method statement for this invoice. If charges appear after your cancellation date, retain evidence and prepare to dispute them.
If you cannot log into your account
If you've lost access to your Heroku account and cannot proceed with self-service cancellation, contact Heroku support directly:
- Send an email to [email protected] with the subject "Account Cancellation Request."
- Include your registered email address, account name (if known), and any recent invoice number or payment confirmation.
- State clearly that you wish to cancel your account, delete all apps and add-ons, and close your account.
- Request written confirmation of account closure.
- Expect a response within 2 to 3 business days.
Refunds and what to do if you're overcharged
Heroku does not automatically refund unused portions of monthly charges, but the Australian Consumer Law entitles you to recover overcharges in specific circumstances.
When you're entitled to a refund
You have grounds for a refund if:
- You're charged for a full month of service but cancel mid-month and cannot demonstrate you used the service during the entire period (Eco dynos are an exception; these charge as a full month regardless).
- You're charged after your account closure date.
- You're charged for apps or add-ons you deleted weeks or months before.
- Heroku charges you twice for the same service in a single billing cycle.
- A charge appears on your statement that you did not authorise (such as an enterprise plan upgrade you did not request).
How to claim a refund
Contact Heroku support within 30 days of noticing an overcharge. Yafee recommends this approach:
- Email [email protected] with the subject "Refund Request: [Your Account Email]."
- Include your invoice number, the charge date, the amount charged, and the service name (for example, "Standard dyno for app-name, charged 15 July 2024").
- Explain why you believe the charge is incorrect (for example, "I deleted this app on 10 July; the charge on 15 July should not have been applied").
- Attach screenshots of your deletion confirmation, billing history, or any other evidence.
- Request a refund and ask for written confirmation within 10 business days.
- If Heroku does not respond or refuses your claim, escalate to the ACCC or your bank's dispute resolution team.
Disputing charges through your bank
If Heroku does not refund an overcharge within 14 days, you may dispute the charge directly with your bank or credit card issuer. This is called a chargeback. Contact your bank with your invoice number, cancellation confirmation, and a brief explanation of the disputed charge. Your bank will investigate and may reverse the charge. Yafee advises documenting all communication with Heroku before you escalate to your bank, as this strengthens your dispute.
Common mistakes to avoid when cancelling Heroku
Cancelling Heroku is straightforward if you follow the steps in order, but small oversights can leave you exposed to unexpected charges. The good news is that each mistake is preventable with the right approach.
Mistake 1: deleting apps but forgetting add-ons
Many users delete their Heroku apps but leave Postgres databases, Redis instances, or third-party add-ons running in the background. These services continue to incur charges even though they're no longer in use. Before you close your account, verify that your add-ons list is empty. Check your billing preview to confirm zero add-on charges.
Mistake 2: closing your account without removing dynos
Performance and Enterprise dynos are billed separately from apps. Deleting an app does not automatically delete its dyno. You must remove each dyno individually. If you leave a Performance dyno running, you'll be charged A$200+ per month even after your account is technically closed. Navigate to the Dynos section and delete every paid dyno before you proceed to account closure.
Mistake 3: not checking your final invoice
Your final invoice arrives 5 to 10 days after account closure. If you don't monitor it, you won't notice if Heroku has charged you for a full month of Eco dynos despite your mid-month cancellation, or if a residual charge from an overlooked add-on has slipped through. Set a calendar reminder to check your email and bank statement 10 days after you close your account.
Mistake 4: assuming no charges will apply after app deletion
Deleting apps does not close your account. Heroku may continue charging a small base fee or miscellaneous charges until your account is formally closed. Always complete Step 5 (account closure) after you've removed all resources. Do not assume that deleting apps is enough.
Mistake 5: not keeping records of deletion confirmations
Heroku sends confirmation emails when you delete apps and close your account. Retain these emails and screenshots of your empty dashboard for at least 90 days. If a dispute arises, you'll need proof that you took action to cancel. Yafee recommends taking a final screenshot of your account showing zero apps, zero dynos, and zero add-ons before you submit your account closure request.
What happens after you cancel Heroku
Account closure is final, but you remain responsible for charges incurred up to the closure date. Understanding the post-cancellation timeline helps you recover any overcharges and ensures a clean break.
Days 1 to 3: account deletion processing
Heroku processes account deletion within 24 to 48 hours. You may still be able to log into your account during this window, but your apps and add-ons will no longer be accessible. Your account status will show as "pending deletion" or "closed" depending on Heroku's interface. Do not attempt to re-activate or restore anything during this period.
Days 5 to 10: final invoice generation
Your final invoice is generated 5 to 10 business days after account closure. This invoice includes any charges up to your billing cut-off date, prorated based on usage. Check your registered email address and your credit card statement for this invoice. If no invoice appears within 10 days, contact Heroku support to request a copy.
Days 11 to 30: monitoring for residual charges
Watch your bank statement for the next month. Although rare, some users report surprise charges appearing 15 to 30 days after closure due to billing system delays or overlooked add-ons. If you notice any charge attributed to Heroku after your account closure date, document it immediately and contact [email protected] with your account email and invoice number. Yafee recommends keeping your cancelled account email address monitored for 60 days to catch any delayed billing notices.
Day 31+: account permanently deleted
After 30 days, Heroku removes all traces of your account from its system. You will no longer receive billing emails. Your account data is no longer recoverable (so ensure you've exported any important information before closure). If you need to confirm that your account is fully closed, contact [email protected] with your former account email address.
If you're cancelling Heroku because its pricing no longer justifies its value, consider how it compares to other cloud hosting platforms available in Australia.
| Platform |
Entry-level price (AUD) |
Billing model |
Best for |
Cancellation ease |
| Heroku |
A$7.50 per month (Eco) |
Monthly flat-rate or metered to second |
Rapid prototyping and managed hosting |
Easy (self-service dashboard) |
| AWS App Runner |
A$0.035 per vCPU-hour (pay-as-you-go) |
Metered hourly; no monthly minimum |
Production workloads requiring flexibility |
Easy (delete resources individually) |
| Google Cloud Run |
Free tier: 2 million requests per month |
Pay-as-you-go; free tier available |
Serverless functions and microservices |
Easy (delete services in console) |
| Railway.app |
A$5 per month credit (paid plans start higher) |
Monthly subscription with per-hour usage |
Developer-friendly alternative to Heroku |
Easy (account settings closure) |
| DigitalOcean App Platform |
A$7 per month (basic droplet) |
Fixed monthly charge per service tier |
Simple deployments with infrastructure control |
Very easy (delete app, then droplet) |
Why developers move from Heroku
Heroku's strength is simplicity and speed. However, its pricing premium-particularly for production dynos-drives developers to AWS, Railway, and other platforms where metering is transparent and cancellation is immediate. If you're moving to one of these alternatives, export your environment variables, database backups, and deployment configs before you delete your Heroku account. Yafee advises planning your migration for 2 to 3 weeks before you cancel Heroku, allowing time to test your app on the new platform before cutting off the old one.
Checklist: before and after cancelling Heroku
Use this checklist to ensure you've completed every step and haven't overlooked anything.
| Task |
Status |
Notes |
| Calculate all-in monthly cost (dynos + add-ons) |
[ ] Done |
Document this for any refund dispute |
| Export environment variables and config files |
[ ] Done |
Save before deletion; not recoverable after |
| Back up Postgres database or download data |
[ ] Done |
Use heroku pg:backups or export to CSV |
| Delete all apps from dashboard |
[ ] Done |
Verify Apps section shows "No apps" |
| Delete all paid dynos |
[ ] Done |
Performance and Enterprise dynos are critical |
| Remove all add-ons (Postgres, Redis, etc.) |
[ ] Done |
Verify billing preview shows A$0 add-on charges |
| Screenshot empty dashboard (zero apps, dynos, add-ons) |
[ ] Done |
Retain for 90 days in case of dispute |
| Close account via Account Settings |
[ ] Done |
Confirm closure email received |
| Monitor email for final invoice (days 5-10) |
[ ] Done |
Check spam folder if not found |
| Monitor bank statement for residual charges (days 11-30) |
[ ] Done |
Contact support if any charge appears post-closure |
| File refund request if overcharged (within 30 days) |
[ ] Done |
Include invoice number and cancellation proof |
| Escalate to ACCC if Heroku refuses refund (day 31+) |
[ ] Done |
Retain all communication records |
Summary and next steps
Cancelling Heroku is a six-step process: log in, delete apps, remove dynos, cancel add-ons, close your account, and verify your final invoice. Each step prevents residual charges and strengthens your position if a dispute arises. Your cancellation rights are protected by Australian Consumer Law, and the Australian Competition and Consumer Commission (ACCC) enforces these rights if Heroku refuses to cooperate.
Document everything from the moment you decide to cancel: take screenshots, retain confirmation emails, and monitor your bank statement for 30 days. If Heroku charges you after your account closure date, you have the right to a refund under the ACL. Escalate to the ACCC if Heroko does not comply within 14 days.
Yafee has helped thousands of consumers cancel Software-as-a-Service platforms like Heroku, recover overcharges, and navigate disputes with hosting providers. If you encounter resistance from Heroku during your cancellation, or if charges appear after closure, Yafee advisors at yafee.com can review your case and advise you on next steps. Your consumer rights are enforceable, and your financial position is recoverable.
Begin the cancellation process today by logging into your Heroku dashboard and following Step 1. Set a calendar reminder for day 10 to check your final invoice, and another for day 30 to verify no residual charges have appeared. You'll be free of Heroku's charges within 48 hours and have full peace of mind within two weeks.