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.
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
Scenario 2 of 5
The ad brings up records, but the search returns nothing
They stopped the campaigns - the flow dropped to zero. Organic is not a faster replacement for advertising, it is different in nature: the procedure page works for years and does not disappear when the budget is turned off, but it also gains visibility more slowly. The fair order is this: ads hold the stream while the pages are indexed.
Scenario 3 of 5
Several branches and several doctors, and one section about the team on the website
A photo in a row and the signature "dentist-orthopedic" do not answer the question that a person chooses: who exactly places the implant and where it is accepted. Each doctor receives a page with education and experience, each branch receives an address with coordinates and schedule. This is then stitched in both directions.
Scenario 4 of 5
The online entry is valid, but no click is counted
The recording widget is there, the calls are going, and the search contribution to them remains a matter of faith. We put events before writing lyrics. Measured example: There is no counter in the layout of the main dental supply store - no tag manager, no analytics, no pixel.
Scenario 5 of 5
You open a narrow direction and want to occupy it in the search
Implantation in one day, orthodontics for adults, treatment under sedation. A narrow direction is the most convenient entrance: there are fewer requests, the competition is softer, the patient comes with a ready intention. Here, the procedure page gives the result earlier than the work on the clinic in general.
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
General price per pageOur approach
Where does the query "tooth implant price" land?to a table where this procedure is one row among thirtyto the procedure page with stages, terms and price fork
How many requests are served by one addressall clinic procedures compete for one addressone procedure with its options and related issues
Communication with the doctorthe section about the team lives separately from the pricethe procedure refers to the specialist, the specialist refers back to the procedures
What can be measuredtotal page traffic without breakdownshows, transitions and records in the section of each procedure
The price of errorprice adjustment affects all procedures at the same timethe 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
1A list of procedures with a description of stages and prices or the principle by which the price is calculated.
2Data of doctors: education, specialization, experience - in the form that you are ready to publish.
3A doctor or manager who proofreads the actual part of the texts. Without this, we do not publish medical claims.
4Access to the site management system, Search Console and to the online registration service for setting up events.
5The 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
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.