We get called about the same website over and over. Different business every time, but the same site. Dozens of pages that each had to be built by hand, so nothing has been touched since launch. A services list that lives in nine places and matches in none of them. No structured data, so Google is left guessing what the business even is. A contact form pointed at an inbox nobody owns anymore.

And almost every time, the owner tells me the same thing: we made the mistake of going with Wix.

They didn't. I want to be straight about that, and I get paid to build the alternative.

What Wix actually ships

Wix has a real CMS. Collections with typed fields and relationships between them. It has dynamic pages — one template that generates unlimited pages off a collection, which is exactly how a site with forty services or forty locations is supposed to be built. It has a per-page SEO panel with control over titles, descriptions, canonical tags and indexing. It generates LocalBusiness structured data automatically once you fill in your business details, and article, product, event, portfolio and video schema on the content types that call for them. And under SEO Settings → Advanced → Structured Data Markup, you can hand-write your own JSON-LD.

That is not a toy. Somebody who knows what they are doing can build a genuinely good website on Wix.

So when I open one of these sites and find thirty hand-built pages and not one collection, I am not looking at a platform limitation. I am looking at a feature that shipped, that is documented, that is sitting right there in the editor — and that whoever built the site never opened.

The problem was never the platform

Every failure I listed at the top is a capability the tool already has:

  • Content duplicated across pages instead of pulled from a collection. The collection feature exists. It generates the pages for you. Building them by hand takes longer, and it guarantees the site drifts out of sync the first time a price or a phone number changes.
  • No structured data. Wix will emit LocalBusiness markup on its own if someone fills in the business details, and it accepts custom JSON-LD if you want more. An empty schema field means nobody filled anything in.
  • Duplicate or auto-generated page titles. The SEO panel is per page. Somebody would have had to skip every one of them.
  • Nothing updated since launch. This is the real one. It is not a build problem. It is the absence of anyone whose job it is to keep the thing running.

These sites were not built badly because of the software. They were built by somebody who was never going to be around afterward — a side job, or a job brokered out to a contractor a few time zones away who was paid once and moved on. Nobody was operating the website. There was no second week.

When Wix is the right answer

Four or five pages. No real fight for local search. You want to change your own hours and photos without calling anybody, and the budget is the budget. In that situation Wix built by a competent person is a perfectly good outcome, and I am not going to talk you into a custom build so I can bill you for one.

That is a genuinely small box, though, and most businesses talk themselves into believing they fit inside it. If you have more than one location, more than a handful of services, or a competitor you are actively trying to outrank, you are already outside it.

So why don't we build on it?

One reason, and it is not snobbery. It is in Wix's own documentation.

You cannot take a Wix site with you. Wix states it plainly: your site "needs to be hosted and operated on Wix's servers," and their "SaaS architecture does not support external hosting since it uses Wix's proprietary technology and relies on Wix's services to operate." Your content belongs to you under their terms. The website does not go anywhere.

That is not an oversight or a technical limitation they are working on. It is the business model. Wix is easy precisely because one company controls the editor, the code and the servers together — and the identical architecture that makes it painless on day one makes leaving impossible on day one thousand.

Which matters for a reason that has nothing to do with who owns what. It means nobody can reach into your website to do anything the platform did not already anticipate — not you, and not the people you hired to run it. Every year you stay, more of your business is described inside a system exactly one company can open. That is not a side effect of the design. That is the design working.

Because for most of our clients, we are not the website vendor. We are the outside IT and marketing department.

That means the domain, the hosting, the site, the mail records, the listings, the analytics, and the thing that breaks at nine at night. One client jokes that I am his CTO, and the joke is close enough to the truth that I answer to it. Running the whole digital operation is the product. It is not a side effect of having built somebody a website.

You cannot do that job on Wix, because a hosted platform hands nobody the keys. Not you, and not the people you hired to run it for you. When something needs doing that Wix does not do, there is no way around the outside. The answer is simply no, and I would be the one delivering it to a client who is paying me to make things possible.

So we build on WordPress, and increasingly on static builds served from the edge — this site runs on Astro with a Git-backed CMS, deployed to Cloudflare. Both are files and a database. When a client needs something unusual, and eventually every client does, there is always a way to get at it.

That matters more than it sounds. We were the web and SEO partner for Trinity Anglican Seminary in Ambridge for several years, until they grew enough to bring the work in-house with a full-time hire — and they took the site with them. That is the outcome I want for every client: build something strong enough that outgrowing us counts as a win. You cannot structure a relationship that way on a platform you are not allowed to leave.

The second reason is ceiling. Some of what we are asked for is not a website at all — it is software with a website attached. Client portals, inventory that has to talk to something else, real application logic, which we build with our development partners in Columbus. A hosted page builder runs out of room well before that work starts, and I would rather not tell a growing client that the thing they need next is the one thing their platform cannot do.

The handyman and the licensed contractor

There is a second reason, and it is the one people are too polite to say to your face.

A template is designed to be used many times. That is what a template is for. So when somebody takes one, swaps your logo in and changes the words, the result is a site your visitor has the vague feeling they have seen before — sometimes because they have, on the website of the business you are competing against.

A designer who genuinely reworks a template can produce something distinctive on Wix. That is true, and it is rare, and it is not what you got — because the entire reason somebody sold you a Wix site was that it was quick, and reworking a template until it is unrecognisable is not quick. The generic look is the tell of somebody who changed the copy and shipped it, which is the same operator problem as the empty schema field showing up in the design instead of the data.

But it is worth being blunt about what it costs you. For a lot of businesses, the website is the first impression — the entire first impression. Somebody comparing three funeral homes, or three med spas, or three contractors at eleven at night is deciding whether you look like a serious operation before they have read a single sentence you wrote.

Think of it the way you would think about hiring for your own building. A handyman can do excellent work, and plenty of them do. But when you are deciding who to hand a sixty-thousand-dollar renovation to, the words licensed contractor are doing work that a handyman's truck cannot do. They say this is somebody's whole profession, not their weekend.

Your website makes exactly that statement about you, to every prospect, before you get a chance to say anything. And a site that looks like it came out of a box does not read as this business is careful with money. It reads as this is what they thought their own business was worth.

That is a rough sentence and I am not softening it, because it is the one thing in this article that costs real money and never shows up on an invoice.

What we do differently

Very little of this is exotic. It is mostly just doing the parts nobody skipped out on:

  • Anything repeated becomes a collection on day one. Services, locations, staff, case studies. You change a phone number once and it changes everywhere, because the pages are generated from the data rather than copied from each other.
  • Schema is written on purpose. Not left on defaults and not left empty. Search engines get told what your business is, where it is, and what it does, in a format built to be read by machines — which now includes the AI tools people increasingly ask instead of Google.
  • The whole site lives in version control. Every change is recorded, attributed and reversible. If something breaks on a Tuesday I can tell you exactly what changed and put it back.
  • We control the hosting. Speed becomes a decision we make rather than a number we hope for.
  • We run the whole thing. Domain, hosting, the site itself, the listings, the analytics, and whatever goes wrong on a Sunday. For most of our clients we function as the outside IT and marketing department, which is the entire reason they never have to think about any of this. Your leads, your contacts and your content are yours throughout, and if you ever do leave, the domain goes with you.
  • And somebody operates it. Unlimited updates, twelve-hour average turnaround, and the same phone number in March that you had in September.

How to tell which one you have

You can check most of this yourself in about ten minutes, on any platform:

  • Find something repeated. Your services, locations, staff, or products. Change one detail. If you have to edit it in more than one place, nothing is being managed as data, and your site will drift out of date on its own.
  • Look for your schema. Paste your homepage into Google's Rich Results Test. If nothing comes back, search engines are inferring what you do instead of being told.
  • Check your titles. Open five pages and read the browser tab on each. If three of them say the same thing, nobody set them.
  • Search your own name and address. If your phone number or suite number appears differently in different places online, your local signals are fighting each other.
  • Ask what happens when you leave. Plenty of good agencies hold the domain and the hosting — that is a service, and often the right arrangement. The question is not who holds it. It is whether they can tell you, plainly and without stalling, exactly what the handover looks like. A straight answer means they have done it before. Hesitation, or "we would have to discuss that," is the tell — and it is the one that catches the most people.

If you are on Wix right now, most of this is fixable

And I mean fixable where it sits. Nobody should sell you a rebuild before they have actually looked at what you have.

Those thirty hand-built pages can usually be rebuilt as one collection and a dynamic page, which is both faster to maintain and better for search. The schema fields can be filled in. The titles and descriptions can be written properly, page by page. The listings can be cleaned up so your name, address and phone agree everywhere. That is a few days of work by someone who knows where the settings live, and your site never leaves Wix.

If you do decide to move, here is the honest version of what that costs. Your CMS collections export to CSV — all items and fields, and the field structure on its own — so the data comes with you cleanly. The design and the build do not. Those get rebuilt. Anyone who tells you a Wix site can be migrated intact is guessing, and you should treat the rest of their estimate the same way.

Which of those two you need is a real question with a real answer, and it takes about an hour to work out. Sometimes the answer is stay where you are and fix four things. I have given that answer before and I will give it again.

The distinction that actually matters

It was never Wix versus WordPress. Both of those tools are capable of far more than most of the sites built on them ever use.

The real split is whether there is a person operating your website — someone who knows what a collection is and why your services should live in one, who fills in the schema, who is still reachable in March when your hours change, and whose name is attached to the outcome.

My name is on every account we run. That is the whole difference, and it has nothing to do with which editor the site was built in. The method behind that is here.