Scenario 2.2 Admit a patient for a dental
Otis is admitted for a routine scale and polish. Use Mr Daniel TEST-Patel.
Open Otis's appointment on the Calendar.
Click Admit
Outcome: An admissions form opensComplete the admission checks. Details:
Tick consent form signed
Food withheld since: last night 22:00
Water withheld since: blank if water was allowed
Weight on admission: 5.4 kg
Pre-anaesthetic notes: no recent illness
Click Admit patient
Outcome: Otis appears on the Hospitalisation board under Pre-op
Scenario 2.4 Hand a patient over to the vet
You have triaged Mochi for a flystrike concern and need to pass to the vet on duty.
Open Mochi's pet record.
Add a clinical note with the triage observations.
From the patient header, click Message and choose Internal.
Write a short SBAR handover to the on-duty vet. Details:
Situation: Mochi for fly-strike concern, restless and matted perineum
Background: 3yo F lop, no insurance, owner Saoirse
Assessment: suspect early myiasis, no visible larvae yet
Recommendation: please assess priority before next consult
Send
Outcome: The vet receives an Internal chat notification and the note is timestamped on Mochi's record
Scenario 2.5 Record post-op observations
Otis is recovering from his dental. Add post-op obs to the hospitalisation board.
Open the Hospitalisation tab on the Calendar.
Click Otis to open the cage card.
Click Add observation.
Enter the obs. Details:
Time: now
Temperature: 38.6
Heart rate: 160
Respiratory rate: 28
Pain score: 1 of 4
Notes: bright, eating soft food, no oral bleeding
Save
Outcome: Observation appears chronologically on the cage card, available to the next nurse on shift
Role 4: Practice Manager
Aim. By the end of this section you can onboard team members, configure appointment types and services, manage the rota, adjust opening hours, and pull operational reports.
Scenario 4.1 Add a new team member
A new RVN, Jamie TEST-Owens, joins the team.
Click Settings in the top nav.
Open the Employees tab.
Click Add employee.
Fill in the profile. Details:
Name: Jamie TEST-Owens
Title: Registered Veterinary Nurse
Email: [email protected]
Role: RVN
Qualifications: RVN, listed
Default location: your branch
Tag colour: pick a colour not in use
Click Save
Outcome: Jamie is selectable on the Calendar and RotaSend the invite email
Outcome: Jamie receives an email to set up her password and finish her profile
Scenario 4.2 Adjust role permissions
Jamie should create invoices but not write off bad debt.
From Admin, open Settings, Roles and Permissions.
Click the RVN role.
Review the permission set. Details:
Tick Create invoice, Edit invoice, Take payment
Untick Write off bad debt, Issue refund
Tick Read clinical notes, Write clinical notes
Click Save
Outcome: All users with RVN have the updated permissions
Scenario 4.3 Configure an appointment type
Launch a 20 minute Senior Pet Check appointment for cats over 9.
From Settings, open Appointment Types.
Click Add appointment type.
Define it. Details:
Name: Senior Pet Check, Cat
Duration: 20 minutes
Category: Wellness
Default price: 65 GBP
Available to: Vet, RVN
Visible in online booking: Yes
Default service line auto-added: Senior wellness consult
Click Save
Outcome: New type appears in Create Appointment and in the online booking portal
Scenario 4.4 Update opening hours
The clinic is closing early on the second Friday next month for staff training.
From Settings, open Details.
Scroll to Opening hours.
Click Add exception.
Fill the exception. Details:
Date: second Friday next month
Open: 08:00
Close: 14:00
Reason: Staff CPD afternoon
Click Save
Outcome: Exception is reflected in online booking and on the rota. Existing afternoon appointments are flagged for review
Scenario 4.5 Review and publish the rota
Build the rota for next week.
From the top nav, click Apps, Rota.
Choose the week starting next Monday.
Drag shifts onto each team member's row. Details:
Vets: morning and afternoon clinical shifts
Nurses: include a Float column for floating cover
Reception: open and close shifts
Click Check conflicts
Outcome: Over-bookings, lunch overlaps and under-staffed sessions are flaggedResolve conflicts then Publish rota
Outcome: Team sees shifts immediately and online booking slots recalculate
Scenario 4.6 Pull a daily revenue report
End of day, check today's revenue split by category.
Click Apps, Analytics.
Open the Daily Revenue dashboard.
Set the date filter to Today.
Review the panels. Details:
Revenue by category: services, products, plans
Revenue by team member
Outstanding account balances created today
Click Export and choose CSV or PDF to share with the owner.
Common pitfalls for this role
Permission changes apply to every user in the role. Test against a sandbox user first.
Opening hours exceptions do not auto-reschedule existing appointments. Always check the affected day for clashes.
Online booking slots recalculate when you publish the rota. Slots may visibly appear or disappear for clients within seconds.
Analytics dashboards lag the live calendar by up to 15 minutes. For minute-accurate figures use the Calendar and cash up.
Role 5: Insurance Claims Handler
Aim. By the end of this section you can search insurance policies, pre-authorise treatment, create and submit claims via Vet Envoy or Vetsure, attach clinical history, and reconcile settlements.
Scenario 5.1 Search a pet's insurance policy
Bramble's owner asks what cover is in place.
Click Apps, Insurance.
Click Policy search.
Enter Bramble's name or microchip and click Search
Outcome: Bramble's Petplan Covered for Life policy is returnedReview the policy panel. Details:
Insurer and product name
Annual limit and remaining cover
Excess (fixed and percentage)
Policy start date and renewal date
Exclusions list, if any
Scenario 5.2 Pre-authorise a procedure
Bramble's arthroscopy estimate (Scenario 3.5) should go for pre-auth.
From the Insurance module, click Pre-authorisations, then New pre-auth.
Build the request. Details:
Patient: Bramble
Condition: right elbow lameness, suspected medial coronoid disease
Procedure: arthroscopy plus medical management
Estimated cost: pull from the saved estimate
Attach consult notes and the estimate PDF
Click Submit
Outcome: Pre-auth shows as Submitted and Awaiting insurer response on the dashboard
Scenario 5.3 Create a claim for a completed treatment
Otis's CKD bloods are back and the visit is to be claimed against Animal Friends.
From Insurance, click Claims, then New claim.
Define the claim. Details:
Patient: Otis
Condition: CKD stage 2
Invoice or invoices to claim against: today's invoice
Treatment dates: start to end
Click Continue to attachments.
Attach supporting documents. Details:
Full clinical history for the condition
Itemised invoice
Lab results PDF
Consent form if applicable
Click Submit via Vet Envoy
Outcome: Claim shows as Submitted with a claim reference
Scenario 5.4 Track a claim and chase
A claim submitted 21 days ago has not settled.
Open the Claims dashboard and filter by Status, Submitted older than 14 days.
Open the relevant claim.
Click Send chase
Outcome: An audit entry is logged and the insurer is messaged through the integration
Scenario 5.5 Apply a settlement to the client account
Bramble's last claim has settled.
Open the claim from the Claims dashboard.
Click Mark as settled.
Enter the settlement detail. Details:
Amount paid by insurer
Excess deducted
Co-pay if any
Reason for any shortfall
Click Apply payment to invoice
Outcome: Invoice balance updates. Remaining excess sits on the client's account
Scenario 5.6 Handle a declined claim
A claim for Pip has been declined as the condition was found to be pre-existing.
Open the declined claim.
Read the insurer notes.
Decide the next step with the Practice Manager. Details:
Accept the decision: log a note and write the amount back to the client
Appeal: click Appeal, attach supporting clinical evidence, and submit
Communicate with the client via Chat or a phone call task
Outcome: Client account is updated and the audit trail captures who took which action
Common pitfalls for this role
Always attach full clinical history for the condition, not just the visit notes. Missing history is the leading cause of claim delays.
Pre-auths and claims are separate workflows. A pre-auth does not automatically become a claim once the procedure is done.
If the integration shows the insurer as not connected, fall back to a manual claim PDF rather than waiting.
Make sure the invoice you are claiming against is finalised. Draft invoices cannot be claimed.
Role 6: Inventory and Stock Controller
Aim. By the end of this section you can manage the product catalogue, set reorder levels, raise and receive purchase orders, perform a stock take, transfer stock between locations, and run a wholesaler integration.
Scenario 6.1 Add a new product
The practice is now stocking Librela for canine OA.
Click Apps, Inventory.
Open Products and click Add product.
Fill in the product card. Details:
Name: Librela 30 mg/ml injectable solution
Category: POM-V, Pain management
Pack size: 1 ml vial
Dispensing unit: ml
VAT: 20 percent
Reorder level: 4 vials
Reorder quantity: 8 vials
Supplier: NVS Group
Cost and retail price: enter from supplier price file
Save
Outcome: Product is searchable when prescribing, billing or running stock takes
Scenario 6.2 Set reorder levels
Meloxidyl moves quickly and is hitting low stock too often.
Open Inventory, Products and search Meloxidyl.
Open the product card.
Adjust the reorder values. Details:
Reorder level: 6 bottles
Reorder quantity: 12 bottles
Lead time: 2 days
Save
Outcome: Next suggested order picks up the new reorder logic
Scenario 6.3 Raise a purchase order
Generate this week's order to NVS Group.
From Inventory, click Suggested orders.
Filter by supplier NVS Group
Outcome: Lupa lists products at or below their reorder levelReview each line and adjust quantities if needed.
Click Create purchase order.
Confirm delivery date and click Send
Outcome: If the wholesaler integration is enabled, the order is transmitted directly. Otherwise a PDF is generated for manual sending
Scenario 6.4 Receive stock in
The NVS delivery has just arrived.
From Inventory, open Purchase orders and open the open NVS order.
Click Receive.
For each line, scan or enter batch and expiry. Details:
If a line is short shipped, edit the received quantity
If a substitute has been sent, click Substitute and pick the correct product
If a line is missing, leave received at zero and flag the line
Confirm and save
Outcome: Stock rises by received quantities and order status moves to Received or Partially received
Scenario 6.5 Run a stock take on a category
Spot check the parasiticide cupboard.
From Inventory, click Stock takes, then New stock take.
Scope it. Details:
Location: Parasiticide cupboard
Category: Antiparasitics
Include zero stock products: Yes
Click Start.
Count physically and enter on-shelf counts
Outcome: Variance from system count is highlightedAdd a reason code for each variance and click Commit stock take
Outcome: Variances post as stock adjustments with an audit record
Scenario 6.6 Transfer stock to a sister branch
Your branch has spare Bravecto, the other branch is out.
From Inventory, click Stock transfers, then New transfer.
Build the transfer. Details:
From: your branch
To: sister branch
Product: Bravecto chew 1000 mg
Quantity: 6
Reason: Cover stock shortfall
Click Send
Outcome: Product leaves your stock immediately as In Transit. Sister branch sees the transfer awaiting receipt
Scenario 6.7 Manual adjustment for breakage
A bottle of Meloxidyl was dropped this morning.
Open the Meloxidyl product card.
Click Adjust stock.
Record the adjustment. Details:
Type: Decrement
Quantity: 1
Reason: Breakage
Notes: Bottle dropped during morning ops, spillage cleaned per SOP
Save
Outcome: Stock decrements by one with a clear audit trail
Common pitfalls for this role
Without reorder levels set, Suggested Orders is empty. This is the single most common Inventory complaint.
Batch and expiry data feeds the medicines log. Receiving stock without these breaks downstream legal records.
Stock takes do not include products marked as discontinued. Reactivate before stock taking.
Stock transfers do not auto-receive. The other branch must accept the transfer for stock to land.
Role 7: Finance and Accounts
Aim. By the end of this section you can run the daily cash up, reconcile Lupa Pay payouts, handle refunds and credit notes, lock financial periods, and export sales reports for the accountant.
Scenario 7.1 Run end of day cash up
End the day, balance the till and reconcile card and cash.
From Settings, Financial, click Cash ups.
Click Start cash up.
Enter physical counts. Details:
Cash counted in the till by denomination
Card terminal total from the day's settlement slip
Cheques received with details
Compare to system totals
Outcome: Any variance is shown line by lineAdd a note for each variance and commit
Outcome: Cash up is locked and the financial day is closed
Scenario 7.2 Reconcile a Lupa Pay payout
Yesterday's Lupa Pay payout has landed in the practice bank account.
Click Apps, Lupa Pay.
Open the Payouts tab.
Click yesterday's payout.
Review the breakdown. Details:
Gross sales
Refunds
Fees
Net payout
Confirm the net against the bank statement
Outcome: If figures match, mark the payout Reconciled
Scenario 7.3 Issue a refund
Saoirse's rabbit food was overcharged. Refund 5 GBP.
Open Saoirse's client record.
Open the invoice in question.
Click Refund.
Specify the refund. Details:
Amount: 5 GBP
Method: Card via Lupa Pay or the original method
Reason: Overcharge on rabbit food
Confirm
Outcome: Refund processes and the invoice shows a partial refund line
Scenario 7.4 Raise a credit note and write off
An old invoice on a deceased pet's owner needs writing off.
Open the client record.
Find the outstanding invoice.
Click Credit note.
Build the credit note. Details:
Lines to credit: all
Reason: Compassionate write off, bereavement
Approved by: Practice Manager
Commit
Outcome: Invoice balance moves to zero and a credit note PDF is saved against the client record
Scenario 7.5 Lock a closed period
April has been signed off by the accountant.
From Settings, Financial, click Period locking.
Choose Lock period and select April.
Confirm
Outcome: No staff member can amend invoices or payments dated in April without the financial unlock permission
Scenario 7.6 Export the sales report
The accountant needs the month's sales report.
From Apps, Analytics, open the Sales by category dashboard.
Set the date filter to last month.
Add the columns the accountant needs. Details:
Net, VAT and gross
Payment method split
Refunds and credit notes
Click Export and choose CSV
Outcome: CSV downloads and can be uploaded to the accountant's portal or emailed
Common pitfalls for this role
Always cash up daily. Skipping a day makes variances much harder to trace.
Refunds via Lupa Pay must use the original card path. Refunding to a different card is not supported.
Credit notes cannot be deleted once committed. They can only be reversed by raising a new invoice.
Locking a period is permanent unless a user with Financial Unlock re-opens it.
Role 8: Head Nurse
Aim. By the end of this section you can plan the nursing rota, run a hospitalisation handover, allocate tasks to the team, manage controlled drug stock, and quality-review nurse-written notes.
Scenario 8.1 Build the nursing rota
Plan the nursing team's week.
From Apps, Rota, switch to the Nurses view.
Drag shifts for each nurse. Details:
Cover for theatre, recovery and consults
Lunch blocks for each nurse
Float slot to cover unexpected demand
Click Conflicts and resolve gaps
Outcome: Published rota reflects clear cover for each session
Scenario 8.2 Allocate nurse clinics
Open new nurse-led weight clinic slots next Wednesday afternoon.
On the Calendar, switch to next Wednesday.
Drag to create 20 minute slots labelled Weight clinic.
Assign to the duty nurse.
Make them available in online booking if appropriate
Outcome: Clients can self-book into these slots
Scenario 8.3 Run a hospitalisation handover
End of shift handover for the inpatients.
Open the Hospitalisation tab on the Calendar.
Review each cage card. Ensure obs, fluids, meds, ins and outs are up to date.
For any inpatient overdue an observation, mark overdue and assign a Task to the on-coming nurse
Outcome: On-coming nurse sees the new tasks immediately on login
Scenario 8.4 Manage controlled drug stock
End-of-week CD reconciliation.
From Apps, Inventory, open the Controlled Drugs register.
For each CD line, count physical stock and enter the result.
Resolve any variance and add a counter-signature where required
Outcome: CD register is balanced and a signed PDF copy is archived against the week
Scenario 8.5 Quality-review nurse notes
Sample-check this week's nurse-written notes.
From Apps, Analytics, open the Clinical Notes audit dashboard (or the Patient History export).
Filter by author equals nursing team, this week.
Read a random sample of 5 notes.
Score each note. Details:
Structure: SOAP or equivalent present
Clarity: any reader can follow the plan
Safety: meds, doses, batch numbers complete
Feed back via Internal chat to each nurse
Outcome: A short, traceable feedback loop sits on each nurse's record
Common pitfalls for this role
If you do not Float a nurse on the rota, the morning chaos has no slack and the team will burn out.
Hospitalisation observations missed are flagged but not chased automatically. Use Tasks to chase.
CD reconciliation must be done with two staff members. Lupa records both signatures, do not skip.
Note quality audits are not a stick. Use them to teach junior nurses.
Role 9: Clinical Director
Aim. By the end of this section you can review clinician productivity, sample-check clinical record quality, audit antibiotic prescribing, and set practice-level clinical KPIs.
Scenario 9.1 Review clinician productivity
Look at the current week's clinical productivity by vet.
From Apps, Analytics, open the Clinical Productivity dashboard.
Set the period to This week.
Review the panels. Details:
Consults per vet, per day
Average consult duration
Revenue per consult
Time to chart completion
Identify two outliers, one high and one low. Open their consult lists
Outcome: You have evidence for a 1-to-1 conversation
Scenario 9.2 Spot-check clinical notes
Sample five consults across the team.
From any patient record, open the consult.
Score each consult. Details:
SOAP completeness
Clinical reasoning visible
Owner consent documented
Prescribing safety: dose, frequency, duration, weight
Save a private note for the monthly review meeting.
Scenario 9.3 Audit antibiotic prescribing
BSAVA PROTECT principles, tracked monthly.
From Analytics, open the Antibiotic Stewardship dashboard.
Filter by last month.
Review. Details:
First line vs broad spectrum split
Use of culture and sensitivity before prescribing
Duration of treatment compliance
Drill into any flagged consult and add a feedback note for the prescribing vet.
Scenario 9.4 Set a clinical KPI
Set a practice target for charting completion within 24 hours.
From Analytics, open the KPI builder.
Build the KPI. Details:
Metric: Consults charted within 24 hours
Target: 95 percent
Scope: all clinicians
Review cadence: weekly
Save and pin to the Clinical Director dashboard
Outcome: KPI appears on the clinical leadership view every Monday
Common pitfalls for this role
Productivity metrics without context create friction. Pair the number with an open conversation.
Clinical notes audits should focus on patterns, not individual gotchas.
Antibiotic stewardship dashboards can be skewed by test data. Filter test prefixes out of the production view.
KPIs without an owner and a cadence get ignored. Always set both.
Role 10: Practice Owner
Aim. By the end of this section you can read practice-level dashboards, compare branch performance, monitor health plan growth, evaluate marketing effort, and find the largest revenue drivers.
Scenario 10.1 Open the practice dashboard
Land on the headline view.
Click Admin, then Analytics.
Open the Owner Overview dashboard.
Read the headline panels. Details:
Revenue MTD vs last month
New clients this month
Active health plan members
NPS this month
Set the period to Last 12 months for trend context.
Scenario 10.2 Compare branches
Run a like-for-like across all branches.
On the same dashboard, switch Group by to Location.
Compare the panels. Details:
Revenue per branch
Revenue per active client
Plan penetration percentage
Average invoice value
Identify an outlier and click through to its detailed view.
Scenario 10.3 Review health plan growth
Track Subscription Plan performance.
From Apps, Subscription Plans, open the Overview tab.
Review trend panels. Details:
Active members
Joiners this month
Leavers and churn percentage
Allowance usage by plan
Drill into leavers and read the leave reason for each
Outcome: Evidence for a retention conversation with the practice manager
Scenario 10.4 Evaluate a marketing campaign
A WhatsApp campaign was run last month to lapsed clients.
From Apps, Marketing, open Campaigns.
Open last month's WhatsApp campaign.
Read the performance panel. Details:
Sent and delivered
Opened and replied
Bookings created: within 7 days of receiving the message
Revenue attributed
Decide whether to repeat the campaign and on whom.
Scenario 10.5 Find the largest revenue drivers
Understand where revenue is concentrated.
From Analytics, open the Revenue Concentration dashboard.
Review. Details:
Top 20 services by revenue
Top 20 products by revenue
Top 20 clients by revenue, with option to obfuscate names
Export a snapshot for the senior leadership meeting.
Common pitfalls for this role
Owner dashboards lag the live data by up to an hour. For live numbers ask the practice manager to use the operational cash up.
Branch comparisons need like-for-like periods. Always check the period filter is identical across branches.
Marketing attribution credits the most recent touch. Triangulate with direct bookings.
Client revenue lists must be handled with discretion. Use the obfuscation toggle in meetings.
Completion checklist
Each trainee signs and dates this checklist as they complete a role section, then hands it to the Practice Manager.
Section | Trainee | Date | Signed off by |
Role 1: Receptionist | |||
Role 2: Registered Veterinary Nurse | |||
Role 3: Veterinary Surgeon | |||
Role 4: Practice Manager | |||
Role 5: Insurance Claims Handler | |||
Role 6: Inventory and Stock Controller | |||
Role 7: Finance and Accounts | |||
Role 8: Head Nurse | |||
Role 9: Clinical Director | |||
Role 10: Practice Owner |
Where to go next
Lupa Help Centre for full feature documentation.
Your Lupa Advisory Lead for tailored questions about your practice setup.
In-app chat for live support during business hours.
