How to cancel your Heroku account and recover unused credit in ireland
What Heroku is and why you might want to leave
Heroku is a platform-as-a-service (PaaS) that lets you deploy, host, and run applications without managing servers yourself. Developers and teams choose it because the platform handles infrastructure complexity, so your focus stays on writing code rather than managing hardware and operating systems. Heroku provides compute units called dynos, managed databases, and add-on services for logging, caching, and monitoring.
In recent years, Heroku introduced lower-cost entry-level plans like Eco and Mini options, making it accessible for personal projects and small teams while maintaining production-grade tiers for larger workloads. However, as your application grows, costs can escalate quickly if you add databases, caching services, or logging tools without regularly auditing what you actually use.
Common reasons to cancel Heroku
You might be moving your application to another platform, consolidating services, reducing costs, or simply shutting down a project. Some teams find that managing their own infrastructure on AWS, Google Cloud, or DigitalOcean becomes cheaper at scale. Others discover that their project no longer requires active hosting, or they have decided to rebuild on a different technology stack. Whatever your reason, you deserve a straightforward cancellation process and clarity on what happens to your data and billing after you leave.
How Heroku pricing works
Heroku charges you based on the plan type you select and the resources you actively use. Your monthly bill combines plan fees, consumption metrics (dyno hours), and any add-on services you have attached to your apps. This layered approach means costs can escalate quickly without regular auditing. Understanding your bill before you cancel is essential, especially if you are disputing charges or planning a refund claim.
Heroku subscription plans and typical costs
Below is a snapshot of Heroku's main plan categories and their approximate pricing in euros. Heroku updates its offerings and pricing regularly, so all figures shown are indicative for budgeting purposes. For your actual invoice, log into your Heroku account and check the billing section.
| Plan type |
Indicative cost (EUR) |
Best for |
| Eco dynos |
~€4.50 per 1,000 dyno hours |
Personal projects and experimental apps |
| Basic dynos |
~€6.50 per dyno per month |
Small apps that run 24/7 |
| Mini databases |
€4.50-€5.00 per month |
Low-volume databases with limited storage |
| Standard dynos |
Hourly rate, variable |
Production apps with moderate traffic |
| Add-ons (Logging, Monitoring, Security) |
€3-€50+ per month each |
Third-party integrations and services |
At Yafee, we understand that these costs accumulate quickly, especially if you run multiple applications or maintain add-ons you no longer need. Before you cancel, audit your active services and identify any charges you can dispute.
Your consumer rights when cancelling Heroku in ireland
Ireland's Consumer Rights Act 2015 protects you when you cancel digital services and subscriptions. You have the right to clear information about subscription terms, charges, and cancellation processes before you commit your money.
What the consumer rights act 2015 guarantees
The Consumer Rights Act 2015 (as amended) establishes that you have the right to cancel a distance contract (including digital services) within 14 calendar days without giving any reason. This period starts from the day you first commit to the subscription. However, if you have already used the service substantially during this period, Heroku may charge you a proportionate amount for the service delivered.
Furthermore, you have the right to receive clear pre-contractual information about the cancellation process, any charges you will incur, and your consumer protection rights. If Heroku fails to provide this information transparently, or if charges continue after you cancel, you can lodge a complaint with the Competition and Consumer Protection Commission (CCPC), the statutory consumer authority in Ireland.
Your legal position when cancelling
Under Irish consumer law, you are entitled to cancel your Heroku account at any time after the 14-day cooling-off period expires, provided you give Heroku reasonable notice. "Reasonable notice" typically means you submit your cancellation request through the official channel (email to [email protected]) and retain proof of that submission. Heroku must then confirm your cancellation in writing and cease all charges within a reasonable timeframe, usually within 30 days of your request. If recurring charges appear after your cancellation, you can dispute them with your payment provider or escalate the matter to the CCPC.
Yafee recommends that you gather all communications with Heroku, screenshots of your billing dashboard, and proof of your cancellation request. This documentation protects you if you need to dispute refunds or report the company to the consumer regulator.
How to cancel your Heroku account step by step
Heroku does not offer a self-service account deletion button in your dashboard. Instead, you must contact Heroku Support directly via email to initiate cancellation. Follow these steps carefully to ensure your request is processed and recorded.
Step 1: log into your Heroku account and review your billing
- Visit dashboard.heroku.com and sign in with your credentials.
- Navigate to Account Settings (usually in the top-right menu under your profile icon).
- Select Billing from the left-hand sidebar.
- Download or screenshot your current billing summary, including:
- All active applications and their associated costs
- All attached add-ons and their monthly charges
- Your current balance or credit remaining
- Any upcoming invoices or charges
- Note the email address associated with your Heroku account (you will need this for your cancellation request).
Step 2: prepare your cancellation email
- Open your email client and compose a new message to [email protected].
- Use the subject line: "Account Cancellation Request - [Your Heroku Email Address]".
- In the message body, include:
- Your full name and Heroku account email address
- Your Heroku account ID (visible in Account Settings)
- A clear statement: "I request immediate cancellation of my Heroku account and all associated services."
- The date you want the cancellation to take effect (typically the date of your email or within 7 days)
- Your reason for cancellation (optional, but helpful for your records)
- A request for written confirmation of the cancellation and the final invoice
- Send the email from the account email address that is registered with Heroku. This confirms your identity and prevents unauthorised cancellation requests.
Step 3: monitor your email for heroku's response
- Check your inbox daily for a response from Heroku Support (typically within 2-5 business days).
- When Heroku responds, they will send you:
- A confirmation of your account cancellation
- The effective cancellation date
- A final invoice showing any remaining charges or credit balance
- Instructions for downloading your application data (if needed)
- If you do not receive a response within 10 business days, send a follow-up email to [email protected] referencing your original request.
Step 4: verify cancellation and billing
- Once you receive Heroku's cancellation confirmation, save the email and any attached documentation to your records.
- Return to your Heroku dashboard and verify that:
- Your account status shows as "cancelled" or "inactive"
- All applications and add-ons are no longer running
- No new charges are being accrued
- Check your payment method (credit card or invoice account) over the next 2-3 billing cycles to confirm that no further charges from Heroku appear.
- If you notice any unexpected charges after cancellation, immediately contact your payment provider and request a chargeback dispute.
Step 5: export your data before cancellation becomes final
- Before your account closes, download any application code, configuration files, or databases you need to preserve.
- Use the Heroku CLI (Command Line Interface) or the dashboard to export:
- Application source code and git repositories
- Database backups (if applicable)
- Environment variables and configuration settings
- Logs and monitoring data
- Store these files securely on your local machine or in cloud storage (Google Drive, AWS S3, or similar).
- Once your account is closed, Heroku may delete all associated data after a retention period (typically 30 days), so act promptly.
Refunds and credit balances after cancellation
When you cancel your Heroku account, you may be entitled to a refund of any unused credit or prepaid fees. Understanding Heroku's refund policy ensures you recover funds you are legally owed.
How Heroku handles refunds
If your account has a credit balance (for example, if you prepaid for services you did not use, or if you received promotional credit), Heroku will refund that balance to your original payment method within 30 days of cancellation. The refund will appear as a credit back to your card or as an account credit, depending on how you paid.
Consequently, if you paid by credit or debit card, your bank or card issuer may take 5-10 business days to process the refund after Heroku submits it. If you paid by invoice, the refund will typically offset against your final invoice, reducing the amount you owe.
What happens if Heroku continues to charge after you cancel
In accordance with the Consumer Rights Act 2015, Heroku must cease all charges immediately upon the effective cancellation date. If you notice charges appearing after your cancellation confirmation, this is a breach of your consumer rights.
Take the following action:
- Contact Heroku Support immediately with your cancellation confirmation and the dates of the unauthorised charges.
- Request a full refund of all charges incurred after your cancellation date.
- If Heroku does not refund within 30 days, contact your card issuer or payment processor and dispute the charge as "unauthorised" or "service not provided".
- If the dispute remains unresolved, file a complaint with the Competition and Consumer Protection Commission (CCPC) at ccpc.ie.
At Yafee, we have helped thousands of consumers recover unauthorised charges from SaaS providers. Document every interaction with Heroku and keep proof of your cancellation request.
Common mistakes to avoid when cancelling Heroku
Cancelling your account is straightforward if you follow the correct procedure. However, several pitfalls can delay your cancellation or leave you liable for unexpected charges. Being aware of these mistakes protects your legal rights and ensures a clean break from the service.
Mistake 1: assuming your account is cancelled because you stopped using it
Simply stopping your application deployments does not cancel your Heroku account or your subscription. Even if your apps are idle, Heroku will continue to charge you for reserved dynos, databases, and add-ons until you formally submit a cancellation request via email. Always send an explicit cancellation request to [email protected] to trigger the official cancellation process.
Mistake 2: failing to disable or delete add-ons before cancellation
If you have attached paid add-ons (such as Papertrail for logging or New Relic for monitoring), cancelling your main Heroku account does not automatically remove these add-ons. Some add-on providers continue to charge independently even after your Heroku account closes. Before you submit your cancellation request, remove all add-ons from your applications to prevent orphaned charges.
Mistake 3: not keeping a copy of your cancellation request
If you do not retain proof that you submitted your cancellation request, you have no evidence to dispute any charges Heroku claims are valid. Forward your cancellation email to yourself or save it to a folder titled "Heroku Cancellation" so you have a permanent record. If Heroku later disputes your request, this documentation protects you in any complaint to the CCPC.
Mistake 4: cancelling via a method other than email to [email protected]
Heroku does not process cancellation requests submitted through social media, chat support, or phone calls without written confirmation. Some customers assume that telling a support agent they want to cancel is sufficient, only to find their account still active weeks later. Always submit your cancellation via the official email address and request written confirmation.
Mistake 5: not checking for charges during the transition period
Even after Heroku confirms your cancellation, mistakes can happen. Your account may have been cancelled but an add-on or database backup service continues to charge independently. Check your credit card or bank statements for the next 2-3 months to confirm that no Heroku charges appear. If they do, escalate immediately.
What happens to your data and applications after cancellation
Once your cancellation becomes effective, Heroku stops running your applications and begins a data retention and deletion process. Understanding this timeline helps you plan your migration to another platform and ensures you do not lose critical information.
Immediate effects (Day 1 of cancellation)
Heroku immediately stops all your running dynos and applications. Users who visit your application domain will see an error message indicating that the application is no longer available. Any scheduled jobs, background workers, or processes cease execution. Your databases and data remain accessible for a short period so you can export them.
Data retention and deletion (Days 1-30 after cancellation)
Heroku retains your application code, databases, configuration files, and logs for 30 days after cancellation. During this window, you can still access your account to download and export your data using the Heroku CLI or the dashboard. If you need any of this information, download it immediately after receiving your cancellation confirmation.
Permanent deletion (Day 31 and beyond)
After 30 days, Heroku deletes all data associated with your account. This deletion is permanent and cannot be reversed. If you have not backed up your application code and databases before this deadline, you will lose access to them permanently. Consequently, do not delay your data export.
After cancellation: your next steps
Once Heroku cancels your account and you have exported your data, you are free from your subscription. However, a few additional steps ensure a complete transition and protect you from future surprises.
Monitoring your payment method
Continue to check your credit card, debit card, or bank statement for 90 days after cancellation. While most cancellations are final, occasional errors occur. If you see any charge from Heroku, immediately contact your payment provider and request a chargeback. Having your cancellation confirmation email makes this process straightforward.
Updating your domain registrar
If you pointed your domain to Heroku's servers, you must update your domain registrar's DNS settings to point to your new hosting provider. Failure to do this results in users seeing an error when they visit your site. Update your A records, CNAME records, and nameservers as required by your new host.
Cancelling associated third-party accounts
If you used Heroku with GitHub, GitLab, or other third-party services, disconnect your Heroku account from those platforms. This removes Heroku's access to your repositories and prevents confusion if you later sign up for Heroku again.
Comparing Heroku with alternatives
Before you cancel, consider whether you have evaluated all available options. Some teams discover that a different platform better suits their needs or budget. The table below compares Heroku with popular alternatives to help you make an informed decision.
| Platform |
Ease of use |
Entry-level cost (EUR) |
Best for |
| Heroku |
Excellent (no server management) |
~€4.50-€6.50/month |
Rapid prototyping, small teams |
| AWS App Runner |
Good (more configuration) |
~€0.70-€2.00/month |
Cost-conscious teams, scalable apps |
| DigitalOcean App Platform |
Good (simpler than AWS) |
~€4.00-€12.00/month |
Small to mid-size applications |
| Netlify (static/JAMstack) |
Excellent |
€0 (free tier available) |
Static sites, single-page apps |
| Railway or Render |
Good |
€5.00-€10.00/month |
Startups, hobby projects |
If cost is your primary driver for cancelling Heroku, explore AWS, DigitalOcean, or newer platforms like Railway before you commit to leaving the ecosystem. However, if you have already made your decision, Yafee is here to guide you through a clean, legally compliant cancellation process.
Your consumer protections and dispute resolution
If Heroku refuses to honour your cancellation request or continues to charge your payment method after you cancel, you have several escalation routes under Irish consumer law.
Step 1: request a response from Heroku in writing
Send a formal letter (or email) to Heroku's support address clearly stating your complaint and what resolution you seek (for example, a full refund of unauthorised charges). Give Heroku 14 days to respond in writing. Keep a copy of this letter and Heroku's response.
Step 2: escalate to the competition and consumer protection commission
If Heroku does not respond or refuses your complaint, you can file a formal complaint with the Competition and Consumer Protection Commission (CCPC), the statutory consumer authority in Ireland. The CCPC investigates breaches of consumer rights law and can compel Heroku to refund or compensate you. You can file a complaint online at ccpc.ie or by telephone at 01 402 5555.
Step 3: pursue a chargeback through your payment provider
If Heroku charges your credit or debit card after you cancel, contact your bank or card issuer immediately and request a chargeback. Under Irish banking regulations and the Consumer Rights Act 2015, your card issuer must investigate and can reverse the charge within 120 days of it appearing on your statement. Provide your cancellation confirmation as evidence.
Yafee recommends that you gather every piece of communication-your cancellation request, Heroku's response, billing statements, and any dispute correspondence-before escalating to the CCPC. This documentation strengthens your case significantly.
Frequently disputed issues when cancelling Heroku
Several issues arise repeatedly when customers cancel Heroku accounts. Understanding these disputes helps you recognise them early and take corrective action.
Issue 1: charges for the partial month of cancellation
Heroku may bill you for the portion of the month during which your account was active. For example, if you cancel on the 15th of the month after being charged on the 1st, Heroku may claim the full month's charges are due. In accordance with the Consumer Rights Act 2015, you have the right to a proportionate refund. If Heroku refuses, dispute this with the CCPC, which considers full-month charges for a cancelled mid-month service to be potentially unfair.
Issue 2: database backup and retention charges
Some customers discover that their database provider (separate from Heroku) continues to charge for backups or data retention after their Heroku account closes. These charges originate from the add-on provider, not Heroku directly. Contact the add-on provider's support and request immediate cancellation and a refund of post-cancellation charges.
Issue 3: disputes over "reasonable notice"
Heroku's terms may state that you must provide "reasonable notice" to cancel. The term "reasonable" is undefined and can be contested. Under the Consumer Rights Act 2015, 14 days is considered the standard notice period for digital services in the EU and Ireland. If Heroku claims you owe charges beyond 14 days after your cancellation request, dispute this as unreasonable under Irish consumer law.
Checklist: ensuring a clean cancellation
Use this checklist to ensure you complete every step of the cancellation process correctly and protect your legal position.
- [ ] Log into your Heroku account and download your final billing statement and application list.
- [ ] Export all application code, databases, and configuration files to local storage.
- [ ] Remove or disable all paid add-ons attached to your applications.
- [ ] Send your cancellation email to [email protected] from your registered account email address.
- [ ] Save a copy of your cancellation email in a dedicated folder or archive.
- [ ] Note the date you sent your cancellation request and the requested effective date.
- [ ] Check your email daily for Heroku's cancellation confirmation (expect 2-5 business days).
- [ ] Save and print Heroku's cancellation confirmation email and any attached invoices.
- [ ] Verify in your Heroku dashboard that your account shows as cancelled or inactive.
- [ ] Monitor your payment method for unexpected charges over the next 90 days.
- [ ] Update your domain DNS settings to point to your new hosting provider (if applicable).
- [ ] Disconnect your Heroku account from GitHub, GitLab, and other integrated services.
Getting help with your Heroku cancellation
If you experience difficulties cancelling your Heroku account, encounter unexpected charges, or need advice on your consumer rights, Yafee offers clear, practical guidance rooted in Irish consumer law. Yafee has helped thousands of consumers navigate subscription cancellations and dispute unfair billing practices with confidence.
Furthermore, if you believe Heroku has breached your rights under the Consumer Rights Act 2015-by hiding cancellation options, continuing charges after cancellation, or refusing refunds of unused credit-you have a clear legal remedy. Document your dispute, reference this guide, and escalate to the Competition and Consumer Protection Commission if necessary.
Yafee's mission is to empower you with the knowledge and procedural steps to take control of your subscriptions. Whether you are cancelling Heroku, disputing a charge, or seeking a refund, Yafee provides the legal framework and practical instructions you need. Visit Yafee (yafee.com) today to learn how we support consumers across Ireland in cancelling unwanted services and recovering funds they are legally owed.