• Commercial SEO
  • Measured 31.07.2026

Promotion of a dental website: a person is looking for a procedure and a price, not a clinic

Promotion of the dentistry website is not about working with the clinic as a whole, but with each procedure separately: implantation, braces, hygiene have different demand, different patients and almost always the word "price" in the request. Therefore, we start with a list of procedures and check whether they exist for searching at all, and only then write the texts. We do not yet have our own measurements for clinics, so we rely on two related medical projects that we measured ourselves: a store of dental materials and a clinic of aesthetic medicine. The picture is completely different: the first has a sitemap compiled flawlessly, the second has all three standard map addresses giving 404.

See how it works
Price
after a free audit
Guarantee
30 days after project sign-off
Unit of work
a procedure, not a clinic: its own page for each
after a free audit
Price
30
Guarantee

days after project sign-off

a procedure, not a clinic: its own page for each
Unit of work
2
What they measured themselves

adjacent medical projects (store of dental materials and clinic of aesthetic medicine), 31.07.2026; there are no measurements for clinics yet

123
Site map

addresses without a single duplicate on one, 404 on all addresses on the second

zero structured data types on both of these projects
Medical marking
30–120
The first cycle of works

days depending on the number of procedures and branches

visibility on procedures every month, without promises of items
Reporting
Who it's for

Situations where this service delivers results

Scenario 1 of 5

The price is one list, and there are no pages for procedures

Thirty rows in the table are thirty products without a showcase. The query "tooth implantation price" has nowhere to land: the person is met by the price, where her procedure is line number seventeen. Each procedure with a request receives an address, stages, deadlines and a price fork.

We'll review your situation in a free audit
What's included

Complete list of work and what you get as a result

  • Analysis of demand separately for each procedure in your cities of presence — so you can see what to compete for first and what will wait until the next quarter
  • A separate page for the procedure: stages, deadlines, what the price consists of, contraindications and what to do next. The page closes the request completely, instead of sending it to the general price
  • Pages of doctors with education, specialization and experience, stitched with procedures in two directions: from the procedure to the specialist and back
  • Medical markup - clinic, doctor, breadcrumbs, questions and answers where they really are on the page. At both adjacent medical projects that we measured, there was no such marking at all
  • Local signals: address, coordinates and schedule in structured data, checked against the company profile, so that the branch data does not contradict itself
  • Sitemap and robots.txt that work: we count the addresses in the map and check against what you want to see in the index
  • Analytics events on the record button, the call and the transition to the online record system - otherwise, no procedure can be called as bringing patients
  • Texts for the questions that the patient asks before the visit: how long does it heal, does it hurt, what are the differences between the materials, what to do with the pain before the appointment
  • Monthly report: impressions and transitions on requests with procedure names, markup status, done for the month and queue for the next
When this service isn't right

What's not included — so there are no surprises at delivery

  • Medical copywriting without consultation with a doctor - the actual part is always checked by your specialist
  • Working with reviews on external sites and in maps
  • Contextual advertising
  • Promises of the number of records and items for treatment requests
  • Legal documents: data processing consent, informed consent, offer

Free inspection of the dentistry website

We look at the site from two perspectives: the eyes of a person looking for a specific procedure with a price, and the eyes of a search bot. In medical sites, these views often differ — a person sees a good page, a bot receives a document without structured data and without a site map.

What we measure

  • A page for each procedureHow many procedures have their own address with prices and an explanation of the stages, and how many live in line with the general price.
  • Medical markingAre MedicalClinic, Dentist, Physician and breadcrumbs announced. Both of the adjacent medical projects we measured showed no structured data at all, and this is the cheapest of the expensive finds.
  • Service filesSitemap and robots.txt. A real find on a medical site: all three standard map addresses return a 404, and there is no Sitemap directive in robots.txt at all.
  • Pages of doctorsIs there a separate page for each doctor with education, specialization and experience. For medical subjects, this is not a decoration, but a signal that is taken into account.
  • Local signalsAddress, schedule, coordinates in the layout and consistency with the company profile. Dentistry is sought near home and work.
  • Recording and analyticsAre recording button clicks, calls, and transitions to online recording measured. Without this, it is impossible to name which procedures bring patients from the search.

What you get

  • A labeled list of procedures that have their own page and those that do not.
  • Status of markup and service files with links to specific addresses.
  • Assessment of demand for procedures in your city.
  • Conversation for 30 minutes on the document.

Timeline: 3-5 working days

Why is it free

Because on medical sites, the most expensive findings are usually free to fix: there is no site map, no markup, no pages for procedures with real demand. This can be seen in a few days of work, not in a month.

What's next

Next, we make a sequence of procedures according to demand and marginality and make pages in batches, not all at once. The estimate is calculated from this queue.

Short form: your contact and site URL

  • Contract, act and 30-day warranty

    Every project gets a written contract: scope, deadlines, amount, acceptance procedure. After delivery — act and invoice, then 30 calendar days of warranty.

  • Sole proprietor & bank transfer

    The contractor is a registered sole proprietor. Payment by invoice with closing documents.

  • Rights & access — yours

    Code, design and materials transfer to you after full payment. Domain, hosting, repository and analytics are registered to you.

  • Client portal instead of email chains

    During the project you get access to a portal: contracts, invoices, acts and project status in one place.

  • European clients

    Among our work — projects for Norway, Bulgaria, Moldova and Spain.

  • Verifiable numbers

    Every case in the portfolio comes with a link to a live site and a technical measurement.

  • Audit first, then pricing

    There is no price list on the site intentionally: the scope of the same work differs multiples between clients.

  • We say "no" when unsure

    If the task isn't ours or the deadline is unrealistic — we tell you upfront.

What affects the price

Why two seemingly identical tasks are priced differently

  • How many procedures should be describedA clinic with one address and ten procedures and a network with three dozen stand on the same technical foundation, but the content part is many times different. The queue is formed by demand and marginality, and not by price order.
  • Number of branches and doctorsEach office has its own address, coordinates, schedule and entry in the company profile. Each doctor is a page and a separate entity in the markup. One address and five are a different volume of comparisons, not a different volume of texts.
  • Technical condition at the startWhen the sitemap gives 404 to all the standard addresses, as in the aesthetic medicine clinic we measured, the first month goes to the foundation, not to the procedures. When the card is collected correctly, this cost item disappears completely.
  • Is there a formed price?A procedure page without any number does not respond to a request that contains the word "price". If there is no plug even inside the clinic, it must be formulated first - and this is not our job, but yours.
  • Who proofreads the actual partThe doctor in charge for a day or two keeps a steady pace of posting. Proofreading waiting for weeks stretches the plan—and that's your pace, not ours. We agree on this at the start.
  • Measurement statusIf there are no counters at all - and we saw this in a live store of dental supplies - the first month is spent so that the first real number appears. Until it is, any talk of the contribution of search to records is based on gut feeling.
Process steps

Transparent stages with approval at every step

Total duration:30–120 days

  1. Measurement and sequence of procedures

    3-5 working days

    Technical condition of the site, map composition, marking, local data, analytics. In parallel, there is a demand for procedures in your cities. The output is a list of procedures sorted by demand and marginality.

  2. Technical base

    5-10 working days

    Site map with those addresses that should be in the index, Sitemap directive in robots.txt, canonical addresses, response codes, breadcrumbs. Without it, the procedures page goes into the void.

  3. Batch procedure pages

    10-20 working days for the first time

    We make five pages per batch: stages, terms, price fork, contraindications, what to do next. The actual part is proofread by your doctor before publication. The next batch starts when the previous one is published.

  4. Doctors and branches

    4-8 working days

    A page for each doctor with education, specialization and experience; a page for each office with the address, coordinates and schedule. Linking in both directions: procedure — doctor — branch.

  5. Marking and local signals

    3-5 working days

    MedicalClinic, Dentist, Physician, breadcrumbs, questions and answers where they are on the page. Reconciliation of addresses and graphics with the company profile: the patient notices a discrepancy in hours faster than any other position.

  6. Measurements and the lunar cycle

    2-4 working days, then monthly

    Events for recording, calling and switching to a widget; we check that they arrive, and not just configured. Then every month: new pages, a report on indications in the section of procedures, a queue for the next period.

Did not find your case?

Describe how it works on your side — we will tell you whether “SEO for dentistry” fits and what it means in your situation. No brief and no call: one question, one answer.

Technologies & integrations

What we build on and what it connects to

Stack

  • Screaming Frog is a bypass on behalf of the bot: it sees exactly what the server gives, and nothing more
  • Search Console is a direct source for impressions and queries with procedure names; hides part of the requests, data with a delay
  • JSON-LD MedicalClinic / Dentist / Physician — gives a chance for an expanded view. It does not raise positions, display is decided by Google, you can mark only what is available
  • Analysis of local demand - what procedures are sought in your city; query frequency ≠ number of records
  • GA4 with write events - trend, not log: consent mode and blockers cut off some of the events
  • Google Business Profile — in the local edition, decides the profile and the distance to the person; markup does not replace it
  • WordPress — holds both procedures and materials; the price of this is the discipline of updates, otherwise duplicates grow
  • rel=canonical — removes duplicate procedures at different addresses; does not save if the content is different

Integrations

  • Google Search Console
  • GA4
  • Google Business Profile
  • online recording systems
  • call tracking
Page per procedure versus one "Services and Prices" section

How this option differs from the alternative

Where does the query "tooth implant price" land?to the procedure page with stages, terms and price fork
How many requests are served by one addressone procedure with its options and related issues
Communication with the doctorthe procedure refers to the specialist, the specialist refers back to the procedures
What can be measuredshows, transitions and records in the section of each procedure
The price of errorthe weak page is visible and rewritten separately from the others
Cases

Tasks and results in numbers — all metrics measured by us

a niche store of dental supplies with a content section for doctors

Task
Check the technical status of the project, where a catalog of materials and educational content for the professional community live in one site.
Solution
Analysis of the composition of the site map with counting of duplicates, measurement of speed and weight of markup, inventory of structured data and counters.
Result
The site map is compiled as an index of four files: 1 main file, 21 categories, 96 products and 5 information pages — exactly 123 addresses, zero duplicates. First server response 440.7ms, full load 543.1ms with 103.2KB of markup: the second lightest page among the sixteen projects measured. What they found: zero blocks of structured data and no counter in HTML - no tag manager, no analytics, no pixel, meaning conversions are not measured in any way. Separately, a discrepancy with the description in the portfolio was noted: the stack is specified as Next.js, in fact the site is on OpenCart.

clinic of aesthetic medicine abroad, website on WordPress

Task
Find out why a fast and neatly made clinic site does not receive organic traffic.
Solution
Calculation of the volume of the site through the open software interface of the management system, speed measurement, verification of service files and structured data.
Result
26 published pages and zero entries in the publications section — the section formally exists, there is no filling. First response 285.9ms, full document 439.4ms at 119.5KB: lightest full markup in the sample, analytics and pixel connected. What they found: /sitemap.xml, /sitemap_index.xml and /wp-sitemap.xml return 404, no Sitemap directive in robots.txt, no structured data about a medical facility or doctor.
What we need from you

We can't start without this — best to prepare in advance

  1. A list of procedures with a description of stages and prices or the principle by which the price is calculated.
  2. Data of doctors: education, specialization, experience - in the form that you are ready to publish.
  3. A doctor or manager who proofreads the actual part of the texts. Without this, we do not publish medical claims.
  4. Access to the site management system, Search Console and to the online registration service for setting up events.
  5. The exact addresses of the branches and the reception schedule, including breaks - they will go into the markup and should match the company's profile.

If something is missing — let us know, we'll help you gather it or do it as a separate task.

FAQ

Most frequently asked questions — with concrete answers

How is this different from promoting a medical clinic in general?

The scale of the demand unit. In the multidisciplinary clinic, the unit is the direction: cardiology, gynecology. In dentistry, it is smaller: the procedure and even its separate variant — implantation, implantation in one day, bone graft. Therefore, there are more pages, they are narrower, and the number on them is almost always required. If you have a multidisciplinary medical center, and dentistry is one of the offices, see the page about the promotion of the medical clinic: there is a different logic of the structure.

Show prices on the website?

At the very least, a plug or unit price with an explanation of what it changes from. The word "price" is present in a huge number of dental queries, and a page without any number simply does not answer them - the person goes back to dispensing and opens the next clinic. No one expects the exact amount to be reviewed, everyone expects an order of magnitude. If you fundamentally do not want to publish a fork, it is more honest not to take on such requests at all and work with informational ones.

Do you need doctor pages?

Yes, and not just for the sake of searching. The patient chooses a dentist, not a building: a page with education, specialization and experience answers the question that he will ask anyway - by phone or in messenger. For searching, it is also a way to link the procedure with a specific specialist through markup. Our condition: we publish only what you are ready to confirm with documents.

We have a good site, but it is not in the search. where to start

From checking if it exists for the search engine. An example from our medical site test: 26 published pages, fast 285.9ms to first byte, 119.5KB lightweight markup, and no type of medical structured data, and /sitemap.xml, /sitemap_index.xml, and /wp-sitemap.xml return a 404 with no Sitemap directive in robots.txt. Good looks and visibility are independent things, and the former says nothing about the latter.

Is it possible to write about the results of treatment?

About the result of a particular patient - only with his consent and without exaggeration. It is impossible to promise a result in advance, neither by law nor by common sense, and we do not write such texts. What works instead of promises: step-by-step descriptions, realistic timelines, honest limitations, and a separate paragraph on when the procedure isn't shown. A patient who has read about contraindications comes prepared, and it is easier for the administrator to talk to him.

Does a dental blog make sense?

It has, if he answers the questions before the visit: how long does it heal, does it hurt, how are the materials different, what to do with the pain before the appointment. It doesn't have to, if it's a retelling of the textbook. A measured example from a medical site: 26 pages and exactly zero entries in the publication system - the section formally existed, there was no content. Our recommendation is simple: procedure pages first, materials second. The opposite order is the most common expense of the budget of idleness.

The procedure is twenty, and the budget is enough for five pages. what to do

Take five and do them completely, not twenty half. The queue is built according to two criteria simultaneously: the demand in your city and the marginality of the procedure. Hygiene gives a lot of requests and little money, implantation - on the contrary, and both types usually fall in the first place: one attracts traffic, the other - extortion. The rest is waiting for the next quarter, and this is normal operating mode, not a compromise.

How to understand that the work gives an effect?

According to three variables in the dynamics: how many procedures have their own pages in the index, what views and transitions they collect on requests with procedure names, how many record events are coming from them. All of this is from your own accounts, not from our reports. We do not promise or attribute the number of patients: it is affected by prices, location, the work of administrators, and whether they call back for missed patients.

Submit the site address and list of procedures you want patients to download.

The response is a list of marked procedures that already have a page, the status of markup and service files, and an estimate of demand in your city. If the organic channel is not suitable for your task now, let's say so in the first email.

From measured casesThe site map is compiled as an index of four files: 1 main file, 21 categories, 96 products and 5 information pages

View cases
  • Reply within 2 hours
  • No commitment
  • We work under a contract

There is no price list on the site on purpose: the same work differs several times over between two clients, and a “from” figure explains nothing in that case. First a free audit — we count your pages, duplicates and speed — then we name the sum and the deadline and fix both in the contract.