How to cancel DigitalOcean and stop paying for unused cloud resources
Why you might need to cancel DigitalOcean
DigitalOcean is a cloud infrastructure platform that lets you deploy virtual servers (called Droplets), manage databases, store backups and run applications at scale. You pay only for the resources you use, which sounds efficient until your bill climbs faster than your project grows. South African businesses often choose DigitalOcean for its straightforward interface and USD pricing, but circumstances change. Your infrastructure needs may shift, your project may end, or you may discover a provider that suits your budget better. When cancellation becomes necessary, you need a clear legal framework and a step-by-step process to avoid orphaned resources that continue to drain your account. Yafee specialises in helping you navigate exactly this scenario with precision and confidence.
Common reasons DigitalOcean users cancel
- Monthly billing has exceeded budget after scaling infrastructure
- Migration to alternative cloud providers (AWS, Google Cloud, Linode) is underway
- Project completion or business wind-down has made the service unnecessary
- Consolidation of vendors to reduce operational complexity
- Discovery of cheaper alternatives or better local support in South Africa
- Currency fluctuation impact on USD-denominated invoices
DigitalOcean does not offer a single "cancel account" button in your control panel. Instead, cancellation requires you to destroy all billable resources first, then formally request account closure through their support system. Failure to delete active resources means your account will continue to generate charges indefinitely.
Your consumer rights when cancelling DigitalOcean
Your right to cancel cloud services in South Africa is protected by law, and understanding this foundation is essential before you take action.
Legal framework protecting your cancellation
South Africa's Consumer Protection Act No. 68 of 2008 (the CPA) grants you the right to cancel a service contract within a specified period, provided the service provider has complied with their disclosure obligations. The CPA applies to all consumer transactions, including cloud infrastructure services sold to individuals or small businesses. Furthermore, the Electronic Communications and Transactions Act No. 25 of 2002 (ECTA) establishes that you have the right to withdraw from distance contracts (such as those made online) within 5 business days if the supplier has not provided clear terms and conditions beforehand.
DigitalOcean's Terms of Service do permit account closure at any time, but they reserve the right to charge you for all resources used up to the date of closure. This is lawful under the CPA, provided the charges are transparent and calculated accurately. Consequently, your legal position is strong: you can cancel whenever you choose, but you remain liable for accrued charges only.
Your legal position when cancelling
You have the right to cancel your DigitalOcean account immediately, with no penalty. However, you will be liable for any charges accrued up to the date of account closure. DigitalOcean must calculate this amount transparently and provide you with a final invoice within 30 days. If they fail to do so, you may lodge a complaint with the National Consumer Commission (NCC), the statutory body responsible for enforcing the CPA in South Africa. Yafee can help you document the cancellation process so you have a clear record if a dispute arises.
How to cancel DigitalOcean step by step
Cancellation involves three distinct phases: resource destruction, support request submission, and account closure confirmation.
Step 1: log in to your DigitalOcean control panel
- Navigate to digitalocean.com/login in your web browser
- Enter the email address and password you registered with
- If two-factor authentication is enabled, complete that verification step
- Once logged in, you will see your main dashboard with all active resources and your current billing status
Step 2: identify all billable resources in your account
- Click on the Billing section (located under Account or Settings in the top-right menu)
- Review your current invoice to see what you are being charged for
- Note the invoice date and total amount due
- Take a screenshot for your records
- Return to the main dashboard and navigate to the Resources or Products section
- Scan for active billable resources
- Droplets (virtual servers) - these generate the largest charges
- Volumes (block storage attached to Droplets)
- Databases (managed database clusters)
- Load Balancers (traffic distribution)
- Snapshots and Backups (point-in-time copies of your infrastructure)
- Floating IPs (reserved IP addresses not attached to active Droplets)
- Create a written list of all resources with their names and current status
Step 3: export or back up critical data before deletion
- If you need to preserve any data, export it now
- For databases: use DigitalOcean's export feature or download a SQL dump
- For application files: use SFTP or SSH to download to your local machine
- For snapshots: download these separately if they contain important configurations
- Verify that all necessary data has been safely transferred away from DigitalOcean
- Test restored files on your local machine to confirm integrity
Step 4: destroy all billable resources systematically
- Begin with non-critical resources first (snapshots, backups, unused volumes)
- Click on the resource, select Delete or Destroy, and confirm the action
- Wait for the deletion to complete (usually 30 seconds to 5 minutes)
- Delete Floating IPs that are not attached to active Droplets
- These continue to incur charges even when unused
- Confirm deletion immediately
- Remove Load Balancers
- Click the Load Balancer, select Delete, and confirm
- Destroy all Databases
- Navigate to Databases, select each cluster, and choose Destroy
- DigitalOcean will ask for confirmation (they recognise this is permanent)
- Allow 2-10 minutes for complete removal
- Detach and destroy all Volumes
- Go to Volumes, select each one, click Detach, then Destroy
- Confirm destruction immediately
- Finally, destroy all Droplets (virtual servers)
- This is the last step because other resources often depend on them
- Click each Droplet, select Destroy, and confirm immediately
- Allow up to 5 minutes for complete removal
- Warning: Destroying any resource is permanent and cannot be reversed. Ensure you have backed up all necessary data before proceeding with any deletion.
Step 5: submit your account closure request to DigitalOcean support
- Click the Help or Support link in your DigitalOcean control panel (usually in the top-right menu)
- Select Billing or Account Management as the ticket category
- Write a clear subject line: "Request for account closure - all resources deleted"
- In the message body, include
- Your statement: "I request immediate closure of my DigitalOcean account."
- Confirmation: "I have destroyed all billable resources (Droplets, Volumes, Databases, Load Balancers, and Snapshots)."
- Request: "Please confirm account closure and provide a final invoice for any accrued charges."
- Preferred contact method: your email or phone number
- Attach screenshots of your destroyed resources list to prove you have completed the cleanup
- Click Submit to send your cancellation request
Step 6: wait for DigitalOcean to confirm closure
- DigitalOcean typically responds within 24-48 business hours
- They will verify that all billable resources have been destroyed
- They will inform you of any final charges or remaining credits
- They will either close your account immediately or ask for additional confirmation
- Retain all email correspondence from DigitalOcean for your records
Understanding DigitalOcean pricing and potential final charges
Knowing how DigitalOcean calculates your final bill ensures you are not surprised by unexpected invoices after cancellation.
How DigitalOcean charges for resources
| Resource type |
Billing model |
Typical cost in ZAR |
When charges stop |
| Droplet (basic) |
Hourly or monthly |
R 80-400 per month |
When destroyed |
| Volume (1TB storage) |
Monthly flat rate |
R 60-100 per month |
When destroyed |
| Managed Database |
Monthly + data transfer |
R 200-1500 per month |
When destroyed |
| Load Balancer |
Monthly flat rate |
R 120 per month |
When destroyed |
| Floating IP (unused) |
Monthly flat rate |
R 30 per month |
When deleted |
| Snapshot (per GB) |
Monthly storage rate |
R 0.05-0.10 per GB |
When deleted |
These costs are converted from USD to ZAR at current exchange rates, so your actual charges in rands will vary based on currency movements. DigitalOcean bills you in USD by default, and your South African bank will apply conversion fees. Consequently, always check your final invoice in both USD and ZAR to confirm accuracy. Yafee recommends retaining this pricing table as a reference when reviewing your final DigitalOcean invoice.
Prorated charges and refunds
If you destroy resources partway through a billing cycle, DigitalOcean will prorate (adjust) your charges. For example, if you paid for a full month but cancelled halfway through, they will credit you for the unused portion. Conversely, if you have consumed resources on an hourly basis, they will charge only for the hours used. Request this proration explicitly in your support ticket: "Please ensure all charges are prorated to the account closure date." DigitalOcean does not issue refunds for prepaid annual plans unless you cancel within the first 30 days. Yafee advises checking whether you subscribed to any annual plans that may be non-refundable.
Common mistakes to avoid when cancelling DigitalOcean
The good news is that cancellation itself is straightforward if you follow the steps above. Most mistakes occur before or after the formal process, and they are entirely preventable.
Mistake 1: assuming your account closes when you stop using it
This is the most costly error. Many users stop accessing their DigitalOcean account, assume it has shut down, and then discover months later that they have been charged for dormant Droplets or forgotten Floating IPs. Inactivity alone does not trigger cancellation. Your account and all resources remain active until you explicitly destroy them and request closure. Set a calendar reminder to check your account every 30 days if you are uncertain whether resources are still running.
Mistake 2: deleting droplets but forgetting floating IPs, volumes or snapshots
Floating IPs (reserved IP addresses) and unattached Volumes continue to incur charges even after you destroy the Droplets they served. Snapshots and old backups also accumulate storage costs silently. Before submitting your closure request, systematically navigate through every resource category listed in Step 2 and destroy each one. Use the checklist at the end of this guide to ensure nothing is overlooked.
Mistake 3: not documenting your resource deletion
Without screenshots or written evidence of destroyed resources, DigitalOcean support may ask you to provide proof before closing your account. This delays closure and creates unnecessary friction. Take screenshots of your empty resource list and attach them to your support ticket. Yafee recommends taking these screenshots within 5 minutes of the final deletion to establish a clear timestamp.
Mistake 4: ignoring the final invoice
After DigitalOcean closes your account, they will send a final invoice covering charges accrued up to the closure date. Review this invoice carefully against your records. If the amount seems incorrect, respond to the closure confirmation email immediately with specific questions about any line items. The National Consumer Commission (NCC) in South Africa will back your claim if DigitalOcean has charged for resources you had already destroyed.
What happens after your DigitalOcean account closes
Once your account is closed, the relationship enters its final phase, and you have specific rights and responsibilities.
Account access and data retention
Within 24 hours of closure, you will lose access to your DigitalOcean control panel. Any remaining data (logs, configuration files, or historical backups) will be permanently deleted after 30 days. If you need any information from your account, extract it before submitting your closure request. DigitalOcean's privacy policy permits them to retain anonymised usage data for 12 months for billing and tax purposes, but they will not retain personally identifiable information beyond 30 days after closure.
Final billing and refund timeline
DigitalOcean will issue your final invoice within 5-10 business days of account closure. If you prepaid any amount in your account balance (a credit), they will either refund it to your original payment method within 10-14 business days or offer to credit it towards a future account if you re-register. You should receive an email confirmation of the refund. If 21 days pass without receipt of a refund credit, contact DigitalOcean support with your invoice number and request a refund status update.
Domain names and DNS records
If you registered a domain name through DigitalOcean, closing your account does not automatically cancel the domain. You must cancel the domain separately, as it is a distinct product with its own billing cycle. Navigate to your domains section before submitting your account closure request and cancel each domain individually. Alternatively, transfer the domain to another registrar if you wish to keep it active.
DigitalOcean cancellation checklist
Use this checklist to confirm you have completed every step before contacting support.
| Task |
Completed |
| Exported all necessary data from Droplets, Databases and Volumes |
[ ] |
| Deleted all Snapshots and Backups |
[ ] |
| Removed all Floating IPs |
[ ] |
| Destroyed all Load Balancers |
[ ] |
| Deleted all Databases and Database clusters |
[ ] |
| Detached and destroyed all Volumes |
[ ] |
| Destroyed all Droplets |
[ ] |
| Cancelled all registered domains (if any) |
[ ] |
| Took screenshots of empty resource list |
[ ] |
| Submitted support ticket with closure request and screenshots |
[ ] |
| Received confirmation email from DigitalOcean support |
[ ] |
| Received and reviewed final invoice |
[ ] |
| Confirmed refund receipt (if applicable) within 21 days |
[ ] |
How to dispute charges if DigitalOcean refuses to close your account
Although rare, DigitalOcean may dispute your closure request or claim you still owe charges for resources you have deleted. In accordance with the Consumer Protection Act, you have the right to escalate this dispute.
Step 1: gather your evidence
Collect all screenshots, support ticket correspondence, invoices and screenshots showing destroyed resources. Save these to a secure folder with clear file names and dates.
Step 2: send a formal written dispute to DigitalOcean
Email DigitalOcean's billing support with the subject line "Formal dispute of final charges - account [your account ID]". Include your evidence and a specific statement of why the charges are incorrect. Request a written response within 14 days.
Step 3: escalate to the national consumer commission if necessary
If DigitalOcean does not respond within 14 days or refuses your dispute, you may lodge a complaint with the National Consumer Commission (NCC) in South Africa. The NCC is the statutory body responsible for enforcing the Consumer Protection Act. You can file a complaint online at www.nccsa.org.za. Include copies of all correspondence, invoices and evidence of deleted resources. Yafee has supported users through NCC disputes, and having documented proof of resource deletion significantly strengthens your case.
All cancellation requests must be submitted through DigitalOcean's official support channel within your control panel. This creates a documented record of your request.
Primary contact method
Submit your cancellation request via the Help or Support link in your DigitalOcean control panel. Select "Billing" as the category and include your account ID, a clear statement requesting closure, confirmation that all resources are destroyed, and screenshots as proof. DigitalOcean typically responds within 24-48 hours.
Alternative contact methods
If you cannot access your control panel, you may contact DigitalOcean via their general support email. However, using the in-panel support system is always preferable because it automatically links your request to your account. For escalation or legal matters, you may direct written correspondence to DigitalOcean's registered address in the United States. DigitalOcean's principal office is located in Broomfield, Colorado, and this is the address used for legal notices under their privacy policy and Terms of Service. Correspondence should be addressed to: DigitalOcean, Inc., Legal Department, Broomfield, Colorado, USA.
Summary and next steps
Cancelling DigitalOcean requires you to destroy all billable resources, submit a formal closure request, and wait for confirmation. You have strong legal protections under South Africa's Consumer Protection Act, which guarantees your right to cancel immediately and be charged only for resources used. The process typically takes 3-5 business days from start to finish. Yafee has helped thousands of consumers cancel cloud services cleanly and on schedule, and we encourage you to follow this step-by-step guide with confidence. Document every action, retain all correspondence, and escalate to the National Consumer Commission if DigitalOcean refuses your cancellation request. Your account closure is not complete until DigitalOcean sends you a final confirmation email and invoice. If you encounter resistance or unclear charges, Yafee's contract law specialists can help you understand your rights and prepare a dispute. Visit yafee.com to learn more about how we support South African consumers with cloud service cancellations and other service terminations.