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.

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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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
| Page | What it is for |
|---|---|
| $49 vet exam | For people looking for a vet. It offers a $49 doctor’s exam at the same price for new and existing clients. |
| Vaccinations | For owners whose dog or cat is due for shots. It offers vaccines with a $29 wellness exam. |
| Sick pet today | For owners of a sick pet. It tells them the hospital can see the pet the same day during open hours. |
| Skin allergies | For 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 cleaning | For 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. |
| Boarding | For 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. |
| Euthanasia | For 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
| Page | What it is for |
|---|---|
| Pet surgery | The 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 surgery | The 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.
| Page | What it is for |
|---|---|
| TPLO surgery | For 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 something | For 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 removal | For 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 surgery | For owners of a pet with cherry eye or entropion, a rolled-in eyelid. It explains both eye surgeries. |
| Luxating patella surgery | For owners of a dog or cat with a kneecap that slips out of place. It explains the repair by a veterinary orthopedic surgeon. |
| Fracture repair | For 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 surgery | For owners of a pet with bladder stones or a male cat with a urinary blockage. It explains both surgeries. |
| Pyometra surgery | For 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-section | For 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
| Page | What it is for |
|---|---|
| Thank-you page | Confirms to the pet owner that the request arrived and tells them what happens next. |
| Privacy page | Explains 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