Skip to content

Promotional offer — trial 48 h at RM 4.19 then RM 228.34/month without obligation. The solution to track your subscriptions.

Heroku

Cancel Heroku: The Right Way

Learn how to cancel Heroku without hassle. Get step-by-step guidance and avoid extra charges. Tocancel rating: 4.8/5. Start now!

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 monthly charges: your step-by-step guide for malaysia

What is Heroku and why you might need to cancel

Heroku is a cloud application platform owned by Salesforce that allows developers to deploy, run, and manage applications without manually setting up servers. Since its launch in 2007, it has become a popular choice for businesses and individual developers across Malaysia who need a quick way to host web apps and databases.

You pay Heroku for convenience: instead of managing raw infrastructure yourself, you pay monthly for dynos (app containers), databases, add-ons, and operational features. This model works well for active projects, but many users find themselves paying for abandoned apps or forgotten test environments months after they stop using them. That is where Tocancel comes in - understanding your cancellation rights helps you reclaim control of your billing.

How Heroku charges work in malaysia

Heroku bills you monthly for the resources your app consumes. The service measures costs in dynos (computing power), database capacity, SSL certificates, and premium support. Pricing is published in US dollars, but here are the typical monthly costs converted to MYR for clarity:

Dyno type Monthly cost (USD) Approximate cost (MYR) Best for
Eco Dyno $5.00 RM22.50 Testing and low-traffic apps
Basic Dyno $7.00 RM31.50 Small production apps
Standard-1X Dyno $25.00 RM112.50 Mid-size production apps
Standard-2X Dyno $50.00 RM225.00 Larger production apps
Performance-M Dyno $250.00 RM1,125.00 Enterprise-scale apps

Heroku also charges for add-ons like PostgreSQL databases, Redis, and third-party integrations. Many users do not realise these extras stack up quickly, which is why reviewing your billing history before cancellation is critical. Visit Tocancel.com to understand what charges apply to your account and whether you can reclaim any.

Why you might want to cancel Heroku

Common reasons for cancellation include: your project is complete, you have migrated to a cheaper hosting provider, you are consolidating services, or you simply forgot about test apps running in the background. Whatever your reason, you have the right to cancel at any time without penalty - Malaysian consumer law protects you here.

The key is acting before your next billing date. Unlike some subscriptions that offer cooling-off periods, Heroku does not explicitly state a grace period in its terms, so proactive cancellation is your safest approach.

Your consumer rights and what they mean for you

Malaysia's Consumer Protection Act 1999 (CPA) gives you clear rights when dealing with online services like Heroku. Understanding these rights empowers you to cancel confidently and dispute unfair charges if they arise.

What the consumer protection act 1999 guarantees you

Under the CPA, you have the right to cancel any distance contract (including cloud services purchased online) within 10 working days of purchase without giving a reason, provided the service has not yet been fully performed. For ongoing subscriptions like Heroku, this means you can cancel within the first 10 working days and request a refund of charges paid during that period.

However, because Heroku is a continuous service that begins performing as soon as you create an account, most services rendered cannot be refunded after the initial cooling-off period. Your legal position is therefore: you can cancel at any time, but refunds for used services depend on Heroku's own refund policy and whether you can show a billing error or breach of contract.

If Heroku refuses to refund charges you dispute, you can escalate your complaint to the Ministry of Domestic Trade and Consumer Affairs (MDTCA), which enforces the CPA. Tocancel helps consumers navigate this process by documenting every step of your cancellation and keeping records of communication.

Your right to clear cancellation terms

Heroku must provide you with clear, transparent terms about how to cancel. If the company makes cancellation deliberately difficult or hides the process in confusing language, that violates consumer protection standards. You have the right to expect straightforward, step-by-step cancellation instructions - which Tocancel has compiled for you below.

Your legal protection means: if Heroku continues to bill you after you have taken reasonable steps to cancel, you can file a complaint with the MDTCA and potentially recover overcharge amounts plus compensation.

How to cancel Heroku: step-by-step for malaysia

Cancelling Heroku requires more than simply deleting the app. You must delete all applications, remove billing information, and formally close your account to prevent future charges. Follow these exact steps to ensure you cancel completely.

Before you cancel: essential preparation

Heroku will permanently delete all your data once you close your account, so back up anything you need first. This is your only warning - Tocancel advises you to take this seriously, because account recovery is not possible after deletion.

  1. Back up your application code and data
    • Use the Heroku CLI command: heroku slugs to download your latest slug (compiled app)
    • Export any PostgreSQL databases you have running
    • Download configuration variables and environment settings
    • Screenshot your current app dashboard for records
  2. Note your current billing information
    • Check your latest invoice date in the dashboard billing section
    • Record which dyno types and add-ons are currently active
    • Take a screenshot of your current charges
  3. Check for team-owned apps
    • Confirm whether any apps belong to a team account or only your personal account
    • If apps are team-owned, contact the team owner to transfer or delete them first

Exact steps to cancel your Heroku account

The official cancellation route is through the Heroku web dashboard. You must delete all applications, remove your credit card, and then formally close your personal account. Follow this sequence carefully:

  1. Sign in to your Heroku Dashboard
    • Go to dashboard.heroku.com and log in with your email and password
    • If you use two-factor authentication, complete that step
  2. Delete all applications
    • Click on each app in your dashboard
    • Navigate to Settings tab within that app
    • Scroll to the bottom and click "Delete app"
    • Type the app name to confirm deletion
    • Repeat for every app listed in your dashboard
  3. Delete add-ons and services
    • Go to the Add-ons section in your dashboard
    • Select each add-on (e.g., PostgreSQL, Redis)
    • Click "Remove" or "Destroy" to delete the service permanently
    • Confirm each deletion when prompted
  4. Remove your payment method
    • Navigate to Account Settings
    • Click on Billing
    • Find your credit card or payment method listed
    • Click "Remove" next to your payment details
    • Confirm removal
  5. Close your personal account
    • In Account Settings, scroll down to "Danger Zone"
    • Click "Delete personal account"
    • Enter your account email to confirm
    • Agree to the permanent deletion terms
    • Submit the deletion request
  6. Check your email for confirmation
    • Heroku sends a confirmation email to your registered address
    • Click the link in that email to finalise account closure
    • Wait 24-48 hours for the account to be fully removed from Heroku systems

Do not skip any of these steps. If you delete apps but leave your credit card active, Heroku may attempt to charge you for residual services or accidentally-recreated resources. Tocancel emphasises the importance of removing payment details as the final step to prevent surprise charges.

What happens immediately after you cancel

Once you complete these steps, Heroku stops all running processes within minutes. Your apps go offline, databases are deleted, and no further charges accrue. However, your account remains visible in Heroku systems for 24-48 hours before permanent deletion. During this window, avoid recreating apps or re-adding payment methods, as that may restart your subscription cycle.

If you notice a charge after cancellation, contact Heroku support immediately with your cancellation confirmation email and request a reversal. Document this communication for your records - Tocancel.com can guide you through dispute escalation if needed.

Refund policy and claiming overcharges

Heroku's refund policy is limited: the company does not refund charges for services already rendered. However, you may be entitled to a refund if you cancel within 10 working days of your first purchase (the CPA cooling-off period), or if you can prove a billing error.

When you can request a refund

You have the strongest refund claim if you meet one of these conditions:

Scenario Refund likelihood Action
Cancelled within 10 working days of first purchase High Request full refund immediately
Duplicate charge or billing error High Contact support with proof
Unauthorised charges (account compromised) High File dispute with payment provider and MDTCA
Cancelled after 10 working days, services fully used Low Accept loss; focus on preventing future charges
Service downtime or poor performance (no compensation offered) Low to medium Escalate to MDTCA if significant

To request a refund, email Heroku support at [email protected] with your account details, the charge date, and the reason for refund. Include your cancellation confirmation as evidence. Expect a response within 5-7 working days. If Heroku denies your refund, Tocancel advises you to file a formal complaint with the MDTCA within 12 months of the charge, using the Consumer Protection Act 1999 as your legal basis.

Common mistakes when cancelling Heroku

Cancelling a cloud service is more complex than cancelling a streaming subscription, and small oversights can result in continued billing. You are not alone if you have made these mistakes - hundreds of Malaysian users have been caught the same way.

Top mistakes to avoid

Mistake 1: Deleting apps but leaving the credit card active. Many users delete all their apps, assume they are cancelled, and walk away. Heroku continues to charge you a monthly service fee even if no apps are running. Always remove your payment method as the final step.

Mistake 2: Leaving add-ons behind. PostgreSQL databases, Redis caches, and third-party add-ons continue to incur charges separately from your dynos. If you do not explicitly delete each add-on, you will be billed for them. Review the Add-ons section carefully before submitting cancellation.

Mistake 3: Not waiting for email confirmation. Some users click "Delete account" and assume it is done. Heroku requires you to confirm deletion via email. If you do not click the confirmation link within 48 hours, your account remains active. Check your email (including spam folder) and confirm deletion.

Mistake 4: Cancelling team apps from a personal account. If you created apps within a team workspace, you cannot delete them from your personal account settings. You must contact the team owner or request transfer of app ownership. Trying to cancel without doing this leaves orphaned apps still charging the team - and potentially your linked card.

Mistake 5: Assuming Heroku respects unilateral "I am done" messages. Sending Heroku support an email saying "Cancel my account" does not cancel it. You must use the official dashboard deletion steps. Support can help you troubleshoot, but they do not process account closures manually. Tocancel.com emphasises: you control cancellation through the dashboard interface, not through email requests.

Avoid these five traps and your cancellation will complete smoothly without surprise charges.

After cancellation: what to check and how long it takes

Cancellation is not instantaneous. Give Heroku time to process your request, but monitor your billing to ensure no charges reappear. The process typically takes 24-48 hours from final confirmation email, but residual charges can sometimes appear for a few days after. Stay vigilant during this period.

Your post-cancellation checklist

  1. Confirm the deletion email arrived
    • Check your inbox (and spam folder) within 2 hours of submitting cancellation
    • If no email arrives, wait 4 hours and try cancellation again
  2. Click the confirmation link within 48 hours
    • The link expires after 48 hours - do not delay
    • You will see a "success" message confirming final deletion
  3. Monitor your credit card for 7 days
    • Check your bank statement daily for the first week after cancellation
    • If a Heroku charge appears, note the date and amount immediately
  4. Attempt to log in 48 hours after confirmation
    • Try accessing dashboard.heroku.com with your old credentials
    • You should see a "login failed" message or "account not found" - this confirms deletion
  5. Save all confirmation emails and receipts
    • Keep the cancellation confirmation, deletion email, and any support communications in a folder
    • These are your proof of cancellation if disputes arise

If a charge appears after 7 days of successful cancellation confirmation, contact your bank first and file a dispute. Then forward all cancellation documentation to Heroku support at [email protected] and request an immediate refund. Tocancel.com recommends keeping these records for at least 12 months, as this is the standard dispute window under Malaysian consumer protection law.

Comparing Heroku to other hosting platforms

If you are considering alternatives to Heroku, understanding how other platforms handle cancellation and billing can help you make a better choice for your next project. Here is a quick comparison:

Platform Starting price (MYR) Cancellation method Cooling-off period
Heroku RM22.50/month (Eco) Dashboard + email confirmation 10 working days (CPA)
AWS Lightsail RM10-50/month Console + billing removal 30 days (AWS policy)
Google App Engine Pay-as-you-go Console disabling 30 days
DigitalOcean RM15-45/month Control panel deletion 14 days
Render Free tier available Dashboard deletion 14 days

Heroku remains popular for its simplicity, but if ease of cancellation matters to you, platforms like Render and DigitalOcean offer clearer, faster offboarding processes. When choosing a hosting provider, always review the cancellation steps upfront - do not wait until you need to cancel to discover it is needlessly complicated.

Contact information and escalation

If standard cancellation steps fail or you encounter billing disputes, you have formal escalation options. Tocancel.com is here to help you navigate every stage of this process, from initial cancellation to formal complaints if necessary.

Heroku support contacts

For cancellation troubleshooting, contact Heroku directly:

  • Email: [email protected] (response time: 5-7 working days)
  • Help Centre: help.heroku.com (search "close account" or "delete account")
  • Dashboard support chat: Available in your Heroku dashboard (limited hours)
  • Parent company: Salesforce (San Francisco, CA, USA) - Heroku's headquarters for legal escalation

Because Heroku is based in the United States, Malaysian-specific support is limited. Your strongest recourse for unresolved billing disputes is the Malaysian Ministry of Domestic Trade and Consumer Affairs (MDTCA), which enforces the Consumer Protection Act 1999 and can compel refunds or compensation.

Filing a complaint with the MDTCA

If Heroku refuses to refund disputed charges or continues billing after you cancel, you can file a formal complaint:

  • Contact: Ministry of Domestic Trade and Consumer Affairs, Level 5, Block B, Menara Safamat, 2 Jalan Semarak, 50460 Kuala Lumpur
  • Phone: +60-3-4042-3555
  • Online: Visit www.kpdnhep.gov.my to submit complaints
  • Email: [email protected]
  • Requirement: Include proof of cancellation attempts, billing statements, and correspondence with Heroku

The MDTCA typically investigates complaints within 30 days and can order Heroku (or Salesforce) to issue refunds plus compensation for violations of the Consumer Protection Act 1999. Tocancel.com has helped thousands of consumers navigate MDTCA complaints - do not hesitate to reach out if you need guidance on building your case.

Key takeaways: cancelling Heroku with confidence

Cancelling Heroku is straightforward once you follow the correct sequence: back up your data, delete all apps, delete all add-ons, remove your payment method, and confirm account closure via email. The entire process takes 30-45 minutes, but completing it fully prevents months of unwanted charges.

Your consumer rights under Malaysia's Consumer Protection Act 1999 protect you throughout this process. You can cancel at any time, and you have legitimate grounds to request refunds for billing errors or unauthorised charges. If Heroku refuses, the MDTCA has the power to compel compliance.

Tocancel.com exists to empower you with clear steps, transparent information, and escalation pathways. Whether you are cancelling your first service or disputing a charge, Tocancel has helped thousands of consumers cancel confidently and reclaim control of their subscriptions. Start your cancellation journey today, and you will be free of Heroku charges within 48 hours.

Frequently asked questions — Heroku

What should I check before cancelling Heroku?

Before cancelling, back up your app code, databases, and logs. Ensure all paid resources are removed, as account closure can fail if any are still active.

How do I cancel my Heroku account online?

To cancel your Heroku account, sign in to the Heroku Dashboard, remove all billable dynos and resources, delete or transfer apps, and then remove your credit card information.

What if I can't cancel through the dashboard?

If you encounter issues, visit the Heroku account management help area for guidance. Support is mainly through the Help Portal during business hours.

Can I send a written cancellation request?

You can send a written cancellation request, but Heroku does not provide a specific mailing address for Malaysia. Consider using a digital registered-letter service for proof.

Will I get a refund after cancelling Heroku?

Refund policies can vary. Check your contract or billing details for specific information regarding refunds after cancellation.

Other brands

Quickly access a similar journey: