This website uses cookies to ensure that you have the best possible experience when visiting the website. View our privacy policy for more information about this. To accept the use of non-essential cookies, please click "I agree"
Last updated: 24 September 2026

Run a solo practice for a month, and you'll hear the same four questions over and over: Do you take my insurance? What does a first consultation cost? Do I need a referral? How soon can you see me? Each call takes a few minutes of someone's morning, and many end without the caller ever becoming a patient. A doctor's website answers all four in writing and keeps answering while you're with patients, so the calls that do come in are the ones worth taking. This is a small job, not a development project, and you can build the site yourself with the Yola platform without a developer. The steps below start with your domain name.
This guide is about the site of one doctor, a private GP or a small solo practice rather than an institution. It covers the domain, a starting template, and the six pages patients open first, which are what you treat, your fees, the insurance plans you accept and what a first visit involves. The Yola website builder gives you ready-made Services and Pricing blocks, so consultations, health screening and vaccinations can each sit beside a plain self-pay figure, and a fee change is a two-minute edit. Photos of your own waiting room and exam room go in a Galleries block, and patient stories stay off the page unless you hold written consent.
The second half is the part that turns a visit to the site into an appointment. You add a request form asking whether they are a new or existing patient, one line on the reason, their insurance carrier, the days that suit them and a callback number. Then your board certification, state license and hospital affiliations go where a patient sees them, one page holds your vaccination days and holiday closures, and your Google Business Profile category is set to "Doctor" so "doctor in [city]" turns you up. Work through the ten steps and the patient holding a referral letter can see whether you take their plan without calling to ask.
| Key features of a doctor's website | Why it matters |
|---|---|
| Accepted insurance plans | You stop repeating the same insurance information over the phone all week. |
| Self-pay fees | You lose fewer initial calls over price because the cost is clearly displayed on the page. |
| What you treat | You receive fewer requests for services you would have referred elsewhere anyway. |
| Appointment request form | You start the week with requests that already include the reason and referral source. |
| License and board details | You answer qualification questions before anyone even asks. |
| Instructions for new patients | You spend less time during the first visit chasing a referral letter or an ID that never arrives. |
For one doctor the domain is usually your own name, because that is the name printed on the referral letter somebody is holding. Take the .com while it is free, and where your surname is a common one, put your city or what you practice on the end. A practice name works just as well if that is what is on the door and on your billing paperwork, as long as you pick the one patients will actually repeat out loud.
Leave out hyphens and numbers. Somebody reads your name off a letter to their partner across the kitchen table and both get dropped, every time. Whatever you register, spell it the same way on your Google Business Profile, on the sign outside and in every insurer directory that lists you, because a patient who finds two versions assumes one of them is out of date.
Yola website builder lets you search for and register a domain in the same flow you build the site in, and annual plans include a free domain for the first year.
None of this needs code. Yola lets you edit text, swap photos and move sections yourself, the same way you edit a document, and that matters most for the one list that keeps moving. The day a payer contract starts or ends, you update the insurance page that afternoon instead of emailing somebody and waiting a week.
Answer a few questions about what you treat and who you see, and Yola's AI Website Builder hands back a first draft to work from. The free plan has basic AI and the full AI tools sit on the paid plans, so treat the draft as a starting point and read every clinical line against what you actually do, since a generated sentence can quietly offer a service you do not provide. Hosting, an automatic SSL certificate and automatic backups come with the site. Starting from a template that already has a services layout, a fees section and a contact form means you are editing a page rather than designing one.
Six pages carry nearly all of it. Two kinds of visitor land on a single doctor's site: somebody holding a referral letter checking whether you take their plan and whether you are open to new patients, and somebody who has been your patient for years and wants the phone number and the holiday hours.
Keep the set small on purpose. A page you never look at again goes stale without telling you, and the six below are the ones patients actually open. A separate booking page is not one of them, since Yola has no native booking and that page ends up being the request form with a different name on it.
Build these first and add anything else once the site is live:
Who you are, what you treat, how to ask.
What you treat and what a visit covers.
Your training, your license, how you practice.
Plans you accept and what self-pay costs.
What to bring, referrals, forms, first visit.
Appointment request form, phone, address and hours.
Name the work the way patients name it, not the way it is coded. Somebody types "annual physical" rather than "preventive health evaluation", and "doctor who takes [plan]" rather than anything with the word encounter in it. Keep the list to what you genuinely handle yourself, because a service listed loosely turns into a patient sitting in your room for something you were always going to refer on.
Put a figure against the standard visits and be honest about the rest. A first consultation, a follow-up, an annual physical and a travel vaccination each have a self-pay price you can print, and that figure does more filtering than any form. Anything that depends on what you find, such as the diagnostics you order once you have seen somebody, gets priced after the visit and should say so in that many words. Next to each price, note whether the visit is usually billed to insurance or tends to be self-pay, since travel shots and some screening panels are often not covered, and a patient who learns that at the desk on the way out is not happy about it.
Where one service carries real search demand on its own, give it a page instead of a line in a list. Health screening and telehealth usually earn one, because people search for those by name, and the page has room for what the appointment covers, how long it takes, what to bring and what it costs. Yola's ready-made Services and Pricing blocks lay this out with the name, a short description and the figure sitting together, so a fee change is an edit you make between patients.
Say what happens around the appointment too, because that is half of what gets asked on the phone. Whether you need a referral before you will see somebody, how test results come back and how long that takes, what a prescription refill involves, and which visits you will take by video rather than in the room. Write each of those on the service page it belongs to. Never name a specialty or a procedure you are not trained and credentialed for, however well it would rank.
A doctor's proof is not a portfolio. It is you, and it is the room. One good photograph of you, taken straight on in decent light, does more than anything else on the page, and a set of six covering the entrance from the street, the parking, the waiting room, an exam room and the desk answers the quiet question of what walking in will be like.
Shoot on a day with nobody in. No patient, no file on a counter, no screen with a name on it and nothing left on a whiteboard, because a face in the background of a waiting room photo is somebody's health information published without their permission. Stock photography of models in white coats is worse than no photo at all, since patients recognize it on sight. Yola's ready-made Galleries block holds the set, and on a paid plan you can build a custom gallery with the Custom code block, while the premium stock images and 1M premium icons on the paid plans are for a background or an icon beside a service, never for pretending to be your practice. Name the files for what is in them, riverside-family-practice-exam-room.jpg rather than IMG_2213.jpg, and repeat that wording in the alt text so the photos can turn up in a local image search.
Be careful with patient testimonials. A quote that names a condition or a treatment, or that identifies the person who wrote it, is health information, and it does not go on a public page without that patient's written consent, however kind the review was. In the US that sits under HIPAA, so take your own compliance advice before you publish anything a patient wrote, and keep the same rule in mind when you reply to a public review, since even confirming that somebody was your patient is a disclosure. Where you want visible reassurance instead, the star rating and review count on your Google listing do that job without you publishing anything yourself.
Yola has no native booking, and for one doctor that is the right shape anyway. You are the only person who knows whether this is a ten-minute review or forty minutes with somebody new, so nobody should be pulling a slot out of your day at eleven at night. What the form does is have the requests waiting when you open, with enough on each one to call back properly.
Five fields do it. New patient or existing patient, one line on the reason for the visit, the insurance carrier they are with, the days and times that suit them, and a number to call back on. The carrier field saves the most time of the five, because you can see before you pick up the phone whether this is an in-network visit, an out-of-network conversation or a self-pay one.
Keep it at that. An ordinary web form is not a secure channel for health information, so it must never ask for detailed symptoms, a medical history, a date of birth, a member or Social Security number, or anything a patient would not say out loud in a waiting room. One line on the reason is enough to decide who gets called back first, and more detail sitting in an inbox helps nobody and gets nobody seen sooner. You choose exactly which fields appear, because Yola's contact form is customizable rather than fixed, and the Forms block help article walks through setting one up.
Then say what a submission is. It is a request, not a confirmed appointment, so the automatic confirmation Yola sends should say that in its first line and promise a call back to agree a time. Put the same sentence beside the form, with what to do when it cannot wait: your phone number during the day, and the plain instruction to call 911 in an emergency. Answer the requests the same working day. Somebody with a referral letter has usually sent it to two practices.
A patient choosing between two names on a referral list is asking whether you are qualified and whether they can check that for themselves. Answer it on the home page and beside your photo, not on an About page three clicks in.
Write only what you hold, and word it so somebody can go and verify it. Where you are board certified, name the board and the specialty exactly as the certificate reads, since a patient can look that up in a minute. Where your state licenses you, give the license number and name the state medical board that runs the public lookup. Your medical school, your residency and the years belong next to your photo, and where you hold admitting privileges, name the hospitals, because a patient who might one day need one wants to know where they would end up.
Two more are worth a line each where they are true for you. Say so if you carry malpractice cover, and name the professional societies you belong to where the membership is current. Leave off anything you cannot point somebody at, and keep the whole block short enough that it reads as a set of facts rather than a biography.
Where you are board certified, name the board and the specialty exactly as the certificate reads.
Where your state licenses you, give the license number and name the board that runs the public lookup.
Your school, your residency and the years, sitting next to your photo rather than in a footer.
Name the hospitals you hold admitting privileges at, where you have them.
Say so if you carry malpractice insurance, and name the carrier where you are happy to.
Name the medical societies you belong to, where the membership is current.
Pro tip: Put your board and specialty on one line and the plans you accept on the next, in the same eyeline as the appointment request button. That is the second a patient with a referral letter decides whether to send it, and neither fact does any work for you sitting in the footer.
A single practice does not have much that runs to a date, but what it has matters to whoever needs it. Flu shots and other vaccination days in the fall, a screening day if you run one, the weeks you are away and who is covering, the holidays you are closed, and whether you are open to new patients right now. One page holds all of it, with the date, the time, what it costs and how to ask for a place, which points at your request form.
Yola has no events or calendar block, so this is an ordinary page you keep current by hand rather than a calendar feature. It is quicker than it sounds once the first few lines are laid out, since a new date is a copied line with three words changed. The discipline is doing it early. Put next year's closures in during a quiet week in January, and move your vacation cover to the top of the page before you go, because a patient who finds the door shut and nothing on the site calls somebody else and often stays with them.
Hardly anybody searches for a doctor by name unless they already have your name. They search for a doctor in the town they live in, often with a plan name or a specialty attached, so the map pack, those three listings with the little pins at the top, and the local results underneath are where you are found or missed. Yola's SEO Optimized Website capability covers the technical side of your pages. The wording and the work on Google are yours.
Claim and verify your Google Business Profile. Set the primary category to "Doctor" exactly, and use the secondary categories for what you actually practice rather than crowding it into the business name.
Build your pages around the phrases patients type. "Doctor in [city]", "private GP near [city]" and "[specialty] doctor [city]" belong in your page titles and headings, rather than "near me".
Put the plan names in text. Somebody looking for a doctor who takes their insurance can only find you if the carrier is written on the page in words, not sitting inside an image or a PDF.
Ask for reviews on a schedule. Recency counts for more in the map pack than a lifetime total, so ask at the end of a visit rather than in a batch, and never write anything in a public reply that confirms somebody was your patient.
Keep your name, address and phone identical everywhere. Insurer directories, hospital staff listings and the health directories you appear in should match your site to the character. They are worth being listed in and not worth linking out to from your own pages.
Keep your hours and your new-patient status current. Both sit on the profile and on the site, and somebody who drives to a closed door on a Wednesday afternoon leaves the review that costs you the next five.
Before you tell anybody the site is live, go through it on a phone the way a patient would, one-handed, standing in a hallway. Tap the number and check it dials. Send yourself an appointment request and read the confirmation that comes back. Time how long it takes to find out whether you take a particular plan, because that is what most people came for.
Yola sites are mobile optimized and responsive, so the layout adapts between phone and desktop on its own, and every site gets an automatic SSL certificate and automatic backups. Check page speed on the pages doing the work, which are home, services, insurance and fees, and contact.
After launch the upkeep is small and mostly lands on one page. A payer contract starts or ends, so the insurance list changes that day. You close the list to new patients, so the home page says so before the phone has to. Fees move in January, closures go up in November, and a new photo of the exam room goes up after you repaint. Give it a slot once a month and the site stays true, and a site that keeps moving holds its search ranking better than one untouched since last year.
The same few things go wrong on doctors' sites, and most of them send somebody who was ready to call on to the next name on the referral list.
Rather than calling to ask, a patient holding a referral letter calls the practice whose page already answered it.
You take the price conversation anyway, only later and with more of your day inside it.
Somebody reading on a phone gives up before the third scroll, and older patients give up sooner.
You end up with health information in an ordinary inbox, and it gets nobody seen any faster.
A testimonial naming a condition is a privacy problem rather than proof, whoever wrote it.
A page offering appointments you stopped taking, at last year's fee, costs you the call and the trust.
On Yola the site starts free, and a paid plan is $9.95/mo once you want your own name as the domain, more than the two pages the free plan allows, and the full AI tools. Annual plans include a free domain for the first year. Set against one new patient who stays with the practice for years, it is not a number you have to think hard about.
Paying somebody else to build a comparable site often runs from a few hundred to a couple of thousand dollars, depending on how much design and photography goes into it, and edits afterwards usually carry a fee of their own or a wait of a week.
That second part is what matters for a practice. Your insurance list is the page that changes, sometimes on a few weeks' notice, and a fee schedule moves at least once a year. If every one of those edits is an email to a developer, you either pay each time or you leave it, and a wrong insurance list is worse than no website at all. Doing it yourself means a contract that ends on Friday is off the page on Friday.
No. Yola is a no-code builder, so the work is picking a template, replacing the words and photos with your own, and publishing, with no developer anywhere in it. If you can keep a patient information leaflet up to date in a word processor, you can keep this site up to date. The part that takes real thought is what goes on the insurance and fees page, and that is practice knowledge rather than a technical skill.
The site starts on the free plan, which covers one website and two pages. A paid plan is $9.95/mo when you want your own domain, more pages and the full AI tools, and annual plans include a free domain for the first year, with the current plans on the pricing page. Budget an evening or two of your own time on top, since the fees, the plan list and what you treat are the parts only you can write.
Yes, and the two do different jobs. A listing there puts you in front of people searching in your ZIP code who would never have found you, sitting beside every other doctor in the same few blocks, and you pay for the new patients it sends. Your own site is where somebody who already has your name, usually from a referral or your Google listing, checks whether you take their plan, and that visit costs you nothing per head. Running both is normal, and plenty of practices lean on the listing less as their own search traffic builds.
Not as a confirmed appointment, because Yola has no native booking. What you add is a request form covering new or existing patient, one line on the reason, the insurance carrier, preferred days and a callback number, and then you or your staff call back to agree a time. Say that on the form and in the confirmation so nobody arrives expecting a slot. If your practice-management software has patient scheduling of its own, link to it from the site and let the form catch everybody else.
Keep it to one line on the reason for the visit. An ordinary web form is not a secure channel for health information, so detailed symptoms, a medical history, a date of birth or a member number have no business landing in an inbox, and none of it gets anybody an earlier appointment. Take the detail on the phone, or on an intake form the patient fills in through whatever secure system you already use. One line is plenty to decide who gets called back first.
Give it its own page and write the carriers out in words, by the names the insurers use, with in network and out of network clearly separated. Put your self-pay fees on the same page, since the people who find they are out of network ask about those next. Add a plain sentence saying that coverage depends on the patient's own plan and that they should check their benefits before the visit. Then edit the page the day a contract starts or ends, because a stale list costs you a patient and an awkward conversation at the desk.
Answer a few questions and Yola's AI Website Builder gives you a working first draft, with your services, a fees section and an appointment request form ready to edit. Publish free, no code required.