Skip to Content

The 20 Point Renewal Gap Hiding in Your Unused Domains

The churn you blame on price is usually an activation problem, and it lives at the DNS step.
July 10, 2026 by

Pull your renewal report and split it two ways. Domains pointed at something live, a site, a store, a mailbox, and domains that were registered and then never touched. The first group renews at a rate that would make any registrar happy. The second group leaks. When teams see that leak, they reach for the usual explanations: price, a cheaper competitor, a customer who simply stopped needing the name. Those explanations feel complete. They are mostly wrong.

The renewal research points somewhere else. Domains with real content behind them, meaning the customer actually connected the domain and stood up a presence, renewed at around 90 percent. Unused domains renewed at around 70 percent. That is roughly a 20 point gap, and the thing separating the two groups is not price or intent. It is activation. Did the customer ever get the domain working?

~90%renewal rate for domains actually connected to something live
~70%renewal rate for domains registered and never used
20 ptsgap between the two groups, driven by activation not price

The real driver

Activation, not price, decides whether a domain renews. People renew the things they actually use, and a customer who never got the domain working has nothing to come back for.

Registered is not the same as working

A domain is a purchase. A working domain is an outcome. The distance between the two is almost always the DNS step, and that step is where about half of motivated, paying customers give up. These are not tire-kickers. They found the name, they paid, they signed up for whatever service they wanted to point the domain at. Then they hit a screen asking them to create an MX record with a specific target and a priority number, or a TXT record with a string they have never seen before, and they stall.

You can watch it happen in the support queue. In the tickets I read, DNS configuration for third-party services was the single largest driver of tier-2 escalations. Not billing. Not login trouble. DNS pointed at something the customer bought elsewhere. And here is the part that stuck with me: these were people who navigated the control panel fine for everything else. They could change nameservers, update contact info, renew, transfer. They got stuck on one specific task that assumed knowledge they had no reason to have.

They did everything right. Registered, signed up, motivated. They failed only because the last step demanded expertise they were never supposed to need.

That is the uncomfortable read on the churn number. The customer who bought a domain to connect it to a service, could not connect it to the service, and quietly disengaged. Six or eleven months later that disengagement shows up as a non-renewal, and it lands in a spreadsheet under a column that says price sensitivity. It was never about price.

Why the last step is the hardest one

Think about what a service actually asks a customer to do. A single integration can require anywhere from 7 to 15 records. Different types, exact targets, priorities that matter, values that break silently if one character is off. The instructions live in a help article the customer has to find, read, and translate into your control panel's specific fields. A major email provider alone can generate a page of records. Multiply that across every service a customer might want, and the failure modes stack up in predictable ways:

Failure modeWhat the customer doesWhat they see
Wrong record typeCannot tell which type the instructions mean in your interfaceGuesses, picks wrong, nothing resolves
Silent bad valuePastes a value with a trailing space or a missing dotNo error, just silence
Wrong prioritySets an MX priority incorrectlyMail half-works, which is worse than not working
Propagation confusionFinishes correctly, then waitsNothing changes for hours, assumes they failed
EscalationOpens a ticketNow it is your problem too

None of this is the customer's fault. The industry optimized the control panel as if the customer's goal were to manage DNS. It never was. The goal is to get the service working. Managing records is a tax the customer pays on the way to the thing they actually wanted.

Aligning the product with the actual goal

This is where one-click domain setup changes the math. Instead of handing the customer a help article and hoping, the service's setup template gets deployed once at the registrar side. The customer clicks to approve, the exact records get written for them at their own provider, ownership is verified, and HTTPS is issued. The customer never types a record. They never read the help article. They approve, and the domain works.

Hand the customer a help article
  • Find the right instructions for the service
  • Translate 7 to 15 records into your control panel's fields
  • Get one character wrong and fail silently
  • Wait on propagation, assume it broke, open a ticket
Approve one screen
  • The service publishes its template once
  • The customer approves a plain-language screen
  • Records are written for them, ownership verified
  • HTTPS issued, domain working in about a minute

For the registrar, the shift is structural. Supporting a new service stops being a development project and becomes a deployment decision. The service publishes its template once. After that, every customer who wants to connect that service gets the provider-hosted one-click setup, and your control panel does the writing on their behalf. You are not building per-service instructions or fielding per-service tickets. You are turning on a flow.

The activation number moves because the failure point disappears. The customer who would have stalled at the DNS step now gets to a working domain in about the time it takes to read a confirmation screen. And a customer with a working domain is a customer with a reason to come back next year. If you want to see how a one-click connection works, you can try it end to end before you commit to rolling it out.

When the DNS step stops being the place where paying customers quit, the renewal report reads differently. Fewer domains sit unused, because fewer customers got stranded between registered and working. The 20 point gap does not close overnight, but it closes in the direction you want, one activation at a time, driven by the simple fact that people renew the things they actually use.

Custom domains, on autopilot

Turn the DNS step from the place customers quit into a screen they approve. We detect their DNS provider, write the records, verify ownership, and issue HTTPS, while they just approve one screen, so more domains reach working and more customers renew.

Get started
One File Replaced Sixteen Help Pages: A Developer's Onboarding Cleanup
Trading a stale screenshot guide and a brittle verifier loop for one declaration of the records we need.