← Back to work

Current project · Veterinary marketing

Dunedin Animal Medical Center: Ad landing pages and an AI phone agent to book more visits

Dunedin Animal Medical Center is an AAHA-accredited animal hospital in Dunedin, Florida, owned by Dr. Hodges. I lead its marketing, and I designed and direct this project. It connects Google Ads, a set of service landing pages and an AI phone agent that books visits. The goal is to turn a pet owner’s search into a booked visit on the first call or form.

Dunedin Animal Medical Center TPLO surgery landing page on care.dunedinamc.com

The hospital

Dunedin Animal Medical Center treats dogs and cats. It is open from 6:30 a.m. to 6:30 p.m., seven days a week, and it is the only one of the two hospitals I market that offers boarding.

What is live

The hospital has 18 service landing pages on care.dunedinamc.com, plus a thank-you page and a privacy page. Nine of the surgery pages went live on Oct. 26, 2026. Every page has a request form and a call button.

My role

I designed this project, and I direct and run it, including the Google Ads that send people to these pages. I direct a team of AI agents that build, publish and test each page and keep old links pointing to the right pages. Dr. Hodges approves all public content.

How it all works together

From a search to a booked visit, in seven steps

The Google ad, the landing page and the AI phone agent each hand the pet owner to the next step, so a search turns into a confirmed visit.

  1. 1Google Ads

    A pet owner searches

    A pet owner near Dunedin searches for a service, such as a vet exam or TPLO surgery. A Google ad for that service appears.

  2. 2Landing page

    The ad opens the matching page

    The ad opens a page about that one service. The page explains the problem, the price or how pricing works and what happens at the visit.

  3. 3Form or call

    The owner asks for a visit

    The owner fills out the request form or taps the call button. Each form request goes straight to the hospital’s pet care inbox.

  4. 4AI phone agent

    The AI agent answers the call

    The AI phone agent answers calls to a phone number used only in Google Ads. It finds out which pet needs to be seen and why.

  5. 5Impromed · read only

    The agent checks the real schedule

    The agent reads the hospital’s schedule in Impromed, its practice software. It offers two open times and holds the one the caller picks.

  6. 6AI entry

    The booking goes into Impromed

    A second AI agent enters the booking through Impromed’s normal screens, the same screens the front desk uses.

  7. 7Text message

    The owner gets a confirmation

    When the booking shows up in Impromed, the owner gets a text that confirms the time. Then the pet comes in for the visit.

The landing pages

Each page answers one search

A person whose dog tore an ACL should find a page about TPLO surgery, not a general surgery page. Each Google ad points to the page that matches what the person searched for. Here is what each page is for.

Everyday care

PageWhat it is for
$49 vet examFor people looking for a vet. It offers a $49 doctor’s exam at the same price for new and existing clients.
VaccinationsFor owners whose dog or cat is due for shots. It offers vaccines with a $29 wellness exam.
Sick pet todayFor owners of a sick pet. It tells them the hospital can see the pet the same day during open hours.
Skin allergiesFor owners of a pet that itches, licks its paws or has ear infections. It explains that the doctor finds the cause before treating it.
Dental cleaningFor owners who want a price before a dental cleaning. It lists a $49 pre-dental exam, then $499 for the cleaning, which includes anesthesia, bloodwork and full-mouth X-rays. The owner approves every extraction first.
BoardingFor owners who need a place for a pet to stay. It explains that a veterinary team is on site and that drop-off and pickup work any time the hospital is open. Only this hospital offers boarding.
EuthanasiaFor families who need to say goodbye to a pet. It explains the private comfort room, the pricing and aftercare in a calm, gentle way.

Surgery overview pages

PageWhat it is for
Pet surgeryThe main page for soft tissue surgery, such as tumor removal, cherry eye, bladder stones and swallowed objects. It promises a written estimate before any work begins.
Orthopedic surgeryThe main page for bone and joint surgery, such as TPLO, kneecap repair and fracture repair, by a veterinary orthopedic surgeon in the hospital’s own surgical suite.

Nine new surgery pages

These pages went live on Oct. 26, 2026. Each one covers a single procedure, so the ad, the page and the request all match.

PageWhat it is for
TPLO surgeryFor owners of a dog with a torn ACL. It explains TPLO surgery, which is done by a veterinary orthopedic surgeon in the hospital’s own surgical suite with no referral needed.
Swallowed somethingFor owners whose dog or cat swallowed a sock, toy, bone or string. It invites them in for an exam and X-rays and explains that blockage surgery is done on site.
Lump and tumor removalFor owners who found a lump, mass, skin tag or wart. It explains removal and why the hospital recommends a lab test on every mass it removes.
Cherry eye surgeryFor owners of a pet with cherry eye or entropion, a rolled-in eyelid. It explains both eye surgeries.
Luxating patella surgeryFor owners of a dog or cat with a kneecap that slips out of place. It explains the repair by a veterinary orthopedic surgeon.
Fracture repairFor owners of a pet with a broken leg. It explains that the exam and X-rays happen at the hospital and that an orthopedic surgeon does the repair.
Bladder stone surgeryFor owners of a pet with bladder stones or a male cat with a urinary blockage. It explains both surgeries.
Pyometra surgeryFor owners of a female pet with a uterine infection. It tells them pyometra is an emergency and to come in now during open hours.
Dog C-sectionFor owners of a dog or cat having trouble giving birth. It tells them this is an emergency and to come in now during open hours.

Support pages

PageWhat it is for
Thank-you pageConfirms to the pet owner that the request arrived and tells them what happens next.
Privacy pageExplains how the hospital uses the information people send through its forms.

On the main website

Supporting work on the main hospital website

  • Health articles turned into landing pages. I directed my AI agents to rewrite three health articles that already drew search traffic into plain-English pages with an appointment button and a call button. They cover septic shock in dogs, coccidia in dogs and coccidia in cats.

  • Old links sent to the new pages. The hospital’s older landing pages now redirect to the matching care pages. Old ads, bookmarks and search results still reach a page with a working form.

The AI phone agent

An AI front desk voice that books visits

A phone call is often the last step between a search and a visit. The AI phone agent handles that step the same way on every call. It checks the real schedule, holds a time while the caller is on the phone and sends the booking to Impromed. I designed the agent and its call script, and I direct the AI agents that run and maintain it. Dr. Hodges approves the call script.

What the agent does

  • Answers every call the same way. It follows one approved script on every call, so each caller gets the same clear help.

  • Offers real open times. It reads the Impromed schedule, offers two open times and holds the one the caller picks while the caller is still on the phone.

  • Puts payment plans first. When a caller is worried about cost, it offers the hospital’s payment plans before anything else and then goes back to the held time.

  • Sends urgent calls to people. It transfers emergencies and euthanasia calls to staff right away. When the hospital is closed, it gives the emergency hospital’s information.

  • Stays within safe limits. It never gives medical advice. It reads only names, pets and upcoming visits, and it never reads medical records or payment details.

  • Tells the truth about itself. If a caller asks whether they are talking to a person, it says it is a virtual assistant.

What runs it

  • Phone line. Twilio provides the phone number, the calls and the texts. The number is used only in Google Ads, so each call can be tracked from the ad to the visit.

  • Voice. LiveKit runs the live call. Deepgram turns the caller’s speech into text, and ElevenLabs gives the agent its voice.

  • Schedule link. n8n, an automation tool, runs on a small computer at the clinic. It reads Impromed with a read-only login and hands open times to the agent.

  • Booking entry. A second AI agent types each booking into Impromed through the same screens the front desk uses.

  • Security. A secure tunnel connects the cloud services to the clinic computer, so no firewall ports are opened at the hospital.

Impromed does not offer an open booking connection for this setup. That is why the agent reads the schedule with a read-only login and enters bookings through Impromed’s normal screens.

Under the hood

What runs the live pages

  • Pages. The care pages are static pages hosted on Vercel. Every build is saved in GitHub, so any version can be restored.

  • Forms. Basin sends each request to the hospital’s pet care inbox, and the visitor lands on the thank-you page.

  • Checks. Each page carries a build stamp. After every update, my AI agents confirm the new build is live on each page and send a marked test request through a form.

  • Main website. Dunedin Animal Medical Center’s main WordPress website holds the blog, the health articles and general hospital information.

My broader role

This project is one part of a larger job. My résumé responsibilities at the hospital span multi-channel strategy, website content, Google and Facebook advertising, blogs, email, social media, CRM and drip automation, service and product concepts, customer-service protocols, branded materials, recruiting, interviewing, hiring support and medical-talent contract negotiation. The Community Animal Hospitals project uses the same landing page system.

Next conversation

If you have a problem to solve, I’d like to hear about it.

Bring me a leadership role, a growth goal, a product to build or a system that needs fixing. I’m glad to walk through the problems I’ve solved and how I solved them.

Contact Mike