VetOne — Hand-off

VETONE

# Video & Marketing Hand-off

One veterinary platform for clinics, centers & hospitals — script, captions, launch copy, direction, and a full library of real product screenshots.

Compiled June 12, 2026 · 38 screens · admin + pet-owner PWA

## Contents

Video Script

# Veterinary System — Marketing & Demo Video Script + Screenshot Storyboard

Product: One veterinary platform for Clinics, Centers & Hospitals

Positioning line: "One system. Every patient, every paw, every department."

Total runtime: ~3:30 (master cut) + a 60-second teaser cut + a 90-second pet-owner cut

Tone: Confident, warm, modern medical-tech. Not "cute pets" — clinical credibility with heart.

Voiceover: One calm, trustworthy narrator (consider a female mid-tone for warmth, or split: clinician VO for medical scenes, owner VO for PWA scenes).

Music: Soft piano + subtle synth pulse that builds; drop to ambient under heavy data scenes; lift for the close.

> How to use this doc: Section 1 is the master 3:30 script (timecoded, scene-by-scene). Section 2 is the three "stories" (Clinic / Center / Hospital) you can cut as standalone 45–60s verticals. Section 3 is the Pet-Owner PWA segment. Section 4 is the full screenshot/screen-recording shot list mapped to real screens in your system. Section 5 covers production notes (resolution, captions, demo-data prep).

## SECTION 1 — MASTER SCRIPT (3:30)

### SCENE 0 — COLD OPEN (0:00–0:12)

Visual: Fast, rhythmic montage — a puppy on an exam table, a vet's hand scrolling a tablet, an IV pump in a ward, a phone buzzing with a vaccination reminder. Each clip ~1.2s, cut on the music pulse. End on a clean shot of the VetClinic dashboard loading.

On-screen text (kinetic): "A clinic. → A center. → A hospital."

VO: "Your practice grew. Your software didn't."

> Hook the pain: most clinics run 4–5 disconnected tools. We open on that tension.

### SCENE 1 — THE PROMISE (0:12–0:30)

Visual: The fragments (separate apps, spreadsheets, paper files, a WhatsApp thread) slide together into a single unified dashboard. Screen-record the real `vc.dashboard` with today's appointments, alerts, and KPI tiles.

On-screen text: "One platform. Medical · Financial · Supply Chain · Owner App."

VO: "Meet the veterinary platform that runs the whole hospital — from the first heartbeat you record, to the invoice, to the pet owner's phone. One login. One source of truth."

### SCENE 2 — THE MEDICAL CORE (the heart of the film — give it the most time) (0:30–1:30)

This is the section to slow down and let breathe. The buyer is a veterinarian; the medical depth is what wins them.

2a — Registration & the patient record (0:30–0:42)

Visual: Create a pet owner, then a pet — screen-record `vc.pets.create` → `vc.pets.show`. Show the full pet record: species/breed, photo, microchip, weight history chart, chronic medical conditions, allergies, preferred doctor.

VO: "Every patient gets a complete lifelong record — species-aware, from microchip to chronic conditions and allergies."

2b — Booking & the calendar (0:42–0:52)

Visual: `vc.appointments.calendar` — drag a slot, pick location → department → doctor → available slot (the cascading slots API). Multi-location, multi-doctor.

VO: "Book across every location, department, and doctor — with live availability, not double-bookings."

2c — The consultation / SOAP (0:52–1:10) (showcase moment)

Visual: Open an appointment → `vc.appointments.consultation`. Show:

- Vitals entered, auto-colored against species-specific vital ranges (a high temp flags red).
- The SOAP note (Subjective / Objective / Assessment / Plan).
- Exam findings built from exam templates + system findings (body-system checklist).

On-screen text (callouts): "Species-aware vital ranges" · "Structured SOAP" · "Body-system exam templates"

VO: "Examinations are structured, not scribbled. Vitals are scored against the right ranges for that species. Findings come from reusable exam templates — so nothing gets missed."

2d — VetAI clinical assistant (1:10–1:22) (the "wow")

Visual: Click the AI assistant panel (VetAI). Tap the mic — dictation/transcription turns spoken notes into a structured SOAP. Then "Differential" suggests considerations; "Explain to owner" drafts plain-language after-care.

On-screen text: "Dictate. Structure. Decide."

VO: "And an AI assistant trained for the exam room — dictate your notes, get a structured record, a differential to consider, and an owner-friendly summary in seconds."

2e — Orders that close the loop (1:22–1:30)

Visual: Quick triptych — prescription issued (with the controlled-drug register auto-logging a scheduled drug), a vaccination recorded with its next-due reminder, and an imaging study attached to the record.

VO: "Prescriptions, vaccinations, lab orders, imaging — every order flows straight onto the record, and the controlled-drug register balances itself."

### SCENE 3 — FINANCIAL, WITHOUT LEAVING THE PATIENT (1:30–1:55)

Visual: From the same appointment, click Launch POS (`vc.appointments.launch-pos`) → the cart is pre-filled from the consultation. Show a quotation being sent to an owner who approves it from a public link (`vc.quotations.public.approve`), then it converts to an invoice. Cut to a wellness plan subscription and a benefit being redeemed.

On-screen text: "Consult → Quote → Approve → Invoice → Paid"

VO: "Medicine and money, finally in one motion. Turn a consultation into a quote the owner approves from their phone, convert it to an invoice, and run it through your point of sale — without ever re-typing a line. Recurring wellness plans keep them coming back."

### SCENE 4 — SUPPLY CHAIN & PHARMACY (1:55–2:15)

Visual: Dispensing a medicine decrements stock in real time. Cut to the ERP supply-chain modules: a Purchase Requisition → supplier quote → PO, a stock transfer between branches (TpsTransfer), and landed cost allocating freight/customs onto unit cost.

On-screen text: "Pharmacy stock · Procurement · Inter-branch transfers · Landed cost"

VO: "Behind the scenes, every dispensed dose draws down real inventory. Reorder, raise purchase requisitions, move stock between branches, and cost every shipment to the last unit — your pharmacy and your warehouse, finally on the same page."

### SCENE 5 — THE HOSPITAL: IN-PATIENT CARE (2:15–2:45) (the differentiator for centers/hospitals)

Visual: Screen-record VetAdmission — the ward board (`va.admissions.board`) with occupied/free kennels. Open an admission → the flowsheet: scheduled medications marked administered, IV fluids with bag changes, vitals trends charting, care protocols applied, alerts firing for an overdue task. End on discharge preview → finalise.

On-screen text: "Wards · Fluids · Med rounds · Flowsheet · Protocols · Discharge"

VO: "And when a patient stays the night, you're ready. A live ward board, fluid and medication rounds, automatic vitals trending, care protocols, and overdue-task alerts — all the way to a one-click discharge summary. This isn't a clinic tool stretched thin. It's built to run a hospital."

### SCENE 6 — THE PET OWNER'S PHONE (PWA) (2:45–3:12)

Visual: Switch to a phone frame. Screen-record the pwa-owner app: Home → pet card with a scannable digital ID / vaccination QR, book an appointment, view prescriptions & lab results, pay an invoice, a symptom diary + weight tracker, and a push vaccination reminder landing on the lock screen. Show telehealth and emergency buttons.

On-screen text: "Your clinic, in their pocket."

VO: "Your clients get an app, not a phone tag. Book, pay, view results and prescriptions, track weight and symptoms, carry a digital vaccination card, and get reminded before a booster is ever overdue — all branded as you."

### SCENE 7 — REPORTING & CLOSE (3:12–3:30)

Visual: Quick pan across reports (`vc.reports.*`): vaccinations-due, doctor activity, visit patterns, inactive owners, critical-check. Pull back to the unified dashboard. Logo resolve.

On-screen text: "Clinic. Center. Hospital. One system."

VO: "From a single exam room to a full veterinary hospital — one platform for medicine, money, inventory, and the people who love your patients. VetOne. See everything. Miss nothing."

End card: VetOne logo · tagline "One system. Every patient, every paw, every department." · website · "Book a demo".

> Brand token: `VetOne` (platform) and `VetOne Pet` (the pet-owner app, currently titled "Pet Portal") are placeholders chosen to carry the "one system" message. To rebrand, find-and-replace `VetOne` across the three docs and the `.srt` files.

## SECTION 2 — THE THREE STORIES (standalone cuts)

Cut these as 45–60s verticals (9:16) for social, each following one persona.

### Story A — "The Solo Clinic" (Dr. Sara, single-doctor neighborhood clinic)

- Beat 1: Morning — opens dashboard, sees today's 9 appointments + 2 vaccination recalls.
- Beat 2: A walk-in puppy — registers owner+pet in under a minute, records vitals (species ranges auto-flag), dictates the SOAP with VetAI.
- Beat 3: Issues a prescription + first vaccination, books the next booster.
- Beat 4: Launches POS, takes payment, owner gets the digital vaccination card on their phone before they leave.
- Tagline: "A whole front desk, exam room, and pharmacy — run by one person, calmly."

### Story B — "The Multi-Doctor Center" (a 5-vet referral center, 2 branches)

- Beat 1: Calendar across 2 locations and 5 doctors; reception books into the right department.
- Beat 2: A referral case — imaging study uploaded, specialist reviews, quotation sent to owner who approves from the public link.
- Beat 3: Inter-branch stock transfer covers a drug shortage; controlled-drug register stays balanced.
- Beat 4: Manager opens reports — doctor activity, visit patterns, vaccinations-due.
- Tagline: "Many doctors, two branches, one truth."

### Story C — "The 24/7 Hospital" (emergency + in-patient)

- Beat 1: Emergency admission at 2 AM via the ward board.
- Beat 2: Care protocol applied; fluids + med rounds scheduled on the flowsheet; vitals trend live; an overdue-task alert fires and is acknowledged.
- Beat 3: Owner watches updates and pays the deposit from the PWA; telehealth check-in.
- Beat 4: Stable → discharge summary generated in one click, with home-care instructions pushed to the app.
- Tagline: "Built to run a hospital — not a clinic stretched thin."

## SECTION 3 — PET-OWNER PWA SEGMENT (detailed, for the 90s owner cut)

Real screens in `pwa-owner/src/views`. Suggested on-phone storyboard:

# | Screen (file) | What to show | Owner VO snippet
--- | --- | --- | ---
1 | `OnboardingView` / `LoginView` | Branded splash, quick login | "Download your clinic's own app."
2 | `HomeView` | Next appointment, reminders, quick actions | "Everything about your pet, on the home screen."
3 | `PetsView` → `PetDetailView` | Pet profile, history, weight chart | "Their whole story, from day one."
4 | `CardView` | Digital pet ID + scannable vaccination QR | "A vaccination card that's always with you."
5 | `BookView` | Pick location/doctor/slot, confirm | "Book in seconds — no phone calls."
6 | `PrescriptionsView` | Active meds, refills | "See every prescription."
7 | `LabsView` / `ReportsView` | Lab results & medical reports | "Results the moment they're ready."
8 | `InvoicesView` | View & pay invoices | "Pay from the couch."
9 | `WeightView` / `SymptomDiaryView` | Log weight & symptoms over time | "Track recovery between visits."
10 | `TelehealthView` / `EmergencyView` | Video check-in + emergency button | "Help, the moment you need it."
11 | `InboxView` + push reminder | Vaccination-due push on lock screen | "We'll remind you before it's overdue."

> Tip: Film the push notification landing on a real (or convincingly mocked) lock screen — it's the single most persuasive shot for owners and for the clinic owner who wants retention.

## SECTION 4 — SCREENSHOT / SCREEN-RECORDING SHOT LIST

Capture at 1920×1080 for the master and 1170×2532 (iPhone) for PWA. Use clean demo data (Section 5). Every shot below maps to a real route in your system.

### Medical (VetClinic)

1. Dashboard — `vc.dashboard` (today's appts, alerts, KPI tiles)
2. Owner profile — `vc.pet-owners.show`
3. Pet record — `vc.pets.show` (conditions, weight history, vaccinations panel)
4. Appointment calendar — `vc.appointments.calendar`
5. New appointment (cascading location→dept→doctor→slot) — `vc.appointments.create`
6. Consultation / SOAP + vitals — `vc.appointments.consultation` (hero shot)
7. Exam findings from templates — `vc.appointments.exam.findings`
8. Prescription — `vc.prescriptions.from-consultation`
9. Controlled-drug register (balanced/reconciled) — `vc.controlled-register.index`
10. Vaccinations + reminder + verify QR — `vc.vaccinations.index`, `vc.vaccinations.verify`
11. Imaging study — `vc.imaging.index`
12. Medical report (printable) — `vc.medical-reports.show`
13. Consent e-sign + verify — `vc.consents.sign`, `vc.consents.verify`
14. Wellness plans — `vc.wellness.index`

### VetAI

1. AI assistant panel (differential / structure SOAP) — VetAI assistant
2. Voice dictation → structured note — VetAI transcription

### Financial

1. Quotation + public approve screen — `vc.quotations.public.view`
2. Launch POS pre-filled from consult — `vc.appointments.launch-pos`
3. Invoice linked to appointment — `vc.appointments.link-invoice`

### Supply chain (ERP core + modules)

1. Pharmacy stock decrement on dispense
2. Purchase Requisition → PO flow
3. Inter-branch stock transfer (TpsTransfer board)
4. Landed cost allocation screen

### Hospital (VetAdmission)

1. Ward board — `va.admissions.board`
2. Admission flowsheet — `va.admissions.flowsheet`
3. Medication rounds / administer — `va.medications.administer`
4. IV fluids + bag change — `va.fluids.index`
5. Vitals trends chart — `va.admissions.vital-trends`
6. Alerts (overdue task) — `va.admissions.alerts`
7. Discharge summary — `va.discharge.preview`

### Reports

1. Vaccinations-due, doctor-activity, visit-patterns, critical-check — `vc.reports.*`

### Pet-owner PWA (`pwa-owner`)

32–42. Per the table in Section 3.

## SECTION 5 — PRODUCTION NOTES

Demo data prep (do this first — it makes or breaks the look):

- Seed believable names: pets ("Luna", "Max", "Biscuit"), breeds, realistic weights, a few chronic conditions and allergies so records look lived-in.
- Have at least: 8–10 appointments on today's calendar across 2 locations / 3+ doctors; 1 controlled-drug entry; 2–3 vaccinations with one due soon; 1 active admission with a half-filled flowsheet; 1 quotation pending approval; 1 wellness subscription.
- Use a neutral, professional clinic brand (logo + color) consistently in both the admin and the PWA.

Capture & polish:

- Screen-record at 60fps where possible; slow medical scenes to ~0.9× in edit for a premium feel.
- Use cursor highlighting + soft zoom-to-element callouts; never show raw dev tools, localhost URLs, or PHP errors.
- Blur/replace any real personal data. Use `/dev-login` only off-camera.
- Add captions/subtitles burned-in (most social views are muted) — the on-screen text lines above double as caption cues.
- Aspect ratios to export: 16:9 (master/website/YouTube), 1:1 and 9:16 (the three Story cuts + PWA cut).

Suggested cut lengths to deliver:

- 3:30 master (sales page / demo intro)
- 0:60 teaser (cold open + Scene 2c + Scene 6 + close)
- 3× 0:45–0:60 Story verticals (A/B/C)
- 0:90 pet-owner PWA cut

Legal/credibility: add a small "screens show demo data" disclaimer; if you cite AI suggestions, add "clinical decision support — not a substitute for veterinary judgment."

### Quick VO script (clean, no stage directions) — for the voice artist

> Your practice grew. Your software didn't. Meet the veterinary platform that runs the whole hospital — from the first heartbeat you record, to the invoice, to the pet owner's phone. One login. One source of truth.
> Every patient gets a complete lifelong record. Examinations are structured, not scribbled — vitals scored against the right ranges for that species, findings drawn from reusable templates. And an AI assistant for the exam room: dictate your notes, get a structured record, a differential to consider, and an owner-friendly summary in seconds.
> Turn a consultation into a quote the owner approves from their phone, convert it to an invoice, and run it through your point of sale — without re-typing a line. Behind the scenes, every dispensed dose draws down real inventory, across every branch.
> And when a patient stays the night, you're ready — a live ward board, fluid and medication rounds, automatic vitals trending, and a one-click discharge summary.
> Your clients get an app, not a phone tag: book, pay, view results, track recovery, and get reminded before a booster is ever overdue.
> From a single exam room to a full veterinary hospital — one platform for medicine, money, inventory, and the people who love your patients. VetOne. See everything. Miss nothing.

Capture Checklist

# Veterinary Video — Shot-by-Shot Capture Checklist (Printable)

> Print this, tick as you go. Each row = one capture. Res: desktop 1920×1080 @60fps · PWA 1170×2532 @60fps.
> Log in off-camera via `/dev-login`. Never show localhost URLs, dev tools, or PHP errors on camera.
> Prep demo data first (see bottom). Estimated total capture time: ~3–4 hours.

## DAY-OF PRE-FLIGHT

- [ ] Demo data seeded & sanity-checked (see "Demo data" section)
- [ ] Browser at 100% zoom, bookmarks bar hidden, clean profile, ad-blockers off
- [ ] Clinic brand (logo + color) applied in admin and PWA
- [ ] Screen-recorder set to 60fps, cursor-highlight on, system notifications silenced
- [ ] Phone/emulator framed for PWA shots; battery/clock set to a clean time (e.g. 9:41)
- [ ] Test render: capture 10s, confirm sharpness + no banding

## BLOCK A — MEDICAL CORE (VetClinic) [~60 min]

✔ | # | Shot | Route / Screen | Action to perform on camera | Hold
--- | --- | --- | --- | --- | ---
☐ | A1 | Dashboard | `vc.dashboard` | Load page; let KPI tiles + today's appts settle; slow hover over an alert | 6s
☐ | A2 | Owner profile | `vc.pet-owners.show` | Scroll once through owner + their pets | 5s
☐ | A3 | Pet record (HERO) | `vc.pets.show` | Show conditions, allergies, weight chart, vaccination panel | 8s
☐ | A4 | New owner+pet | `vc.pets.create` | Fill a pet fast (name/species/breed/weight), Save | 10s
☐ | A5 | Calendar | `vc.appointments.calendar` | Pan across 2 locations / multiple doctors | 6s
☐ | A6 | Book appointment | `vc.appointments.create` | Cascade: location → dept → doctor → live slot → confirm | 10s
☐ | A7 | Consultation/SOAP (HERO) | `vc.appointments.consultation` | Enter vitals (one flags red), fill S/O/A/P | 12s
☐ | A8 | Exam templates | `vc.appointments.exam.findings` | Pick a template, tick body-system findings | 8s
☐ | A9 | Prescription | `vc.prescriptions.from-consultation` | Add a drug, issue | 7s
☐ | A10 | Controlled register | `vc.controlled-register.index` | Show balanced register; open reconcile view | 6s
☐ | A11 | Vaccination + QR | `vc.vaccinations.index` / `vc.vaccinations.verify` | Record vaccine + next-due; open public verify QR page | 8s
☐ | A12 | Imaging | `vc.imaging.index` | Show a study attached to the record | 5s
☐ | A13 | Medical report | `vc.medical-reports.show` | Open a printable report | 5s
☐ | A14 | Consent e-sign | `vc.consents.sign` / `vc.consents.verify` | Sign on screen; show verify page | 6s
☐ | A15 | Wellness plans | `vc.wellness.index` | Show a plan + an active subscription | 5s

## BLOCK B — VetAI [~20 min]

✔ | # | Shot | Screen | Action | Hold
--- | --- | --- | --- | --- | ---
☐ | B1 | AI assistant panel | VetAI assistant | Open panel; run "Differential" + "Structure SOAP" | 8s
☐ | B2 | Voice dictation (HERO) | VetAI transcription | Tap mic, speak a note, watch it become structured SOAP | 10s
☐ | B3 | Explain-to-owner | VetAI assistant | Generate plain-language after-care text | 5s

## BLOCK C — FINANCIAL [~25 min]

✔ | # | Shot | Route | Action | Hold
--- | --- | --- | --- | --- | ---
☐ | C1 | Quotation send | `vc.quotations.send-approval` | Build quote from consult, send | 6s
☐ | C2 | Owner approves (public) | `vc.quotations.public.view` → `.approve` | Open public link, click Approve | 7s
☐ | C3 | Launch POS | `vc.appointments.launch-pos` | Show cart pre-filled from consultation | 7s
☐ | C4 | Invoice linked | `vc.appointments.link-invoice` | Show invoice tied to the appointment | 5s

## BLOCK D — SUPPLY CHAIN [~30 min]

✔ | # | Shot | Module/Route | Action | Hold
--- | --- | --- | --- | --- | ---
☐ | D1 | Stock decrement | Pharmacy/dispense | Dispense → stock count drops live | 6s
☐ | D2 | Purchase requisition | PurchaseRequisition | PR → supplier quote → PO | 8s
☐ | D3 | Inter-branch transfer | TpsTransfer board | Move stock between branches | 6s
☐ | D4 | Landed cost | LandedCost | Allocate freight/customs onto unit cost | 6s

## BLOCK E — HOSPITAL (VetAdmission) [~35 min]

✔ | # | Shot | Route | Action | Hold
--- | --- | --- | --- | --- | ---
☐ | E1 | Ward board (HERO) | `va.admissions.board` | Show occupied/free kennels; open one | 8s
☐ | E2 | Flowsheet | `va.admissions.flowsheet` | Scroll the daily flowsheet | 8s
☐ | E3 | Med rounds | `va.medications.administer` | Mark a scheduled med administered | 6s
☐ | E4 | IV fluids | `va.fluids.index` | Show fluid line + a bag change | 6s
☐ | E5 | Vitals trends | `va.admissions.vital-trends` | Show the trending chart | 6s
☐ | E6 | Alerts | `va.admissions.alerts` | An overdue-task alert fires → acknowledge | 6s
☐ | E7 | Discharge | `va.discharge.preview` | Generate discharge summary | 7s

## BLOCK F — REPORTS [~15 min]

✔ | # | Shot | Route | Action | Hold
--- | --- | --- | --- | --- | ---
☐ | F1 | Vaccinations due | `vc.reports.vaccinations-due` | Show the list | 4s
☐ | F2 | Doctor activity | `vc.reports.doctor-activity` | Show chart/table | 4s
☐ | F3 | Visit patterns | `vc.reports.visit-patterns` | Show graph | 4s
☐ | F4 | Critical check | `vc.reports.critical-check` | Show flags | 4s

## BLOCK G — PET-OWNER PWA (phone frame) [~40 min]

✔ | # | Shot | View (`pwa-owner/src/views`) | Action | Hold
--- | --- | --- | --- | --- | ---
☐ | G1 | Onboarding/Login | `OnboardingView` / `LoginView` | Branded splash → quick login | 5s
☐ | G2 | Home | `HomeView` | Next appt + reminders + quick actions | 6s
☐ | G3 | Pet detail | `PetsView` → `PetDetailView` | Open pet, scroll history + weight chart | 7s
☐ | G4 | Digital card/QR (HERO) | `CardView` | Show pet ID + scannable vaccination QR | 6s
☐ | G5 | Book | `BookView` | Pick slot, confirm booking | 7s
☐ | G6 | Prescriptions | `PrescriptionsView` | Show active meds | 4s
☐ | G7 | Labs/Reports | `LabsView` / `ReportsView` | Open a lab result | 5s
☐ | G8 | Invoices | `InvoicesView` | View + tap Pay | 5s
☐ | G9 | Weight/Symptoms | `WeightView` / `SymptomDiaryView` | Log a weight + a symptom | 6s
☐ | G10 | Telehealth/Emergency | `TelehealthView` / `EmergencyView` | Show video check-in + emergency button | 5s
☐ | G11 | Push reminder (HERO) | `InboxView` + lock screen | Vaccination-due push lands on lock screen | 5s

## HERO SHOTS (don't leave the day without these 8)

A3 pet record · A7 SOAP/vitals · B2 voice dictation · C2 owner-approves-quote · E1 ward board · E7 discharge · G4 digital card/QR · G11 push reminder

## DEMO DATA — SEED BEFORE FILMING

- [ ] Pets with believable names/breeds/weights ("Luna", "Max", "Biscuit"), 2–3 with chronic conditions + allergies
- [ ] 8–10 appointments on today's calendar across 2 locations / 3+ doctors
- [ ] 1 controlled-drug register entry (balanced)
- [ ] 2–3 vaccinations, one due soon (for the reminder shot)
- [ ] 1 active admission with a half-filled flowsheet + 1 overdue alert
- [ ] 1 quotation pending approval (for the public-approve shot)
- [ ] 1 active wellness subscription
- [ ] Pharmacy item with stock count > 0 (for the decrement shot)
- [ ] PWA account linked to a pet that has prescriptions, a lab result, an invoice

## POST

- [ ] Blur/replace any real personal data
- [ ] Add "Screens show demo data" disclaimer
- [ ] Export masters: ProRes/high-bitrate H.264, 16:9; plus 9:16 + 1:1 for story/PWA cuts

Launch Copy

# VetOne — Launch Copy (titles, descriptions, social)

> Brand token: VetOne (platform) · VetOne Pet (owner app). Find-and-replace to rebrand.
> Pair with: master 3:30 cut + the three story verticals (A/B/C) + the 90s PWA cut.

## 1. MASTER CUT — YouTube / Landing page

### Title options (pick one; A/B test the top two)

1. VetOne — One System to Run Your Entire Veterinary Hospital ← recommended
2. VetOne: Clinic, Center & Hospital — One Veterinary Platform
3. Run Medicine, Money & Inventory From One Vet Platform — VetOne
4. From Exam Room to Hospital Ward — Meet VetOne
5. The Veterinary Software That Finally Does Everything — VetOne

> SEO note: lead with "veterinary" / "vet practice management" in at least one tested title. Keep under ~60 characters where possible so it doesn't truncate in search.

### YouTube description (long)

    VetOne is one veterinary platform for clinics, centers, and hospitals — medical, financial, supply chain, and a branded pet-owner app, all in one system.

    No more juggling separate tools for records, billing, inventory, and client messaging. From the first vitals you record to the invoice, to the reminder on the pet owner's phone — it's one login and one source of truth.

    WHAT YOU'LL SEE IN THIS VIDEO
    00:00  The problem: a growing practice on disconnected tools
    00:12  One unified platform
    00:30  The medical core — species-aware records, structured SOAP, exam templates
    01:10  VetAI — dictate notes, get a structured record + differential
    01:30  Financial — consult to quote to invoice to POS, no re-typing
    01:55  Supply chain — pharmacy stock, procurement, inter-branch transfers, landed cost
    02:15  The hospital — ward board, fluids, med rounds, vitals trends, discharge
    02:45  The pet-owner app — book, pay, results, digital vaccination card, reminders
    03:12  Reporting & recap

    KEY CAPABILITIES
    • Species-aware lifelong patient records (conditions, allergies, weight history, microchip)
    • Multi-location, multi-doctor appointment calendar with live availability
    • Structured SOAP consultations with species-specific vital ranges and reusable exam templates
    • VetAI clinical assistant — voice dictation, differentials, owner-friendly summaries
    • Prescriptions, vaccinations (with QR verification), imaging, medical reports & consents
    • Self-balancing controlled-drug register
    • Quotations owners approve from their phone → invoice → point of sale
    • Recurring wellness plans
    • Pharmacy inventory tied to real stock, purchase requisitions, inter-branch transfers, landed cost
    • In-patient hospital module: ward board, IV fluids, medication rounds, care protocols, vitals trending, alerts, one-click discharge
    • Branded pet-owner PWA: booking, payments, lab results, prescriptions, weight & symptom tracking, telehealth, emergency, push reminders

    Book a demo: [URL]
    Website: [URL]

    Screens show demo data. VetAI provides clinical decision support and is not a substitute for veterinary judgment.

    #VeterinarySoftware #VetPractice #PracticeManagement #VetTech #AnimalHospital #PetCare #VetOne

### YouTube description (short, for Shorts/verticals)

    One veterinary platform for clinics, centers & hospitals — medical, financial, inventory, and a branded pet-owner app in one system. Book a demo: [URL] #VeterinarySoftware #VetTech #VetOne

## 2. LANDING-PAGE HERO COPY

H1: One system. Every patient, every paw, every department.

Subhead: VetOne runs your whole veterinary practice — medical records, billing, pharmacy and inventory, in-patient care, and a branded app for pet owners. One login. One source of truth.

Primary CTA: Book a demo

Secondary CTA: Watch the 3-minute tour

Three-up value props (under the hero):

- Medicine that's structured, not scribbled. Species-aware records, SOAP consultations, exam templates, and a built-in AI assistant.
- Medicine and money, in one motion. Consult → quote the owner approves on their phone → invoice → point of sale, with no re-typing.
- Built to run a hospital. Ward boards, fluid and med rounds, vitals trending, and one-click discharge — not a clinic tool stretched thin.

## 3. STORY VERTICALS — captions/copy for social posts

### Story A — Solo Clinic (Instagram/TikTok/Reels)

Caption: One vet. One busy morning. Walk-in puppy registered, examined, prescribed, vaccinated, paid — and the owner leaves with a digital vaccination card on their phone. A whole front desk, exam room and pharmacy, run calmly by one person. That's VetOne. 🐾

Hashtags: #VetLife #SoloVet #VeterinarySoftware #VetClinic #VetTech #VetOne

### Story B — Multi-Doctor Center

Caption: Five doctors. Two branches. One source of truth. Book into the right department, share imaging with the specialist, send a quote the owner approves from their phone, cover a shortage with an inter-branch transfer — and keep the controlled-drug register balanced. VetOne.

Hashtags: #VeterinaryReferral #VetPractice #MultiSite #PracticeManagement #VetTech #VetOne

### Story C — 24/7 Hospital

Caption: 2 AM. An emergency arrives. Admitted from the live ward board, onto a care protocol — fluids, med rounds, vitals trending, alerts so nothing slips. The owner pays and checks in from the app. Stable → one-click discharge. Built to run a hospital. VetOne.

Hashtags: #AnimalHospital #EmergencyVet #VetHospital #InPatientCare #VetTech #VetOne

### Pet-owner PWA cut (aimed at clinics to show their clients)

Caption: Give your clients an app, not a phone tag. Book, pay, view results and prescriptions, track weight and symptoms, carry a digital vaccination card, and get reminded before a booster is overdue — all branded as you. Meet VetOne Pet.

Hashtags: #PetParents #PetCareApp #VetClinic #ClientExperience #VetOne

## 4. LINKEDIN POST (for the practice-owner / decision-maker audience)

    Most veterinary practices run on 4–5 disconnected tools: one for records, another for billing, a spreadsheet for stock, and a phone for client reminders.

    We built VetOne so you don't have to.

    One platform for the whole practice:
    → Species-aware medical records + structured SOAP + an AI exam-room assistant
    → Consultation to quote to invoice to point of sale — no re-typing
    → Pharmacy tied to real inventory, procurement, and inter-branch transfers
    → A full in-patient module: ward board, fluids, med rounds, vitals trends, discharge
    → A branded pet-owner app: booking, payments, results, reminders

    From a single exam room to a 24/7 hospital — one login, one source of truth.

    Watch the 3-minute tour: [URL]
    Book a demo: [URL]

## 5. EMAIL SUBJECT LINES (demo follow-up / cold outreach)

1. The vet software that finally does everything
2. Stop running your clinic on 5 disconnected tools
3. One system for medicine, money, and your pet owners
4. From exam room to hospital ward — one login
5. Your pet owners want an app. Here's one branded as you.

## 6. ONE-LINE TAGLINES (logo lockups / end cards / ads)

- One system. Every patient, every paw, every department.
- See everything. Miss nothing.
- Built to run a hospital. Simple enough for a clinic.
- Medicine and money, in one motion.
- Your whole practice. One login.

### Placeholders to fill before publishing

- `[URL]` — demo booking link + website
- Confirm final brand (replace `VetOne` / `VetOne Pet` if different)
- Add real chapter timestamps once the master cut is locked (the 00:xx list above matches the script's scene timings — nudge to the final edit)

Thumbnail Brief

# VetOne — Thumbnail Brief

> For the master 3:30 cut (16:9) + the three story verticals (9:16). Brand token: VetOne.
> Goal: stop the scroll, say "serious veterinary software" in <1 second, and read clearly at small sizes.

## DESIGN RULES (apply to every thumbnail)

- Readable at 120px wide. If the headline isn't legible as a phone-search thumbnail, it fails.
- Max ~4 words of overlay text. Big, bold, high-contrast sans-serif (e.g. Inter/Montserrat Bold).
- One focal point. A face (vet or pet looking at camera) or one clean hero screenshot — never a busy montage.
- Brand color bar or logo chip in a consistent corner (top-left or bottom-right) across all thumbnails for series recognition.
- Contrast: text on a solid color block or with a subtle drop shadow / dark gradient scrim — never raw text on a busy screenshot.
- Faces sell. Eyes toward the camera or toward the text outperform product-only shots.
- Avoid red/yellow clickbait arrows for a B2B medical product — it undercuts credibility. Use a confident, clean look.
- Export 1280×720 (16:9) and 1080×1920 (9:16). Keep text out of the bottom-right (timestamp) and bottom strip (UI controls) on YouTube.

## MASTER CUT — 3 THUMBNAIL CONCEPTS

### Concept 1 — "One System" (recommended)

- Visual: Split composition. Left = a warm photo of a vet in scrubs holding a small dog, looking at camera. Right = a crisp angled screenshot of the VetOne dashboard (shot A1) on a tablet/laptop.
- Overlay text: ONE SYSTEM. (large) / whole hospital (small, under it)
- Brand: VetOne logo chip, bottom-right.
- Why: human + product in one frame; states the core promise instantly.
- Hero screenshot to use: A1 (dashboard) or A7 (SOAP consultation) on a device mockup.

### Concept 2 — "Exam Room to Hospital"

- Visual: Diagonal three-band collage — exam room (puppy on table) → POS/invoice → ward board (E1). Subtle arrows or a thin line connecting them left-to-right.
- Overlay text: EXAM ROOM → HOSPITAL
- Brand: color bar top, logo top-left.
- Why: communicates the breadth (clinic→center→hospital) that's your differentiator.
- Hero screenshots: A7 + C3 (POS) + E1 (ward board).

### Concept 3 — "The Phone" (owner-app angle)

- Visual: A hand holding a phone showing the VetOne Pet home screen / digital vaccination card (G2 or G4), a happy pet softly blurred in the background.
- Overlay text: YOUR CLINIC. IN THEIR POCKET.
- Brand: logo chip bottom-right.
- Why: great for the retention/client-experience hook; strong if the audience is clinic owners thinking about loyalty.
- Hero screenshot: G4 (CardView with QR) on a real phone frame.

## STORY VERTICALS — 9:16 THUMBNAIL/COVER FRAMES

> Verticals (Reels/TikTok/Shorts) use the first frame or a custom cover. Keep text in the upper-middle third (lower third gets covered by captions/UI).

### Story A — Solo Clinic

- Visual: Single vet mid-action at a tablet, puppy on the table.
- Overlay: ONE VET. WHOLE CLINIC.
- Cover frame source: shot A4 or A7.

### Story B — Multi-Doctor Center

- Visual: The multi-location calendar (A5) on screen, or a small team.
- Overlay: 5 DOCTORS. 2 BRANCHES. 1 TRUTH.
- Cover frame source: A5 (calendar).

### Story C — 24/7 Hospital

- Visual: Dim ward / ward board glow (E1), "2 AM" feel.
- Overlay: BUILT FOR 2 AM.
- Cover frame source: E1 (ward board) or E5 (vitals trend).

### Pet-owner PWA cut

- Visual: Phone in hand, lock-screen push reminder visible (G11).
- Overlay: AN APP, NOT A PHONE TAG.
- Cover frame source: G11 (push) or G4 (card).

## A/B TEST PLAN

- Run Concept 1 vs Concept 3 on the master cut (broad "platform" promise vs "client app" hook) — they target different buyer motivations.
- Keep the headline text identical to nothing in the title (thumbnail + title should complement, not repeat).
- Swap thumbnails after ~48h if CTR underperforms; keep brand chip + font constant so only the concept changes.

## ASSETS THE DESIGNER NEEDS

- VetOne logo (light + dark versions, transparent PNG/SVG)
- Brand color hex values
- Device mockup frames (laptop, tablet, iPhone)
- Hero screenshots: A1, A5, A7, C3, E1, E5, G2, G4, G11 (from the capture checklist)
- 1–2 licensed/owned photos of a vet + pet with eyes to camera

Voiceover Direction

# VetOne — Voiceover Direction Sheet

> For the voice artist recording the master 3:30 cut (and the four short cuts).
> Read the clean VO script in `vet-system-video-script.md`. This sheet covers HOW to read it.

## CASTING & OVERALL TONE

- Voice: One narrator, warm and credible — a trusted colleague, not a hype announcer. A mid-tone works well (female mid-tone reads warm + authoritative for medical; a calm male mid-tone also works). Pick one and stay consistent.
- Register: Confident, grounded, unhurried. This is a premium B2B medical product — sell trust, not urgency.
- Pace: ~150–160 words/min overall. Slower in the medical scenes, a touch brighter in the owner-app scene.
- Energy arc: Start low and empathetic (the pain) → steady and assured (the platform) → warm lift at the owner app → quietly confident on the close. Do NOT peak too early.
- Smile: Light smile on the owner-app and closing lines; neutral-warm on the clinical lines.
- Avoid: Upspeak (rising question intonation on statements), over-articulated "infomercial" energy, and rushing the technical nouns.

## PRONUNCIATION & EMPHASIS KEY

- VetOne = "Vet-One" (two clear beats, slight stress on "One"). Never "Vettone."
- SOAP = say "soap" if shown on screen as the word; otherwise the VO never says the acronym — it's visual only.
- VetAI / AI = "A-I" (letters).
- PWA = never spoken; visual only.
- Bold = emphasize. (beat) = short pause. (breath) = full breath/scene change.

## SCENE-BY-SCENE DIRECTION

### Scene 0 — Cold open (0:00–0:12)

> "Your practice grew. (beat) Your software didn't."

- Direction: Quiet, almost personal — like naming a problem the listener already feels. Land "didn't" softly, not as a punchline. Leave air after it. This is the most important line for tone-setting; do 3–4 takes.

### Scene 1 — The promise (0:12–0:30)

> "Meet the veterinary platform that runs the whole hospital — from the first heartbeat you record, to the invoice, to the pet owner's phone. (beat) One login. One source of truth."

- Direction: Open up, warmer and more assured. "whole hospital" gets gentle weight. The three-part list (heartbeat → invoice → phone) should feel like a journey — slight lift on each, don't rush. "One login. One source of truth." = slow, deliberate, confident full stops.

### Scene 2 — Medical core (0:30–1:30) — the heart, give it room

> "Every patient gets a complete lifelong record — species-aware, from microchip to chronic conditions and allergies."
> "Book across every location, department, and doctor — with live availability, not double-bookings."
> "Examinations are structured, not scribbled. Vitals are scored against the right ranges for that species. Findings come from reusable exam templates — so nothing gets missed."
> "And an AI assistant built for the exam room — dictate your notes, get a structured record, a differential to consider, and an owner-friendly summary in seconds."
> "Prescriptions, vaccinations, lab orders, imaging — every order flows straight onto the record, and the controlled-drug register balances itself."

- Direction: This is where you slow down and sound like a clinician who gets it. Credible, precise, calm. Stress the contrasts: "structured, not scribbled" / "right ranges for that species" / "nothing gets missed." On the AI line, keep it matter-of-fact, not sci-fi — it's a tool, not magic. "balances itself" = a small, satisfied beat (a quiet win).

### Scene 3 — Financial (1:30–1:55)

> "Medicine and money, finally in one motion. Turn a consultation into a quote the owner approves from their phone, convert it to an invoice, and run it through your point of sale — without ever re-typing a line. Recurring wellness plans keep them coming back."

- Direction: Slightly brighter, with a sense of relief. "finally in one motion" = the payoff of a frustration. Build momentum through the quote→invoice→POS chain, then land "without ever re-typing a line" with light emphasis — that's the value.

### Scene 4 — Supply chain (1:55–2:15)

> "Behind the scenes, every dispensed dose draws down real inventory. Reorder, raise purchase requisitions, move stock between branches, and cost every shipment to the last unit — your pharmacy and your warehouse, finally on the same page."

- Direction: Steady, operational, competent — "we've thought of the boring stuff too." Don't dramatize; precision is the vibe. Small list cadence on "reorder, raise… move… cost…". "last unit" = crisp.

### Scene 5 — Hospital (2:15–2:45)

> "And when a patient stays the night, you're ready. A live ward board, fluid and medication rounds, automatic vitals trending, care protocols, and overdue-task alerts — all the way to a one-click discharge summary. (beat) This isn't a clinic tool stretched thin. It's built to run a hospital."

- Direction: A notch more serious and reassuring — this is high-stakes care. Calm authority. The feature list should feel capable, not breathless. Then a clear (beat) before the closing two sentences. "built to run a hospital" = the proudest, most deliberate line in the film. Land it.

### Scene 6 — Pet-owner app (2:45–3:12)

> "Your clients get an app, not a phone tag. Book, pay, view results and prescriptions, track weight and symptoms, carry a digital vaccination card, and get reminded before a booster is ever overdue — all branded as you."

- Direction: Warmest, friendliest part of the film — light smile audible. "an app, not a phone tag" has a touch of wit (don't oversell it). Keep the long benefit list moving and pleasant. "before a booster is ever overdue" = reassuring. "branded as you" = warm, personal landing.

### Scene 7 — Close (3:12–3:30)

> "From a single exam room to a full veterinary hospital — one platform for medicine, money, inventory, and the people who love your patients. (breath) VetOne. (beat) See everything. Miss nothing."

- Direction: Bring it home — assured, settled, a little slower. The "exam room → hospital" arc echoes the open, so it should feel like a resolution. Full breath before the brand. "VetOne" = clear, proud, unrushed. (beat). Then "See everything. Miss nothing." = two calm, confident, final beats. End down, not up.

## SHORT-CUT VARIATIONS

### 60s teaser

Use Scene 0 + Scene 2c (the "structured, not scribbled" + AI lines) + Scene 6 + Scene 7. Same direction, slightly tighter pauses.

### Story A / B / C verticals

Match the SRT files (`story-A/B/C-*.srt`). Direction:

- A (Solo Clinic): brisk, warm, "watch how easy this is." Light and capable.
- B (Multi-Doctor Center): crisp, organized, slightly more corporate — "scale without chaos."
- C (Hospital): the most serious read; calm-under-pressure, low and steady. The "2 AM" line is quiet and grounded.
- All three end on the same "VetOne. (beat) See everything. Miss nothing." — keep that lockup identical across every cut so it becomes a signature.

### Pet-owner PWA cut

Friendliest read of all; this one can smile the most.

## RECORDING LOGISTICS

- Deliver dry, unprocessed WAV (48kHz/24-bit), plus a lightly-cleaned reference.
- Record 3 takes per scene minimum; flag your best.
- Leave 0.5–1s of clean room tone at head/tail of each scene for the editor.
- Record the brand "VetOne" as 3–4 isolated standalone takes (different inflections) so the editor can pick the best for the end card.
- Keep a consistent mic distance/tone across sessions — the medical and owner scenes may be edited adjacent.
- Slate each take verbally (off the final) with scene number.

## DON'T

- Don't read the on-screen text aloud unless it matches the VO (the captions/kinetic text are visual).
- Don't add words or synonyms — the script is timed to the edit.
- Don't punch every feature word; choose the emphasis cues marked in bold and let the rest sit flat.

Screenshot Index

# VetOne — System Screenshots (real captures)

Captured live from the running system (2026-06-12), logged in via `/dev-login/admin`, after rebranding to VetOne (header logo + page titles) and seeding realistic demo data. Desktop 1600×900; PWA 390×844. Mostly `.webp`.

> Brand: the app now shows VetOne in the header and titles (business name + `APP_NAME`/`APP_TITLE`). The PWA keeps its own demo brand "Happy Paws Clinic". To revert the admin brand: set `business.name`, `APP_NAME`, `APP_TITLE` back to "Static".

## Folder map (50 unique screens)

Folder | Count | Contents
--- | --- | ---
medical/ | 11 | dashboard, pets list, pet record, appointments list, consultation/SOAP, owners list, owner profile, booking form, vaccinations, imaging worklist, medical reports
pharmacy/ | 3 | medicines catalogue, controlled-drug register, prescription
hospital/ | 7 | ward board, admission detail, admissions list, flowsheet, discharge, wards, protocols
ai/ | 2 | AI clinical assistant, AI settings
reports/ | 1 | reports & analytics hub
config/ | 7 | doctors, vital-sign ranges, module settings, consent templates, departments, PWA portal brand, medical conditions
erp/ | 5 | products, purchases, POS, all-sales, stock report (the "one system" financial + supply-chain layer)
pwa/ | 14 | onboarding, home, book, vax-card (QR), invoices, prescriptions, pets, visits, profile, telehealth, emergency, pet detail, weight, symptom diary
storyA/ storyB/ storyC/ | 8 / 7 / 7 | narrative sequences for the three video story cuts (copies of the above)

## Story sequences

- storyA/ — Solo Clinic: dashboard → pet record → consultation → prescription → vaccinations → owner vax-card → weight → symptom diary
- storyB/ — Multi-Doctor Center: appointments → booking → owner profile → pharmacy → controlled register → reports → AI
- storyC/ — 24/7 Hospital: ward board → admission → flowsheet → discharge → owner app → telehealth → emergency

## Highlights

- Consultation (`medical/06`) — vitals cards, SOAP chief-complaint chips, voice dictation, status workflow.
- Ward board (`hospital/01`) — 3 wards (General B / ICU / Recovery A) with live occupancy.
- Flowsheet (`hospital/04`) — 24h med-rounds grid (Amoxicillin / Maropitant / Omeprazole).
- ERP (`erp/*`) — products, purchases, POS, sales, stock: shows medicine/clinic and the wider ERP are one system.
- Vax card (`pwa/04`) — real scannable QR + vaccination list.

## Technical notes

- Pages render natively when the access scheme matches `APP_URL`. For capturing, config was cached with `http`; restored afterward (`APP_URL=https`, config cache cleared). VetOne brand kept.
- Clock-in modal auto-hidden in all captures.
- Demo data seeded (pets Bella/Max/Luna/Charlie, owners, today's appts `DEMO-%`, wards, admissions `ADM-2026-%`). Cleanup: `DELETE FROM vc_appointments WHERE ref_no LIKE 'DEMO-%'`; `DELETE FROM va_admissions WHERE admission_no LIKE 'ADM-2026-%'`.

## Known gaps (env-specific)

- `vet-clinic/wellness` returns a 500 in this environment (skipped).
- `vet-clinic/reports/*` sub-routes are JSON data endpoints (the visuals live on the reports hub).
- `app/labs` (PWA) is empty in the fixtures.

Screenshot Gallery

## System Screenshots

Real captures from the running system (demo data seeded for realism).

### Clinical — VetClinic

Dashboard
Pets List
Pet Record
Appointments List
Consultation
Pet Owners List
Owner Profile
Appointment Booking
Vaccinations
Imaging
Medical Reports

### Pharmacy & Compliance

Medicines
Controlled Register
Prescription

### In-Patient — VetAdmission

Ward Board
Admission Detail
Admissions List
Flowsheet
Discharge
Wards
Protocols

### AI Clinical Assistant

Assistant
Ai Settings

### Reports & Analytics

Reports Index

### Configuration & Staff

Doctors
Vital Ranges
Settings
Consent Templates
Departments
Portal Brand
Medical Conditions

### Core ERP — Financial & Supply Chain

Products
Purchases
Pos
Sales
Stock Report

### Pet-Owner App (PWA)

Onboarding
Home
Book
Vax Card
Invoices
Prescriptions
Pets
Visits
Me Profile
Telehealth
Emergency
Pet Detail
Weight Tracker
Symptom Diary