Built for the whole practice
KodaVet covers every part of running an independent veterinary clinic — so you don't have to stitch together half a dozen tools.
See it in actionScheduling & Appointments
Calendar view
Full-day and week view for all providers and rooms.
Multi-provider support
Track schedules across your whole team with per-vet columns.
Appointment types
Configurable types with custom duration, color, and status flow.
Email appointment reminders
Automated 48hr and 24hr reminders sent without any manual work.
SMS appointment reminders
Text reminders via your own Twilio account — clients who prefer SMS are covered. Pro and Agent plans.
Status workflow
Track patients from Scheduled → Checked In → In Exam → Complete → Checked Out.
Block unavailable times
Grey out any time slot on the calendar — per provider or clinic-wide — so no appointments can be booked during that window.
Walk-in check-in
One-click walk-in button: search for the patient, add a reason, and they're instantly checked in — no pre-scheduling required.
Boarding & census
Census view showing in-hospital patients, today's check-outs, and upcoming stays.
Google Calendar Sync
Push appointments to your own Google Calendar automatically, so your schedule is visible on your phone without opening KodaVet.
Clinical Records
SOAP notes
Structured Subjective, Objective, Assessment, and Plan fields with visit templates.
AI Assist drafting
Dictate rough notes; AI generates a structured SOAP note instantly. Agent plan.
Voice dictation
Speak directly into SOAP notes using your browser microphone — no typing required. Agent plan.
Breed health overviews
Species and breed-specific health context surfaced automatically during encounters. Pro plan.
Previous visit summary
Last three visits (date, diagnosis, weight) shown while writing a new note. Pro plan.
Patient history timeline
Complete chronological view of all encounters, vaccinations, and vital signs per patient.
Alerts & allergies
Per-patient alerts with info, warning, and critical severity — drug reactions and active conditions surfaced on every screen so you never miss a contraindication.
Send medical records by email
Pick the sections to include — vaccinations, visit history, alerts, prescriptions — and email a formatted record to any recipient for referrals or owner requests.
Co-owner & multi-owner households
Add a second owner to any patient; either owner can be promoted to primary, and both appear on the record.
Pet relocation
Transfer a patient to a new owner for adoptions or rehoming — appointments, encounters, and invoices all follow the pet.
Health certificates
Generate and download official health certificates as a print-ready PDF.
Document attachments
Attach lab PDFs, X-ray images, and consent forms directly to patient profiles.
Billing & Payments
Invoice generation
Create invoices from visits with prescriptions, services, and vaccinations as line items.
Online payments
Accept card payments via Stripe Connect — money goes directly to your account. Pro plan.
Invoice emails with payment link
Email invoices to clients with a one-click payment link included.
Automated payment receipts
Clients receive automatic email confirmation the moment payment clears.
Payment plans
Split any invoice into 2–6 installments with due dates — Stripe Payment Links emailed automatically per installment.
Overdue invoice reminders
Automated escalating reminders (friendly → firm → final notice) for unpaid balances.
Printed invoices
Print-ready invoice layout — clinic header, line items, totals — formatted for paper with one click.
Outstanding balance tracking
Aging report with five overdue buckets: current, 1–30d, 31–60d, 61–90d, 90+.
Inventory
Product catalog
Medications, vaccines, biologicals, and supplies with lot and batch numbers.
Stock levels & reorder alerts
Email and in-app alerts when inventory falls below your reorder threshold.
Expiration tracking
FIFO enforcement with 30-day and 7-day expiry email alerts.
Controlled substance log
DEA-compliant CS log: quantity dispensed, patient, prescriber, lot number, and direct visit link.
Cycle count
Physical count reconciliation per batch with real-time variance display and automatic adjustment logging.
Per-product transaction history
Full stock ledger per product — every receive, dispense, sale, and adjustment with source links.
Supplier & purchasing
Supplier profiles, PO workflow, and receiving — stock updates automatically.
Task Management
Create & assign tasks
Assign tasks to any staff member with type, priority, and status.
Task types
Call client, prescription refill, lab results, follow-up, reminder, and general.
Priority levels
Low, normal, high, and urgent — filter and sort your team's worklist.
Patient-linked tasks
Tasks embedded directly in patient profiles so context is always attached.
Dashboard task badge
Open task count always visible in the sidebar — your team's live to-do list.
Reporting & Analytics
26-report library
26 reports across six categories — Revenue, Appointments, Patients, Inventory, Clinical, and Staff — in a single sidebar.
Revenue dashboard
Today, week, and month-to-date revenue with a 30-day daily chart and monthly trend.
Provider & staff production
Revenue by provider and staff production reports attribute earnings and appointment volume to each team member.
Appointment utilization
Hourly and day-of-week heatmaps show peak demand so you can staff for it.
Inventory & DEA reports
Low-stock, expiring value at risk, and DEA controlled substance log with CSV export.
Client & billing reports
Outstanding aging, client retention, top services by revenue, and cash reconciliation.
Date filters & Excel export
Every report supports custom date ranges and one-click Excel export.
Automation
Email appointment reminders
48-hour and 24-hour email reminders sent automatically — timezone-aware per clinic.
SMS reminders & two-way inbox
Text reminders sent through your clinic's Twilio number. Clients can reply Y/N to confirm or cancel. Staff reply directly from the in-app SMS inbox. Pro and Agent plans.
Wellness & vaccination outreach
Clients with overdue vaccinations or no visit in 11+ months are emailed automatically.
Inventory & expiry alerts
Daily email to the owner when stock hits reorder level or batches near expiry.
Daily reporting digest
Morning summary email with yesterday's revenue, today's schedule, open balances, and inventory flags.
Overdue invoice follow-up
Billing agent sends escalating reminders automatically — no manual chasing required.
Client Portal
Pro and Agent plans
Clinic subdomain
Your own portal at yourclinic.kodavet.app — branded to your clinic.
Patient records access
Clients see their pet's full history, vaccinations, and upcoming visits.
Appointment requests
Clients can submit appointment requests directly from the portal.
Invoice & payment
Clients view outstanding invoices and pay online via Stripe.
Magic link login
Passwordless client login — no account setup or password to remember.
Team & Admin
Global search (Cmd+K)
Spotlight-style search across patients, clients, appointments, invoices, and encounters — keyboard navigable. AI natural language queries on Pro and Agent plans.
Role-based access
Owner, veterinarian, technician, and receptionist — each with the right permissions.
Email invite workflow
Invite staff by email; they join your clinic without creating a separate account.
Staff password sign-in
Staff log in with email and password — ideal for shared front-desk computers — with a magic-link option and self-serve password reset.
CSV client & pet import
Import your existing clients and their pets from a spreadsheet to get started fast.
Clinic settings
Name, address, phone, timezone, state license number, and DEA number.
Audit trail
Filterable log of every change — who changed what and when.
Multiple clinics, one login
Staff and owners can belong to more than one clinic and switch between them from the sidebar. Each clinic has its own subdomain, separated data, and billing.
Install as an app
Add KodaVet to your home screen on iOS and Android for a full-screen, app-like experience on any device.