How to Build a Medical Practice Website Without Code
You can build a medical practice website without code by describing the practice in plain language, reviewing the result as a patient would, and publishing it to a live URL. On Zugo a small practice site takes a few minutes for a multi-page build. Everything after that is short text edits.
This guide is the clinic-specific version: the pages patients actually look for, the prompt that produces them, how appointment requests reach the front desk, and the line where patient data stops being a website problem.
What do patients look for on a practice website?
Four things, in this order, and usually on a phone: are you taking new patients, do you take my insurance, where are you and when are you open, and how do I book. Everything else on the site is secondary to those four answers.
That maps to a short set of pages. Home with the practice name, specialty, location, and a booking action. A services page describing what you treat in patient language rather than billing codes. A providers page with photos, credentials, and languages spoken. Insurance and payment information. Contact with address, map link, parking, hours, and the after-hours number.
The providers page does more work than people expect. A patient choosing between two clinics is choosing between two people, and a real photograph with a two-line bio settles it more often than any design decision on the rest of the site.
One structural rule: the phone number belongs in the header on every page, not only on contact. A large share of clinic traffic is someone standing outside with a question, and they will not hunt for it.
What should the prompt say?
Zugo builds from a description, so the description has to carry the specifics a web agency would collect in a briefing call. This template covers a small practice:
Build a website for a [specialty] practice in [city].
Pages:
1. Home: practice name, specialty, "Accepting new patients" line if true,
"Request an appointment" button in the hero, phone number in the header.
2. Services: [list the conditions and procedures in plain patient language].
3. Providers: [N] providers, each with photo, credentials, and a short bio.
4. Insurance and fees: plans accepted, self-pay options, billing questions.
5. Contact: address, map link, parking, hours, after-hours instructions.
Appointment request form: name, phone, email, preferred time, reason in one line.
Tone: calm and clear. High contrast and large text for older patients.
Two lines worth adding. "Show accessibility information: step-free entrance, lift, accessible toilet" answers a question people are reluctant to phone about. "Add a new-patient checklist of what to bring" removes a call from the front desk every single day.
If starting from a blank prompt is the hard part, Zugo ships 25 templates, and a professional-services template gets you closer than an empty page. The templates guide walks through picking one.
How should the appointment request work?
Carefully, and this is the part that separates a clinic site from any other small business site. A form that collects symptoms is collecting health information, and once you have it, you own it.
The safe default is a request, not an intake. Name, phone, email, preferred time, and a single free-text line for the reason, with a visible note asking people not to describe symptoms or medical history there. The purpose of the form is to trigger a phone call back, not to replace it.
Where the submission goes matters as much as what it contains. The Resend connector sends every request to a practice inbox the moment it arrives. If you want requests stored and searchable rather than living in email, the Supabase connector adds a real database with authentication behind a staff-only view. The general pattern is covered in the guide on adding a contact form to an AI-built site.
Test it with a real submission from your own phone before publishing, then again a week later. A form that collects data and drops it is worse than no form, and in a clinic the person who filled it in is waiting for a call about their health.
What does a practice site cost to build and run?
Zugo bills per action in credits, so the cost follows what you actually do rather than a project quote.
| Action | Credits |
|---|---|
| Simple site build | 6 |
| Multi-page platform, first three pages | 12 |
| Each page beyond the first three | 3 |
| Text edit | 3 |
| Hi-Fi build, when the visual result matters most | 12 |
| Hi-Fi edit | 6 |
A five-page practice site is a platform build plus a handful of edits. The Free plan gives 5 credits, which is less than a single build, so it is a look around rather than a launch. Pro is $25 per month with 200 credits, which covers a practice site and a year of small changes with room left over. Business is $99 per month.
The number that matters after launch is the edit price, because clinic sites change constantly: a provider joins, an insurance plan drops, holiday hours change. Each of those is one sentence, not a support ticket to whoever built the site.
Where does patient data stop being a website problem?
This is the section to read twice, because health information is regulated and a website that treats it casually creates real liability.
An AI builder wires plumbing. It does not decide whether your setup meets HIPAA in the United States, GDPR in Europe, or your own country's health data rules. Those are decisions about where data is stored, who can read it, how long it is kept, and which vendor agreements you have signed, and they belong to you and your compliance advisor.
The practical guidance that follows from that: keep clinical information off the public site. An appointment request with a name and a phone number is a low-risk lead. A form that invites symptoms, uploads of test results, or insurance member numbers is a different category of data, and the honest answer is that it belongs in a patient portal built for it, not in a website you assembled this week.
Patient portals, e-prescribing, and integration with an electronic health record are developer projects with vendor contracts behind them. Zugo can build the front door; it does not replace the clinical system behind it.
How do you publish it on your own domain?
Publishing is one action and the site goes live at an address like yourpractice.zugo.run. That is enough to review internally and send to a colleague. For a clinic you want your own domain, because a patient checking that you are real reads the address before anything else.
Connecting a domain is a setting rather than a migration, and the custom domain walkthrough covers the DNS records. Add Google Analytics at the same time. For a practice the useful number is not total traffic, it is how many people reach the appointment form and how many finish it.
Two exits are worth knowing about even if you never use them. GitHub export gives you the actual repository, so a developer you hire later starts from working code. The Vercel connector deploys the site to your own hosting account. The project belongs to you.
Where does an AI builder stop for a medical practice?
The honest boundaries, since this is a regulated field and pretending otherwise helps nobody.
Real-time booking against a clinical calendar is not a prompt. Showing free slots from your practice management system means an integration with that vendor, and that is a developer's job. A request form plus a call back is what you can build today.
Compliance and medical copy are yours. Advertising rules for healthcare differ by country and by specialty, and a generator does not know your regulator. Have the wording reviewed by someone who does.
Every build is checked in a sandbox before you get it, so a build that did not open is not handed over. That lowers the risk of a broken page; it does not remove it, and it says nothing about whether your clinical content is correct.
Complex products still need a team. Zugo does not replace a development team on a patient portal. It replaces the six weeks between deciding you need a website and having one.
For a practice that needs a credible, fast, accessible site with a working appointment request, none of those limits bite. If your practice is a solo allied-health service rather than a clinic, the smaller version in the guide on building a nutritionist website may fit better. Otherwise write the description, click through it as a patient, fix the three things that annoy you, and publish. Start at zugo.dev.