Our domain-setup completion rate sat at about 60 percent for two years. Nobody flagged it. Sixty percent felt like the kind of number you accept and move on from. The DNS step is fiddly, some people bounce, that is life. We had a dashboard tile for it, colored a comfortable yellow, and we mostly ignored it.
Then I joined the numbers I already had. I pulled the cohort that completed domain setup and the cohort that dropped at it, and I looked at where each group stood 90 days later. The customers who finished DNS setup retained at a meaningfully higher rate than the ones who did not. It was not a small gap. It was the kind of gap that reorders your roadmap.
A vanity number that was actually a churn signal
We had been reading the completion rate as a nice-to-have. Higher is better, sure, but it lived in the same mental bucket as tooltip click-through and onboarding video views. Soft stuff. What the retention cut showed was the opposite. Domain setup was not a cosmetic step near the end of onboarding. It was the moment a customer moved from trying the product to running their business on it. Finishing that step was one of the clearest early tells we had for whether someone would still be paying us in three months.
The reframe
Domain-setup completion is not a vanity metric. It is a leading indicator of retention, and that changes who owns it. A vanity number belongs to whoever tidies up onboarding copy on a spare afternoon. A leading indicator of retention belongs to the roadmap.
Where the missing 40 percent went
The easy assumption is that the people who drop at DNS were never serious. The data disagreed. A meaningful slice of that 40 percent came back to us, just not as active users. They came back as support tickets. Their email had stopped working. Their site would not load. When we read those tickets closely, the drop-offs split into two groups:
| Drop-off group | What happened | How the metric saw them |
|---|---|---|
| Gave up at the wall of records | Opened the registrar in a new tab, saw a wall of record types, and quit. Never finished, never came back on their own. | Counted cleanly as an incomplete |
| Finished, but got it wrong | A record typed into the wrong field, a trailing dot missing, a value pasted with a stray space. They thought they were done. Their domain quietly did not work. | Left the DNS step, so it looked like progress |
The group that stung
The second group is the one that hurt. Our completion metric could not even see them cleanly, because as far as the flow was concerned they had left the DNS step. But they had not activated. They had generated a ticket, a frustrated first impression, and in plenty of cases a cancellation.
We were not looking at a group of people who did not care. We were looking at a group we had asked to do a job we would not hand to our own engineers without a checklist.
Why the documentation was always a little bit wrong
Our first instinct, the one we ran with for a long time, was documentation. We had a technical writer maintain per-registrar guides. Screenshots, step numbers, the exact fields to fill in for each provider. It was careful work and it genuinely helped.
It was also structurally doomed to be slightly out of date. A registrar would redesign its DNS panel, move a button, rename a field, and our guide would keep showing the old screen. We only learned the UI had changed once our users started failing against it. The feedback loop ran through broken customer setups. By the time a ticket told us the screenshots were stale, some number of people had already dropped, and we were writing the next guide against a UI that would itself move in a few months. You do not win a race where the finish line relocates every quarter.
The reframe: stop optimizing docs, start deleting the step
The strategic shift was small to say and large to do. Stop trying to write better DNS documentation. Start removing the need for any. This is an architecture decision, not a documentation strategy, and once you see it that way the whole cost structure changes.
We moved to provider-hosted one-click setup, so a customer can connect their domain in one click instead of copying records from a screenshot. The flow detects the customer's DNS provider, presents the exact records for their approval at their own provider, and writes them once they consent. Here is the whole path the customer sees:
- Detect the provider. The flow recognizes where the domain's DNS lives, so there is no second tab to open.
- Approve one screen. The exact records are shown in plain language for the customer to consent to. They never read a record type.
- Records land correctly. A machine writes them, not a human copying from a guide, so there is no field to get wrong.
What happened after was almost boring in how cleanly it went. Completion rates rose significantly. DNS-category support tickets dropped for every registrar the flow covered. And the users who came through it activated without a return trip. No wrong-field tickets, because there was no field for them to get wrong.
What it actually took
I want to be honest about the shape of the work, because it is not what a PM usually expects. The engineering was a few weeks. The larger, ongoing effort is relationship work: getting the one-click setup template deployed at more DNS providers so the flow covers more of your customers automatically. That part is partnership, not code. You integrate the mechanism once, then coverage grows as more providers come online behind it, and every customer on a covered provider gets the clean path without you writing a single new guide.
When the DNS step disappears, the metric you were quietly worried about stops being a worry. You are no longer optimizing the odds that a customer survives a task you should never have handed them. The step that used to leak retention becomes a click, and the 40 percent you were losing at the worst possible moment, right as they committed to you, simply stop leaking. If you want to see how a one-click connection works, it takes about the length of this paragraph to try.
Custom domains, on autopilot
Turn your worst onboarding step into a single click. We detect your customer's DNS provider, write the records, verify ownership, and issue HTTPS, while they just approve one screen and stay retained.
Get started