The CRM for veterinary clinics that miss the 8am rush

Practice software runs the patient. Nothing runs the enquiry that never became a patient.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

Want to see it first? Book a demo

  • Unlimited seats
  • Your own database
  • AI waits for your approval
app.salescrew.io/deals
Pipeline with weighted forecast and stage breakdown

Veterinary practices have excellent software for the animals in front of them and almost none for the owners who called and did not book. Your practice information management system holds the medical record, the reminders and the invoicing. SalesCrew holds the new-client enquiry, the lapsed patient and the wellness plan conversation.

A week in a clinic reception

Three patterns practice managers recognise, and what gets configured for each.

Every phone in the practice rings between eight and half past nine

The morning surge is a structural feature of this business: owners call before work, before drop-off and after a bad night. Reception is simultaneously admitting patients and answering. Point the website enquiry form and the online booking link at the inbound endpoint. Written enquiries are then captured and queued, not lost in the rush.

A new-client enquiry is not a patient record yet

Somebody new to the area rings for prices and vaccine policy and does not book. They leave no trace, because the practice system only creates records for real patients. Configure a new-client enquiry pipeline so those conversations exist somewhere and can be followed up.

Lapsed patients stop appearing without anyone noticing

A dog that has not been seen in twenty months has usually gone elsewhere, and standard reminder systems stop chasing after a couple of attempts. Configure a lapsed-patient segment fed from your practice system and a reactivation cadence that reads as care rather than marketing.

Who is buying, and who is typing

The practice owner or practice manager buys. Reception and client care staff use it. Veterinarians and nurses do not, and nothing here asks them to leave the clinical system where the medical record belongs.

The boundary is the important configuration decision here. Enquiry, scheduling and client communication information belongs in this system. Clinical detail, diagnoses and treatment records belong in your practice management system. Keeping that line clear is a setup choice, not a call someone makes under pressure at reception.

Seats are unlimited on every tier, which matters for a reception team of five on rotating shifts.

What we configure for you

A working setup for a companion animal practice.

  1. 1

    Pipeline

    New enquiry, information sent, first appointment booked, first appointment attended, registered client. Attended is separate from booked, because the gap between them is a number worth watching.

  2. 2

    Segments

    Enquiries with no appointment after five days. Patients not seen in eighteen months, and clients with no wellness plan. Enquiries by source, so you can tell which channel brings in registered clients.

  3. 3

    Cadences

    A new-client enquiry follow-up measured in days. A lapsed-patient reminder written as care, not a promotion. A wellness plan talk for eligible current clients.

  4. 4

    Channels

    The practice mailbox over IMAP, the website enquiry form pointed at the inbound endpoint, and the booking link landing as a meeting with the source recorded.

  5. 5

    Knowledge base

    Your opening hours and out-of-hours cover, your consult fee, which species you see, your wellness plan terms and your new-client sign-up steps. Drafts then state your real policies.

Your stack, and what sits beside it

The clinical record never leaves your practice system.

What you runWhat it keepsWhat SalesCrew adds
ezyVetMedical records, appointments, clinical workflow, invoicingThe enquiry before a patient record exists, and the lapsed-patient segment
CornerstonePatient records, reminders, practice managementNew-client enquiry follow-up and a source on every enquiry
AVImarkClinical records, scheduling, inventoryA pipeline for enquiries that never became appointments
VetstoriaOnline booking that writes into the practice systemThe enquiries that did not book, which the booking tool never sees
Your lab and imaging systemsDiagnostics and resultsNothing. Clinical data stays clinical
Your out-of-hours providerEmergency cover overnightEnquiries from the night land as records for the morning team

Connections run through webhooks, CSV import and the API rather than a native app listing. Lapsed-patient data comes across as an export you configure.

What each system is built for

A configurable CRM (SalesCrew)

  • New-client enquiries exist as records rather than as remembered phone calls
  • Lapsed patients become a worked segment after the standard reminders have stopped
  • A source on every enquiry, so you can tell which channel produces registered clients
  • Unlimited seats for a reception team on rotating shifts

The practice information management system

  • The medical record, which is the heart of the practice and must stay there
  • Appointments, reminders and invoicing built for veterinary work
  • Lab, imaging and prescription integration
  • Regulatory record keeping designed for the profession
SalesCrew runs email cadences, web forms, online bookings through Calendly and outbound calls through Vapi. Your numbers carry routing for the morning surge, the AI front desk answers the overflow, a missed call gets a text back and SMS reminders go out before each appointment.

The morning rush, and what a receptionist would and would not do

The 8am to 9.30am surge is the defining operational fact of a veterinary practice. Owners call before work about a dog that was unwell overnight, and reception is simultaneously admitting the day's inpatients. Calls go unanswered not because nobody cares but because there are three of them at once.

SalesCrew captures forms and online bookings around the clock with the arrival time recorded, and places outbound calls through your own Vapi account. The Inbox agent drafts the first reply to each overnight enquiry, and reception approves it between calls.

Phone numbers and the front desk agent work with a firm rule built in. An assistant may take a name, a species and a reason for calling, and offer an available appointment. It must not assess whether an animal needs to be seen urgently. Any caller who describes collapse, breathing trouble, poisoning, seizure or trauma goes to a person at once. Put those trigger words in the escalation rules, word for word, so nobody has to judge.

Two constraints to plan around now. Clients are consumers, so TCPA obligations attach to marketing texts and calls to their mobiles, and consent needs recording rather than assuming. Separately, state veterinary boards regulate how practices may advertise and what claims they may make, and those rules differ. Keep clinical detail out of this system and out of AI drafts, and check your own board's advertising rules. This is not legal advice.

Where this gets used

Three jobs a practice does every week, described as mechanism.

Following up a new-client enquiry

The enquiry becomes a record with its source. A short cadence measured in days sends the registration information and an appointment link, and pauses the moment the owner replies.

Reactivating a lapsed patient

A lapsed-patient export feeds a segment. A cadence written as care rather than promotion goes out after the standard reminders have stopped, with suppression applied at freeze.

Seeing which channel produces registered clients

Source on every enquiry plus a stage for first appointment attended means the conversion rate from each channel is a query, not an assumption about which advert works.

What practice managers ask first

Does this replace ezyVet or Cornerstone?
No, and it must not. The medical record, appointments and clinical workflow stay in your practice system. This holds enquiries that never became patients and clients who have stopped coming.
What happens to enquiries that arrive during the morning surge?
Every web form and online booking becomes a record with its arrival time and source. The Inbox agent drafts a reply for reception to approve, so nothing waits until the phones calm down.
What data does it hold?
SalesCrew holds enquiry and scheduling data, and clinical records stay in your practice system. Each practice gets its own Postgres database, credentials sit in a vault, and every tool call is logged with the actor.
How do lapsed patients get in?
By an export from your practice system, as a CSV or a webhook you configure. Each lapsed patient's owner becomes a contact in a segment, and suppression is applied when the audience is frozen.
Will vets and nurses have to use it?
No. This is reception and client care software, and clinical staff stay in the clinical system. Seats are unlimited, so any vet who wants a login can have one.
What does it cost?
Core is $299 a month, Outbound is $699 and Agency is $1,200, with unlimited seats on every tier and a 14-day trial that requires a card.

Which tier fits a veterinary practice

Core covers enquiries and reactivation.

Core at $299 a month covers the pipeline, the segments, email cadences and the shared inbox with unlimited seats. Local adds phone numbers, the front desk agent and SMS reminders on top of everything in Core.

Start the trial with this month's unbooked enquiries

Import them on day two and see how many were never followed up at all.

An admin approves every new account by hand. Nothing is created until then. We reply by email; no newsletter, no sequence.

Want to see it first? Book a demo