The moment this becomes real is always the same. A practice decides to change marketing vendors — the reports stopped making sense, the invoices kept growing, whatever the reason. Someone asks the new vendor to move the website. The new vendor runs a lookup and comes back with a question nobody at the practice can answer: the domain is registered to the old agency. So is the hosting account. The site itself runs on the agency's proprietary platform, which does not export. The practice has been paying for that website for six years, and it turns out they were renting it.
This is not a rare horror story. It is a standard industry arrangement, and the veterinary profession's own press has warned about it in plain terms.
The industry has already named this
Writing in dvm360, a veterinary web consultant described the pattern directly: some companies register practice domains in their own name and then hold the veterinarians hostage. That sentence appears in a routine article about website design — not an exposé, not a lawsuit filing. A practice-facing trade publication considered the practice common enough to warn its readers about it in passing, the way you'd warn someone about a known pothole.
The domain is the sharpest version of the trap, because the domain is the address everything else depends on — the website, the email, the Google Business Profile, every review a client has ever left, every ad that has ever pointed anywhere. Whoever controls the domain controls whether the practice's accumulated digital history keeps working. And a domain registered in an agency's name belongs, legally and practically, to the agency.
You can see the fear in the sales copy
Here is a quiet piece of evidence that this problem is widespread: the reassurances.
Read enough veterinary website vendors' pages and a pattern emerges. One promises that the practice still owns the domain no matter what. Another states that it never registers or controls customers' domains. A third opens its FAQ by promising the client is not locked into anything. These sentences exist for one reason — because practice owners keep asking. Sales copy is a fossil record of the questions prospects bring to the call, and the questions practice owners bring are: Do I own this? Can I leave? What happens to my site if I do?
An industry where every vendor must preemptively promise not to take your website hostage is an industry where websites get taken hostage.
Where it ends when it goes wrong
If you want to see the endgame, look one door down the medical hallway. A group of pediatric dental practices in North Carolina is currently in litigation with a former contractor over exactly this. When the relationship ended, they discovered their domains sat in his personal hosting account, and he was the only one with the transfer codes. According to their complaint, he released some domains — and then held the rest, tying their return to a six-figure business demand. The practices' own websites, the ones their patients used to find them, became leverage in someone else's negotiation.
Dental, not veterinary. But the same kind of buyer, the same kind of vendor relationship, and the same mechanism. The only unusual thing about that case is that it produced a public court filing. Most versions of this story end quietly, with a practice paying a "transfer fee" it should never have owed, or abandoning a domain it spent a decade building, because fighting costs more than starting over.
The four ways the trap gets built
None of this requires a villain. Most of it gets built casually, by default settings and unread contracts, years before it matters.
The domain in the wrong name. The agency offers to "handle the domain" as a convenience. The registration goes into the agency's account, under the agency's name. From that day, the practice's address on the internet is someone else's property.
The proprietary platform. The site is built on the vendor's closed system. It works fine — until you try to leave and discover there is no export. The design, the content, the pages: none of it transfers. Leaving means starting from a blank page, which is precisely the point.
The bundled hosting account. The site lives in the agency's master hosting account, alongside dozens of other clients. The practice has no login, no backups, and no way to move the files it paid to have created.
The ownership clause — or its absence. Some contracts state the agency owns the design and content it produced. Most contracts simply say nothing, and silence favors whoever holds the passwords.
Each of these is invisible while the relationship is good. All of them price the exit. And an exit that costs enough stops being an exit — which converts a month-to-month agreement into something much stickier than its term sheet suggests.
The five-minute check
You can find out where you stand today, without asking your vendor anything.
Run your domain through a WHOIS lookup and read the registrant. If it shows your practice or your name, good. If it shows your agency — or a privacy service you never set up, managed from an account you can't access — that is the trap, already built. Then ask yourself three questions. Do you have the login to the registrar account where your domain lives? Could you download a complete copy of your website today? Does your contract state, in writing, that you own the domain, the site files, the content, and every marketing account opened on your behalf?
Any answer of no is worth fixing now, while the relationship is friendly. The dental practices in North Carolina would tell you the worst time to establish ownership is the moment you need it. There is one more place to look, and it's the one most practices never think to check.
Whose name is on the accounts?
Google Business Profile. Google Analytics. Google Ads. Search Console. Each of these should be owned by a Google account your practice controls — an email address you hold the password to, not the vendor's — with the vendor added underneath as a manager. The reverse arrangement — vendor owns, you're a viewer, or worse, you've never seen them — is one of the most common traps, and it's how a practice loses years of reviews, conversion data, and ad history in a single breakup. A vendor who refuses to set accounts up in your name, or won't hand over access when asked, is telling you how the relationship ends.
If the content — your service pages, your doctor bios, your blog — was written under the contract, check who owns the copyright. Some contracts keep it.
If you just failed the checklist
Don't cancel anything yet. Canceling first is how practices lose sites overnight. The order matters:
- Get the domain first. Request a transfer to your own registrar account while the relationship is still polite. This is the one asset you can't rebuild.
- Export everything you can — content, images, your Analytics data, your review history. Screenshot what can't be exported.
- Claim or request ownership of the Google accounts — Business Profile especially. Google has a process for reclaiming a profile for your own business even when a vendor squats on it.
- Build the replacement quietly, on assets you own, before you give notice.
- Then read your window. If you're in an auto-renew contract, calendar the cancellation window today so it doesn't renew itself while you're planning.
If the vendor cooperates, this takes a few weeks and costs you nothing but time. If they don't, everything you secured in steps 1–3 is leverage you won't have after you cancel. If you're about to sign somewhere new instead, the same questions belong in the contract: five clauses to read before you sign.
If you ran the checklist and didn't like the answers — or you're not sure what you'd even be looking at in those accounts — get a free audit. Part of what I check is exactly this: what you own, what you don't, and what it would take to fix it before it's ever a problem.
How I answer the question
I build websites free for practices whose ads I manage, so I will tell you exactly how I handle this — and you should hold any vendor, including me, to the same disclosure.
The practice owns the site. The domain is registered in the practice's name, in the practice's account. The Google Ads account belongs to the practice; I work in it with access the practice can revoke. The analytics, the tag manager container, the conversion data — all of it lives in accounts the practice controls. If a practice leaves, it takes everything: the site files, the domain, the ad account, and every piece of performance history. There is no transfer fee, because there is nothing to transfer — it was never mine.
I set it up this way for a reason that is not entirely selfless: I would rather be kept because the numbers work than because the exit is expensive. An agency whose clients can leave freely has to earn every month. An agency whose clients can't is under no such pressure — and the reports tend to show it. That pressure is a pricing decision before it's an ethical one — here's the pricing that creates it.
The website is a building your practice paid for. Check whose name is on the deed.
Sources for this essay: the dvm360 article on veterinary website design that describes the domain-registration practice; vendor pages whose ownership reassurances are quoted in paraphrase; and the public court filing by the North Carolina dental practices, as reported in the technology press. No veterinary marketing company is named because the pattern, not any one company, is the point.