I have what I expect is a common problem:- the need to separate billing for different projects, even though I am the main technical administrator and want to maintain some oversight. This can happen, e.g.: (1) if you have private and work projects but don’t want them all billed on the same credit card, (2) you develop an app in house for speed but then want to be able transfer ownership (and particularly billing) to a customer or third party, (3) you have multiple different customers or friends you are helping and you don’t want all the bills to go through one card. Etc etc.
Some time back I requested support from DO on the topic and was advised the best way to separate billing was to create new Teams which could be billed using different credit cards.
I duly tried this. But it turns out that there is no way to actually transfer running instances of apps, databases or other resources from one team to another. The only option seems to set up everything from scratch. This is hardly convenient when we are talking about running apps and databases.
Am I missing something? There seem to be lots of requests for separate billing features or ability to transfer resources on ideas.digitalocean.com but no movement from DO, as far as I can tell.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.
Hey,
Indeed, you are correct, the DigitalOcean Teams are designed to address billing separation. Each team can have its own credit card, billing settings, and members. However, as you’ve noticed, resources can’t currently be transferred between teams. This limitation means that once resources (Droplets, databases, etc.) are created under one team, they can’t be directly moved to another.
Teams are great for isolating projects for different customers or purposes, but the inability to transfer resources can create friction when scaling or transitioning ownership.
Although there isn’t a direct way to transfer resources between teams, here are some strategies:
For Droplets:
For App Platform and Managed Databases:
For Kubernetes:
If the end goal is to hand over control to a third party (e.g., a customer), what you could do is to setup a new account for your customer and provide credentials to the customer, then they can update payment details and secure access afterward.
Or alternatively, you can rebuild the resources under their own account or team. It’s not ideal but it ensures a clean handoff.
The best thing to do to get your voice heard regarding this would be to head over to our Product Ideas board and post a new idea, including as much information as possible for what you’d like to see implemented.
Hope that helps!
- Bobby.