I had registered several domains on GoDaddy over the years. At some point, I switched to Cloudflare as my main provider and moved everything I could there. GoDaddy always seemed way too noisy for me with all the marketing and upselling everywhere.
But a few domains were still pending expiration and not worth the trouble of migrating, so I left them sitting on GoDaddy. And one very important .com.br domain could not be transferred to Cloudflare at all since Cloudflare does not support that TLD yet. So that one had to stay too, at least for the time being.
The expiration desperation
I purposely let two of those pending domains expire. It was a conscious decision, the kind adults make when they no longer need something. But GoDaddy, apparently, did not get the memo.
What followed was a barrage of emails. Multiple per day. Then WhatsApp messages. WhatsApp. They decided that the appropriate response to two intentionally abandoned domains was to treat it like a five-alarm emergency requiring immediate intervention across every communication channel known to them.

And if the spam campaign was not enough, I later found out that GoDaddy had added renewals for those expired products directly to my cart without my consent. Just quietly dropped them in there, as if I would not notice, or better yet, as if I would panic and click “pay” just to make the notifications stop. Which, to be fair, is probably exactly what they were counting on.

That was the final straw. I deleted the two expired domains and started planning my escape from the third .com.br domain. I promised I would never even open GoDaddy again.
The Problem with GoDaddy
GoDaddy has mastered the art of making everything feel urgent, complicated, and somehow your fault. The upsells are relentless. The control panel is an archaeological dig. And the renewal pricing shows you a nice $1.99/year first-year deal that silently becomes $25/year while you sleep.
But the real insult with a .com.br domain? GoDaddy was never actually holding it. They were just listed as a service provider on Registro.br, the official Brazilian domain registry run by NIC.br. The actual authority over your domain was always Registro.br. GoDaddy was just a middleman collecting fees and sending panic messages on WhatsApp. Can you believe this shit?

For .com.br domains, Registro.br is always the true registry. Any registrar like GoDaddy is simply listed as a “service provider”. You can change or remove that provider at any time, directly on Registro.br’s website.
The 30-Second Escape Plan
Once I understood this, the process was almost comically simple. No transfer windows, no EPP authorization codes, no 5-day waiting periods. None of the usual domain transfer bureaucracy.
- Log into Registro.br. Go to registro.br and sign in with your CPF or CNPJ.
- Find your domain. It’s listed right there in your account, even if GoDaddy is the current service provider.
- Open the domain details. Look for the Provedor de Serviços (service provider) section.
- Change the provider to “NENHUM (0)”. That’s “none.” One dropdown. One click. GoDaddy: terminated.
- Update your nameservers to Cloudflare. In the DNS section, point to your Cloudflare nameservers. Done.
That’s it. The domain was unlocked and fully under my control before I could finish my coffee.
What’s even better, if like me you’re already using Cloudflare for your infrastructure (CDN, Workers, Pages, R2), add the domain to your Cloudflare dashboard first. It will give you the exact nameserver addresses to paste into Registro.br, keeping everything unified in one place.
Cloudflare doesn’t support .com.br domain registration yet, but you don’t need them to. Registro.br handles the registration at-cost (around R$40/year), and Cloudflare handles everything else. Best of both worlds.
Why Registro.br is Actually Great
After years of using international registrars for Brazilian domains, going directly to Registro.br feels like skipping the airport gift shop and buying straight from the source. No markups. No upsells. No marketing emails designed to trigger existential dread.
It’s run by NIC.br, is government-backed, and has been the backbone of Brazilian internet infrastructure for decades. The interface is clean, the pricing is transparent, and they have never once sent me a WhatsApp message at 10pm warning me that my domain was about to change my life forever.
The setup that makes sense
For any developer already using Cloudflare as their infrastructure layer, the ideal setup for a .com.br domain is straightforward:
| Layer | Provider | Why |
|---|---|---|
| .com.br domains | Registro.br | ~R$40/year, no middleman |
| DNS + CDN + everything else | Cloudflare | Best infrastructure |
You get a dirt-cheap, trustworthy Brazilian registrar paired with the best DNS and edge infrastructure on the planet. GoDaddy was charging more to do less, while also moonlighting as an anxiety-inducing WhatsApp bot.
Worth mentioning: if your domain is a .com, .net, .org, .info, or any of the many other supported TLDs, you can register and manage it directly on Cloudflare. No separate registrar needed. Everything lives in one dashboard, which makes the setup trivially easy and removes yet another reason to ever think about GoDaddy again.
The Verdict
If you own a .com.br domain registered through GoDaddy (or any third-party registrar), you don’t need to go through a complicated transfer process. Just log into Registro.br, remove the service provider, and you’re free. The whole operation takes under a minute.
The domain infrastructure you were paying a premium for was already yours. You just needed to stop letting someone else stand in front of it and send you panic messages.
GoDaddy is now officially dismissed. I’m even considering sending a final WhatsApp message to them. I’m sure they’ll miss me.
Stay safe, stay hydrated, and never buy a domain from GoDaddy.