Start your engine
A dentist in navy scrubs, mask pulled down, talking with a smiling patient who sits upright in the dental chair.

Practice engine · Dental

Booked at 9:47 pm. Remembered every six months.

A web engine for dental practices: a site patients and AI assistants understand, an automated assistant on your site that answers insurance and new-patient questions from information your practice approves, and books the visit when your calendar is connected, and recalls that remember every patient. Managed for you, with most changes live within 24 hours.

  • Text-back & online booking
  • Insurance answers
  • Six-month recalls
  • Reviews after every visit

01 · The problem

Where they slip away.

  1. 01 / 04After hours

    A new patient asks at 9:47 pm.

    Plenty of new patients look for a dentist after work, when the office is closed, and a voicemail or a contact form is often all they find.

  2. 02 / 04The deciding question

    “Do you take my insurance?”

    If the answer isn't on your site in plain words, patients ask a practice that answers it, or an AI assistant that names one.

  3. 03 / 04AI answers first

    58% lower click-through for the #1 result.

    That's what Ahrefs measured for position one when an AI Overview sits above it. Fewer clicks reach even the top result, so your facts need to be in the answer itself.

    Source: Ahrefs, AI Overviews and click-through rate
  4. 04 / 04Recalls slip

    Six months comes and goes.

    Hygiene recalls that depend on someone finding time to call get missed, and so does the review a happy patient would have written.

  1. A new patient asks at 9:47 pm.

    Plenty of new patients look for a dentist after work, when the office is closed, and a voicemail or a contact form is often all they find.

  2. “Do you take my insurance?”

    If the answer isn't on your site in plain words, patients ask a practice that answers it, or an AI assistant that names one.

  3. 58% lower click-through for the #1 result.

    That's what Ahrefs measured for position one when an AI Overview sits above it. Fewer clicks reach even the top result, so your facts need to be in the answer itself.

    Source: Ahrefs, AI Overviews and click-through rate
  4. Six months comes and goes.

    Hygiene recalls that depend on someone finding time to call get missed, and so does the review a happy patient would have written.

A young man in a green bomber jacket typing a text on his phone by the window of a city bus at dusk.

Now follow one patient.

02 · One patient, start to finish

From a 9:47 pm text to a patient for years.

Follow one new patient from a late-night text to their next cleaning: insurance answered from details your practice approved, clinical questions handed to your team, and recalls that remember them.

  1. Sun 9:47 pm · Text

    A new patient texts after hours

    The office closed hours ago. Dev's text gets an automatic reply from the practice's CRM that says so and points him to the website.

    Contact
    Mobile · texted in
    • Text received after hours
    • Automatic reply sent · CRM
    • CRM contact created

    Texts · Dev's phone

    Dev: Hi, are you taking new patients? I need a cleaning, it's been a while.

    Auto-text: Thanks for texting Family Dental Care. This is our automated text line: the office is closed, but our website can answer questions and book visits at any hour. Reply STOP to opt out.

    Dev: Great, opening it now.

  2. Sun 9:48 pm · Chat

    Insurance, answered the way you approved

    In the chat on your site, Engine Agent says it's automated and answers the insurance question from the practice's own insurance page, not a guess.

    Name
    Dev
    Status
    New patient
    Insurance
    PPO · verify benefits
    • Chat on your website
    • Answer cited: insurance page
    • Benefits check queued for front desk

    Chat on your site · yourpractice.com

    Dev: Hi, I just texted. New patient, need a cleaning. Do you take PPO insurance?

    Engine Agent: Hi, I'm Engine Agent, the practice's automated assistant. Yes, we welcome new patients, and our insurance page says we're in network with most PPO plans. May I have your name?

    Dev: Dev.

    Engine Agent: Thanks, Dev. Bring your card and the front desk will verify your benefits before the visit.

  3. Sun 9:49 pm · Chat

    A clinical question goes to the team

    Engine Agent doesn't advise. It flags the question for the dentist and keeps the details out of the chat.

    Clinical
    Flagged for dentist
    • Flagged for the dentist
    • No advice given in chat

    Chat on your site · yourpractice.com

    Dev: Also, one tooth's been bothering me. Is that bad?

    Engine Agent: That's one for the dentist. I'm an automated assistant, so I can't advise. I've flagged that you'd like it checked at your visit, and you can always call the office.

  4. Sun 9:50 pm · Calendar

    Booked before the office reopens

    Times come from the practice's connected calendar, and Dev books a lunch-hour slot right in the chat.

    Next up
    Wed 12:15 · cleaning
    Contact
    Texts · reminders on
    • Booked in the chat
    • Forms link sent
    • Text consent recorded

    Chat on your site · yourpractice.com

    Engine Agent: New-patient visits this week: Tue 7:30 am · Wed 12:15 pm · Thu 4:45 pm. Which works?

    Dev: Wed 12:15, on my lunch break.

    Engine Agent: Booked: Wednesday 12:15 pm. Your forms link is on the way. Would you like reminders and recalls by text? You can reply STOP to any text to opt out.

    Dev: Yes please.

  5. Tue 12:15 pm · Text

    A reminder, not a robocall

    An automatic text from your CRM the day before, with a one-letter confirm. The forms are already done.

    Best times
    Lunch hour
    • Reminder sent · Dash Funnels
    • Visit confirmed
    • Forms complete

    Texts · Dev's phone

    Auto-text: Hi Dev, it's Family Dental Care: see you tomorrow at 12:15 pm. Your forms are complete. Reply C to confirm or R to reschedule.

    Dev: C. Lunchtimes are easiest for me.

    Update: Visit confirmed

  6. Wed 12:10 pm · Visit

    Your team already knows him

    The front desk sees one record: benefits to verify, the tooth to check, and how he likes to be reached.

    Status
    Patient
    Insurance
    PPO · verified
    Clinical
    Checked at visit
    • Front desk sees the full record
    • Note passed to the dentist

    Texts · Dev's phone

    Update: Checked in · new patient

    Your team: Hi Dev, welcome! Your benefits are verified, and the dentist will take a look at that tooth today.

  7. Wed 3:00 pm · Review

    A review request, to every patient

    Bird Local asks while the visit is fresh, every patient, never only the happy ones. New reviews can appear on your site.

    • Review request sent · Bird Local
    • Shown in the live review widget

    Texts · Dev's phone

    Auto-text: Thanks for coming in today, Dev. Would you share a quick review of your visit?

    Dev: Just did. Thanks!

    Update: New review received

  8. 2 weeks later · Support

    A billing question, answered or routed

    Dev asks in the chat on your site. Simple questions are answered from information the practice approved; a specific balance goes to billing with the context attached.

    Billing
    With billing team
    • Answer cited: payments page
    • Routed to billing with context

    Chat on your site · yourpractice.com

    Dev: Got a statement. Can I pay online? And what's this balance for?

    Engine Agent: Yes, you can pay on our payments page. Questions about a specific balance go to our billing team, so I've sent them yours.

    Your team: Hi Dev, it's Ana from billing. Happy to walk you through it. Is now a good time to call?

  9. 6 months later · Text

    The recall that remembers him

    Six months on, the CRM's recall offers his usual lunch-hour slot. Rebooked in one reply.

    Next up
    Cleaning · booked
    • Six-month recall sent · Dash Funnels
    • Rebooked from one reply

    Texts · Dev's phone

    Auto-text: Hi Dev, it's Family Dental Care: it's been six months since your cleaning. Your usual lunch slot, Wednesday at 12:15, is open next week. Reply YES to book it.

    Dev: Perfect, book it.

    Update: Booked · Wed 12:15 pm

  10. Meanwhile · Hub

    Your site keeps up with your practice

    You start offering clear aligners. You send it through the Hub, and most changes are live within 24 hours.

    • Hub request received
    • Treatment page published
    • Hub request closed

    VIS Mountain Hub · on your phone

    You: We're offering clear aligners now. Can we add it to the site?

    Pit crew: On it: a treatment page, its common questions, links from your related services, and the structured data AI reads.

    Update: Live on your site · request closed

One patient, one record, from a late-night text to the next six-month visit.

Engineering notesHow the patient lifecycle works in a dental practice engine

Dental practices lose patients in small gaps: the new-patient text that arrived on a Sunday night, the insurance question nobody answered until Monday, the reminder that never went out, the six-month recall that depended on someone finding time to call. A web engine closes those gaps by connecting the practice website to the systems that handle the conversation after the click.

When a patient texts after hours, the practice's CRM sends an automatic reply, with an opt-out, pointing them to the website. There, Engine Agent answers chats at any hour. It introduces itself as an automated assistant, answers from information the practice approves (new patients, the insurance plans the site lists, hours, forms, how to pay) and logs the details the front desk needs to the CRM. It never quotes an individual patient's coverage or cost, gives no dental advice, and routes anything clinical to the dental team.

Booking happens in the chat when the practice's calendar is connected, or through its online booking. Reminders, confirmations and six-month recalls go out through Dash Funnels, the CRM behind every web engine, as workflows our team sets up. Because the record remembers each patient's usual times and how they like to be reached, a recall can offer a slot that suits them. Texts go only to patients who have agreed to receive them, and every message carries an opt-out. After each visit Bird Local sends a review request to every patient the same way, never gated.

Dev and the conversation above are an illustration. The exact messages, timing, booking path and workflows are configured for each practice during setup, around the practice-management system it already uses.

03 · Your front door

Same practice. Two front doors.

On the left, what we find most often on dental websites. On the right, the same practice as a web engine.

Typical website
HomeNot secure /index.html
Web engine
Family Dental Care/
Typical website
Web engine
Drag to compare
  1. Written for your customer ICPPatient language up top: new patients, insurance, booking.
  2. Built to convert CROBook, call and text in a thumb bar on every page.
  3. Effortless on a phone UXInsurance plans on their own page in plain words, and the agent answers from the same approved list.
  4. Open to everyone A11YLarge readable type, strong contrast, 44px tap targets, labelled forms, keyboard support.
  5. Readable by AI AIDentist, service and FAQ schema, plus an answer-first page for each treatment.
  6. Useful from the first tap SPEEDBuilt to a 90+ PageSpeed target and tested before launch.
Machine view · the same page, as an AI assistant reads it
application/ld+json
{
  "@context": "https://schema.org",
  "@type": "Dentist",
  "name": "Family Dental Care",
  "telephone": "+1-555-010-0199",
  "areaServed": [
    "Northside",
    "Eastgate"
  ],
  "knowsAbout": [
    "Cleanings & exams",
    "New-patient visits",
    "Emergency visits",
    "Children's dentistry"
  ],
  "potentialAction": {
    "@type": "ReserveAction",
    "name": "Book a cleaning"
  }
}
Answer block

Which dentist near me is taking new patients and takes PPO insurance?

Family Dental Care welcomes new patients of all ages. Its insurance page lists the plans it is in network with, and patients can book a cleaning online, call the office or send a text.

llms.txt
# Family Dental Care
> New patients welcome. Insurance answered upfront.
- [Book a cleaning](/book/)
- [Services](/services/)
- [Reviews](/reviews/)

Row by row

What changes when a website becomes an engine.

What it affectsTypical websiteWeb engine
Written for your customerICP“Gentle, comprehensive care” isn't what patients search for: insurance, new patients, a toothache tonight.Welcome to Our Dental OfficePatient language up top: new patients, insurance, booking.New patients welcome. Insurance answered upfront.
Built to convertCRO“Request appointment” opens a form, then a wait for a call back.Book, call and text in a thumb bar on every page.
Effortless on a phoneUXInsurance details live in a PDF three clicks deep.Insurance plans on their own page in plain words, and the agent answers from the same approved list.
Open to everyoneA11YScript-font headline, light grey body text and tap targets too small for a thumb.Large readable type, strong contrast, 44px tap targets, labelled forms, keyboard support.
Readable by AIAIOne “Services” page for everything, so nothing an assistant can match to a question.Dentist, service and FAQ schema, plus an answer-first page for each treatment.
Useful from the first tapSPEEDA heavy photo slider and pop-ups load before the first tap.Built to a 90+ PageSpeed target and tested before launch.
Engineering notesWhat separates a dental website that books patients from one that just exists

Most dental websites open the same way: a welcome message, a smile slider, a page about the latest technology. They describe the office. The patient arrived with two questions (are you taking new patients, and do you take my insurance) and decides in seconds whether this practice answers them.

A web engine leads with those answers in patient language, keeps booking, calling and texting one tap away on every screen, and gives the insurance plans the practice accepts their own plain-words page, the same page Engine Agent answers from. Accessibility is part of the same work: readable type, strong contrast, tap targets sized for a thumb, labelled forms, visible keyboard focus and one accessibility menu.

Behind the design, the practice, its dentists, treatments, hours and location are described in schema.org structured data, each treatment gets an answer-first page for the questions patients actually ask, and every fact matches the practice's listings. That is what search engines and AI assistants read when someone asks for a dentist nearby.

“Typical” describes the patterns we find most often when we audit dental websites; individual sites vary. PageSpeed is measured with Google's PageSpeed Insights, and results vary by page and content.

A patient coordinator in lilac scrubs laughing with a new patient in a denim jacket at a dental front desk.

04 · How it all connects

One engine. Every patient touchpoint.

Seven systems and one patient record, from the first search to the next six-month visit.

WebEngineOne record · every touchpoint
  1. 01

    Website

    A page for every treatment, insurance question and neighbourhood you serve, in patient language. Our builds average 90+ pages.

  2. 02

    Engine Agent

    Answers new-patient, insurance, hours and billing questions in the chat on your site, from information your practice approves, takes the intake, books when your calendar is connected, and hands anything clinical to your dentists.

  3. 03

    Engine Intelligence

    On the Managed + Growth plan, with your permission, we read your Search Console and Bing data every month and tune titles, copy and answers to what patients search.

  4. 04

    Reputation

    Bird Local

    A review request after every visit, to every patient, never gated, with one place for your team to reply and new reviews shown on your site.

  5. 05

    Listings

    Branding Signal

    Your practice name, dentists, address, phone and hours kept identical across Google, Apple Maps, Bing and the directories patients check.

  6. 06

    CRM & follow-up

    Dash Funnels

    After-hours auto-replies, reminders and six-month recalls sent automatically, plus one record per patient that remembers their usual times and how they like to be reached.

  7. 07

    Security & the Hub

    Updates and security patches, hardened logins and forms, and guardrails on the chat agent. Send changes through the Hub any time; most are live within 24 hours.

Works alongside

  • Your practice-management system
  • NexHealth
  • Weave
  • Zocdoc
  • Google Business Profile
  • Google Calendar

05 · Engine Intelligence

We see what your patients search for.

On the Managed + Growth plan, and with your permission, we read your Google Search Console and Bing data every month, see which treatments, questions and towns are rising or slipping, and tune titles, copy and answers. Services and service areas are linked to each other, and to answer pages where those exist, by rules that keep links natural.

  1. Spotted: Weekend searches for an emergency dentist climbing

    Changed: The emergency page leads with how to reach the office.

  2. Spotted: Patients searching for an insurance plan

    Changed: That plan gets a clear answer on your insurance page, once the carrier's own directory confirms you're listed.

  3. Spotted: A treatment page slipping in Bing

    Changed: Rewritten answer-first, with a clearer title.

  4. Spotted: A new treatment page published

    Changed: Linked to related treatments and areas by the same rules that keep links natural.

06 · Questions

Questions people ask us.

Can Engine Agent answer insurance questions?

Yes, from information you approve. It answers from the list of insurance plans you give us (the same list your website shows) and notes the patient's plan so your team can verify benefits before the visit. It never quotes coverage or costs for an individual patient; those questions go to your front desk.

Does it give dental advice?

No. It introduces itself as an automated assistant, answers practical questions (new patients, hours, insurance, forms, paying a bill) and hands anything clinical, from a sore tooth to a question about a treatment plan, to your team.

Does it work with our practice-management software?

It works alongside it. Your practice-management system stays the patient record; the engine handles the website, the first conversation, reminders, recalls and reviews around it. How bookings reach your schedule depends on your system and its booking options, so we check yours during discovery and set up the cleanest path.

How do six-month recalls work?

Recall reminders go out through the CRM by text or email: texts only to patients who've agreed to them, each with an opt-out. Because the record remembers each patient's usual times and how they like to be reached, a recall can offer a slot that suits them, and they can rebook with one reply.

Will this replace our front desk?

No. It takes the repeat questions and the after-hours intake off their plate so they can look after the patient at the counter. During the hours you set, anything a person should handle goes to your team with the conversation attached; outside them, patients are pointed to the right contact.

How do review requests work?

After each visit, Bird Local sends a review request to every patient, never only the happy ones, because selectively asking satisfied patients goes against Google's review policies. Your team replies from one place, and new reviews can appear in a live widget on your site.

How many pages will our website have?

It depends on your treatments and the areas you serve. Across nine live VIS Mountain builds the average launch was 94 pages: a page for each treatment, the questions patients ask about it, insurance, and each area you cover.

Can you guarantee we'll show up in the map pack or in ChatGPT?

No one can honestly guarantee that. We make your practice the clearest, most consistent answer for your treatments and area (structured data, answer-first pages, matching listings and genuine reviews). On Growth plans, we then check month over month whether search and the major assistants are showing you.

Apply

Turn the 9:47 pm text into a patient for years.

Tell us about your practice. A strategist reviews every request and replies with a plan. No obligation.

  1. 01 Your business
  2. 02 What to fix
  3. 03 Investment
  4. 04 You
Tell us about your business

What kind of business is it?

How many locations do you have?

What would you like to fix?

Pick everything that applies.

Investment and timing

Every engine is built and managed for you. These answers make sure a call is worth your time.

One-time budget to build it

Monthly budget to run and grow it

When do you want to start?

Who decides?

How do we reach you?

We use your answers only to review your application and reply. Our replies come from hub@vismountain.com — that's the WebEngine team (WebEngine is a VIS Mountain company). See our privacy policy.