By Sagar Shankaran, Founder of CallSphere
Nobody built a connection between veterinary software and the state monitoring portal. Computer use closes that gap - with the limits an owner should insist on.
Key takeaways
Ask that question out loud at your next staff meeting and watch which person's shoulders drop. In most small-animal practices it is the practice manager, or the one licensed technician who is good with computers, and it happens on Monday afternoon or Friday at close, in a browser window that has nothing to do with Cornerstone, AVImark or ezyVet.
The work is this. Every dose of a controlled drug that left the building with a client — the tramadol after the TPLO, the gabapentin for the arthritic shepherd, the phenobarbital refill, the buprenorphine sent home after a dental with extractions — has to be reported to the state prescription monitoring program. In most states that means logging into a portal designed for human pharmacies, and typing in fields that were never built for a patient with four legs: the owner's name and date of birth as the recipient, the animal's name and species stuffed into whichever field the state decided, the drug, the strength, the quantity, the days' supply, the prescriber's identifier, the date.
There is no export button that produces the file the portal wants. There is no connection between your practice software and that portal. There is a person, a spreadsheet or a printed dispense log, and a lot of tabbing.
Three things go wrong, and only one of them is about time.
It is slow at the worst hour. The reporting almost always gets done at close, after the last appointment, by the same person who still has to count the safe and reconcile the controlled drug log. Deadlines differ by state — some require reporting within 24 hours or by the next business day, others weekly — and the tighter the deadline, the more often it lands on a day when three techs are still in surgery recovery.
It is where typos live. An owner's date of birth transposed, a quantity entered as 30 when the label said 20, a species field left blank. Nobody catches it, because nothing checks it. You find out when the state sends a correction notice, or during a board inspection.
Zero reports get forgotten. Several states require you to file a report even in a week when you dispensed nothing. A quiet week is exactly the week nobody remembers to log in, and a missing filing looks identical to a late filing on a compliance record.
Hear it before you finish reading
Talk to a live CallSphere AI voice agent for healthcare in your browser — 60 seconds, no signup.
Same shape of problem, different portals: the USDA APHIS export health certificate system your accredited veterinarian uses for international travel, the pet insurance claim portals where the front desk uploads an invoice and record one claim at a time, and the county rabies reporting some jurisdictions still take by web form. Every one is somebody else's screen with somebody else's login and no way out but clicking.
Computer use — sometimes called browser use — means an AI agent can operate a website the way an employee does: it opens the portal, signs in, reads what is on the page, fills the fields, clicks submit, and saves the confirmation, without anyone having built a special connection for it. That is the whole idea, and it is why this matters to veterinary medicine specifically. Our worst administrative work does not live in our practice software. It lives in other people's portals that were built for pharmacies, for livestock exporters, or for insurers, and that will never be built for us because there are not enough of us to justify it.
The 2024 version of this idea was a screen-clicking script that broke the first time a portal moved a button. The 2026 version reads the page and adapts, and — more usefully for a regulated workflow — it can be told to stop and ask rather than guess. That distinction is the entire difference between a tool you can use on controlled-substance reporting and one you cannot.
flowchart TD
A["Friday 5:10 p.m.: dispense log pulled from practice software"] --> B["Agent opens state monitoring portal and signs in"]
B --> C{"Every required field present?"}
C -->|No: owner DOB missing| D["Row flagged to practice manager queue"]
D --> E["Manager fills gap in client record"]
E --> A
C -->|Yes| F["Agent enters each dispense and submits"]
F --> G["Confirmation saved to practice drive by date"]
G --> H{"Any dispenses this period?"}
H -->|No| I["Zero report filed"]
The doctor's last discharge went out at 4:55. The dispense log for the period comes out of the practice software — the same report your manager already runs. The agent takes that list, opens the portal, signs in with a credential issued to the practice for this purpose, and works down the rows. Where a row is complete, it enters and submits. Where an owner's date of birth is missing from the client record — and it will be missing, because nobody collected dates of birth from clients for the first thirty years your practice existed — it does not invent one. It puts the row in a short queue with the client's name attached, and your manager fixes four records instead of keying sixty.
When it finishes, it saves the confirmation page into a folder organised by reporting period. That folder is the thing you hand an inspector. Historically that evidence lived in somebody's email or nowhere at all.
Then the second job, which owners tend not to think about until they see it: the same approach handles the pet insurance claim queue. Front desk marks a visit as claimable, and the invoice and record pages get filed into the insurer's portal that afternoon rather than the following Tuesday. Faster claims mean faster reimbursement, which means the client is more willing to say yes to the dental estimate next time.
Assumptions stated so you can replace them with your own practice's numbers.
| Assumption | Value |
|---|---|
| Controlled dispenses reported per week | 55 |
| Time to key one record by hand | 2.5 minutes |
| Practice manager fully loaded hourly cost | $34 |
| Records needing correction after a state notice, per year | 12 |
| Rework time per correction, including re-opening the record | 20 minutes |
Fifty-five records at 2.5 minutes is about 2 hours 18 minutes a week, or roughly 119 hours a year — about $4,050 of your practice manager's time, all of it spent after 5 p.m. Corrections add another 4 hours. But the number that should decide this is not the wage. It is that this is the task most likely to be skipped during the two weeks a year your manager is on holiday and the relief coverage does not know it exists. A gap in a controlled-substance reporting record is not a productivity problem; it is a conversation with your state veterinary board.
Still reading? Stop comparing — try CallSphere live.
See the healthcare AI agent handle a real call — complete, industry-specific, and live in your browser. No signup.
How to prove it in one month: keep a tally sheet by the computer where the reporting is done. Date, number of records, minutes taken, number of rows that could not be completed because client data was missing. Four weeks of that sheet answers the question completely, and it is also exactly the baseline you will want if you ever have to demonstrate that your reporting improved.
The decision to dispense is the veterinarian's, always. The controlled drug log, the physical count against the safe, the biennial inventory and the DEA Form 222 ordering process are hands-on tasks with a signature attached, and nothing here touches them. What an agent does is transcription of an already-made decision into a portal — that is the only job you should give it.
Two practical cautions. First, credentials: give the agent a login issued for this purpose rather than sharing a doctor's personal portal account, and check your state's rules on who may submit on a prescriber's behalf before you start. A delegate account is normal in these systems; borrowing somebody's password is not. Second, review the first month's submissions yourself, row by row, against the dispense log. If a portal changes a field mid-quarter, you want to find that on a Friday you were watching, not in an inspection.
And one thing this does not fix: it cannot fill in data your client record never captured. If you have never collected owner dates of birth, your first run will produce a long queue. That queue is not a failure of the tool; it is your client record telling you the truth.
Some produce a file for some states, and if yours does, use it. But coverage is uneven state by state, and the practices that are keying by hand are usually doing so because their combination of software and state has no supported path. That is exactly the gap this closes.
The requirement in most states is about accurate, timely submission by the responsible party and their authorised delegates, not about which hand touched the keyboard. Confirm your own state's delegate rules and keep the confirmations. Treat the agent as a delegate with an audit trail rather than as an anonymous process, and the compliance story is straightforward.
For the assembly and data entry, yes — pulling the microchip number, rabies vaccination dates and owner details into the right fields saves real time before an international travel appointment. The accredited veterinarian's review and signature stay with the veterinarian, and the destination country's requirements still need a human reading them.
Not controlled substances. Start with pet insurance claims, where a mistake costs a resubmission rather than a compliance finding. Run it for three weeks, watch what it flags, then decide whether you trust it with the portal that has a deadline attached.
Every one of these portal jobs creates phone traffic — clients calling to ask whether the claim went in, whether the refill is ready, whether the travel paperwork is done. CallSphere builds AI voice and chat agents that answer the practice line and website chat around the clock, take those status questions, book the recheck and capture the client's details when the front desk is tied up. It does not file your state reports for you — but it does keep the follow-up calls off the desk of the person who does.

Written by
Sagar Shankaran· Founder, CallSphere
LinkedInSagar Shankaran is the founder of CallSphere, where he builds production AI voice and chat agents deployed across healthcare, hospitality, real estate, and home services. He writes about agentic AI, LLM engineering, and shipping voice agents that handle real calls in production.
See how AI voice agents work for your industry. Live demo available -- no signup required.
Held-away 401(k)s, annuities and non-traded alts have no feed into Orion. How browser-driving AI agents cut five days out of the quarter-end reporting run.
Map one messy process and prove it: spray ticket records, the five baseline numbers to capture before you start, and the error rate that ends the debate.
In South Lake Tahoe, CA, unanswered rules questions become the complaints that threaten STR permits. An AI agent states parking and noise rules 24/7.
An AI agent in a lending shop should read widely, write to the conditions log, and send nothing with a routing number. The permissions to remove this Monday.
Carrier order portals and utility interval data have no export. Computer use lets an agent drive those screens, and pulls six days out of your billing cycle.
AI spend at a veterinary practice grows in four shapes. Spend limits and 75/90 percent alerts landed 2 July 2026 - here is how to set caps that survive spring.
© 2026 CallSphere Inc. All rights reserved.
Made within San Francisco
Watch how CallSphere handles real customer calls, schedules appointments, and processes payments — live.
Try Live DemoBook a DemoCalculate Your ROI