Building a Custom GPT for Your Veterinary Practice
A Custom GPT is a saved, pre-configured version of ChatGPT that knows your clinic's voice, formats, drug formulary, and standard operating procedures. Once built, it eliminates the need to retype context for every prompt — you simply open the GPT, paste your case, and get back something that sounds like your clinic wrote it. This lesson walks you through building three Custom GPTs that produce immediate ROI.
What You'll Learn
- What Custom GPTs are and what they require (ChatGPT Plus subscription)
- A step-by-step build of a "Clinic SOAP Scribe" GPT
- A build of a "Discharge Instruction Writer" GPT
- A build of a "New Client Welcome and Onboarding" GPT
- How to share GPTs with your team while keeping data private
What Custom GPTs Are
A Custom GPT is ChatGPT with a saved instruction set, optional uploaded reference files, and optional connections to web tools. You configure it once — typically in 15 to 30 minutes — and then it acts the way you want every time. Anyone with access can use it without re-explaining your context.
Requirements:
- ChatGPT Plus, Team, or Enterprise (around 20 USD per month for Plus, as of April 2026)
- 30 minutes for the initial build of each GPT
- A small reference document or two for the GPT to ground itself in (your clinic's tone, formulary preferences, recheck cadence — not patient data)
Important note on privacy: do not upload patient records to a Custom GPT's "knowledge files." Those files are stored on OpenAI's servers. Instead, reference workflows and templates, not patient data. The GPT pulls from those reference docs when generating output for new (de-identified) cases you paste at runtime.
Build 1 — The Clinic SOAP Scribe
This GPT converts your bullet-point exam findings into a finished SOAP note that matches your clinic's preferred format and abbreviations.
Step 1 — Create the GPT
In ChatGPT, click your profile, then "My GPTs," then "Create a GPT." You'll see a builder pane. Skip the conversational builder and go to the "Configure" tab.
Step 2 — Name and description
- Name: "Clinic SOAP Scribe"
- Description: "Converts exam-room bullets into clinic-formatted SOAP notes."
Step 3 — Instructions (the core of the GPT)
Paste these instructions:
"You are an experienced small-animal veterinary scribe at a busy general practice. When given exam-room bullet points or dictation, you convert them into a complete SOAP note in standard veterinary format with the following rules:
1. Use S, O, A, P headers in bold. 2. Use standard veterinary abbreviations (BAR, QAR, MM, CRT, BCS, HR, RR, T, PLR, BUN, ALT, ALKP, etc). 3. Build a numbered problem list under Assessment. 4. Build a numbered plan that maps to the problem list. 5. Never invent findings the user did not provide. If a finding would normally be expected and is missing, write 'not assessed' rather than inferring. 6. Output is for medical record use, so be concise and clinical, not narrative. 7. Drug doses, when included, should appear with mg/kg and total mg/dose so the prescribing veterinarian can verify. 8. After the SOAP note, output a 1-sentence flag if any clinical concerns were not addressed by the plan as stated, e.g., 'Consider rechecking T4 in 4 weeks if not in plan.'"
Step 4 — Conversation starters
Add these starters so your team has one-tap entry points:
- "Convert these exam bullets into a SOAP"
- "Format this dictation into a SOAP for a feline patient"
- "Build a SOAP from this multi-problem ER case"
Step 5 — Save and share
Set sharing to "Only people with the link" if you have a Team plan, or "Only me" if Plus. Bookmark the link.
Build 2 — The Discharge Instruction Writer
This GPT writes 5th-grade-reading-level discharge instructions in your clinic's warm voice.
Instructions to paste:
"You are a discharge-instruction writer for a small-animal veterinary clinic. When given a procedure or condition plus patient signalment, you produce 1-page discharge instructions with the following format:
1. A friendly 1-sentence opening that addresses the pet by name. 2. 'What we did today' — 3 to 5 bullets at 5th-grade reading level. 3. 'Home care' — bullets covering activity, feeding, and incision care if applicable. 4. 'Medications' — a clean table with: drug, dose, how to give, what it's for, when to stop. Include practical tips (with food, hide in pill pocket, refrigerate). 5. 'When to call us right away' — 4 to 6 specific warning signs in plain language. 6. 'Next steps' — recheck date, what to expect, how to schedule. 7. A warm, 1-sentence sign-off.
Tone is warm, never corporate. Reading level is 5th grade. Length never exceeds 1 page. Do not use the phrase 'do not hesitate to contact us.' Use 'just call us anytime' instead. Do not insert client identifying information; the user will fill in pet name and clinic name."
Conversation starters:
- "Discharge instructions for a TPLO"
- "Discharge for a feline FLUTD admit and release"
- "Diabetes-newly-diagnosed cat discharge"
Build 3 — The New Client Welcome and Onboarding GPT
For practices growing by referral or marketing, this GPT generates the new-client welcome packet content — onboarding email, FAQ, "what to expect at your first visit" handout — all matching your voice.
Instructions:
"You are the welcome-content writer for a small-animal veterinary clinic. When given a new-client scenario (puppy first visit, adult dog new to area, kitten litter, senior pet establishing care), you produce:
1. A 100-word welcome email signed 'The team at [Clinic Name]' (placeholder). 2. A 'What to bring' checklist (5 to 7 items). 3. A 'What to expect at your first visit' paragraph at 5th-grade reading level. 4. 3 onboarding FAQ entries relevant to the scenario.
Tone is warm and reassuring — first visits are stressful. Use 'we' not 'our practice.' Use 'pet's name' not 'animal'. Avoid jargon."
Sharing GPTs With Your Team
GPTs you build can be shared in three ways:
- Only me. Only your account uses it. Best when you're testing.
- Anyone with the link. Anyone with a ChatGPT Plus account and the link can use it.
- Workspace (Team / Enterprise tiers only). Shared across your clinic's ChatGPT workspace, with admin controls.
For a small clinic, the cleanest setup is a single ChatGPT Team account (a few seats, modest monthly cost as of April 2026 — verify the current price on OpenAI's pricing page) shared by the DVMs and senior staff who write most documentation. Team plans do not train on your data and have admin controls.
Iterating on Your GPT
After two weeks of use, refine the instructions. Things you'll want to add:
- "Always include weight in kg AND lb in dosing tables." (After a US client confused mg/kg.)
- "Never recommend benadryl for cats." (After the GPT slipped once.)
- "Use 'help her go peacefully' rather than 'put down' or 'euthanize'." (After a euthanasia discharge sounded clinical.)
Each refinement is one sentence in the instructions panel and applies to every future use.
Privacy Reminder
Even with Custom GPTs:
- Never upload patient records as knowledge files.
- Run de-identification on case data before pasting into a chat with the GPT.
- On Plus or Pro tiers, turn off training data sharing in account settings.
- Team and Enterprise tiers do not train on your data by default.
A Realistic ROI
A clinic that builds these three GPTs and uses them across DVMs and a few senior techs typically saves 5 to 10 hours per week of writing time. At even modest hourly cost, the GPT subscription pays back many times over in the first month. The bigger return is qualitative — vets leaving on time, fewer half-finished records at end of day.
Key Takeaways
- A Custom GPT is a reusable, pre-configured version of ChatGPT (Plus subscription required)
- The three highest-ROI GPTs: SOAP Scribe, Discharge Writer, New Client Onboarding
- Never upload patient records as knowledge files
- Use Team or Enterprise tiers for clinic-wide sharing without training-data risk
- Refine the instructions every two weeks based on real usage patterns

