This post is for the digital head, CTO or agency architect at a hospital chain that has to decide how to build web presence for many hospitals. The options usually reduce to two. Run one application that serves every hospital as a tenant, with data and branding selected by hostname or path. Or run a separate site, often a separate deployment, for each hospital, with a shared design system and perhaps a shared CMS.
Both work. Each fails in a different way. This article compares them on the dimensions that matter to a chain: cost and effort, SEO isolation, release risk, governance, and what happens when the chain acquires, rebrands or divests a hospital. It does not give a universal winner. It gives a decision framework and a way to test your own situation, with figures labelled as hypothetical where used.
It assumes you know the basics of a headless or modern web stack. For the marketing side of running many sites, see SEO strategy for every hospital department and multi-location branding consistency. For the model-level view of doctors and locations, our multi-location website service page describes the options we build.
Definitions first
The terms are used loosely, so fix them.
Multi-tenant (one app, many tenants): one codebase, one deployment pipeline, one running application. A request arrives at a hostname or path; the app resolves which hospital it belongs to and loads that tenant's content, theme and settings. Next.js has an official multi-tenant guide that points to a Platforms starter kit as its recommended architecture for a single application serving several tenants.
Multi-site (many apps): one deployment per hospital. They may share a code library or monorepo packages, but each is built and released on its own and has its own environment variables, domains and cache.
Hybrid: one group site (brand, doctors directory, corporate pages) plus per-hospital sites or sections. Most chains end up here.
A third axis is domain structure: a separate domain per hospital, a subdomain per hospital, or a path per hospital under the group domain. This is partly independent of the tenancy choice. A multi-tenant app can serve separate domains; separate deployments can be mounted under paths.
Cost and effort
Multi-tenant has higher build cost and lower marginal cost. You invest in tenant resolution, per-tenant configuration, theming, data scoping and a permissions model. Once done, adding a hospital is configuration plus content. Fixing a bug fixes it everywhere.
Multi-site has lower initial cost for the first site and a steady marginal cost for each additional one. Each hospital needs an environment, monitoring, certificates, deployment and upgrades. If sites share a code library, updating the library means updating each site. Without discipline, versions drift and you maintain many slightly different sites.
A way to estimate your break-even, with hypothetical numbers: suppose a tenant platform costs 12 units of effort to build, 1 unit per hospital to onboard and 3 units a year to maintain, while a separate site costs 4 units to build and 1.5 units a year to maintain. Build cost breaks even at four hospitals (12 + n = 4n). At that point yearly maintenance is 6 units for four separate sites against 3 for the platform, and the gap widens with every hospital added. These numbers are invented to show the structure of the calculation; replace them with estimates from your own team and vendor quotes. The conclusion that matters: if your chain will have fewer than three or four sites for years, the platform investment is hard to justify; at fifteen or more hospitals, the maintenance of separate builds dominates.
SEO isolation
This is where chains most often get the decision wrong.
What multi-tenant risks: shared code means a shared mistake. A bad canonical rule, a robots change, an accidental noindex or a broken sitemap generator affects every hospital at once. Shared templates can also produce near-identical pages across tenants (the same service page with only the name swapped), which dilutes the value of each.
What multi-site risks: fragmentation. Each hospital's site builds its own history, and the chain cannot easily consolidate authority. Inconsistent technical SEO across sites is common, because each team makes its own choices.
SEO outcomes depend more on content, links and technical correctness than on tenancy. But tenancy changes the blast radius of errors, and it changes how you diagnose problems. Practical consequences:
- Verify each domain or subdomain in Search Console so you can see each hospital's performance on its own, and organise reporting by hospital regardless of architecture.
- Give every tenant its own sitemap and
robots.txt, generated from tenant data, and test that one tenant's pages never appear in another's. - Where content is shared across hospitals (a procedure explained once), choose which URL is canonical. Google's guidance on consolidating duplicate URLs describes redirects and
rel="canonical"as strong signals and sitemaps as a weak one, and says Google decides which pages are duplicates based on content similarity. If two hospitals have identical text on identical topics, expect Google to choose one; write local content for each. - Write hospital-specific content for each site: its doctors, equipment, facilities, patient stories with consent, and local information. That also supports the experience and trust signals discussed in our E-E-A-T framework for healthcare websites.
Release risk
Multi-tenant: one release goes to everyone. A fault is broadly visible. Mitigate with feature flags per tenant, canary releases that route a small share of traffic or one low-risk tenant first, and tests that run across a sample of tenants and templates. Rollback is a single action. You never have a situation where hospital A is on version 12 and hospital B on version 9.
Multi-site: releases are isolated. A fault affects one hospital. You can stage rollouts naturally, and a hospital with an urgent campaign can ship independently. The cost is coordination: security patches must be applied to every site, and a framework upgrade is a project multiplied by the site count.
Think about who is hurt by each failure. A broken booking form on all hospitals at once is a business-wide event with a tight response expectation. A broken form on one hospital is a smaller incident. Equally, a security vulnerability left unpatched on three of twelve sites is a quiet, serious risk. Neither model is safe by default; choose controls to match.




