Skip to main content

Release Notes | Delayed to May 6, 2025 (April 29, 2025)

We’re excited to announce our latest updates which are especially focused on streamlining your workflows and enhancing collaboration.

Updated over 2 weeks ago

✨Integrations & Data Connection Updates

Oliver - New Integration Available

Oliver helps veterinary teams reduce no-shows, improve client communication, and save staff time. With automated reminders, a digital waitlist, and smart scheduling tools, Oliver keeps your schedule full and your clients engaged—without adding more work for your team. Learn more about Oliver.

This integration is currently in pilot beta status, and we're actively gathering feedback to enhance functionality and ensure it meets your needs.

Radimal - New Integration Introduction!

Expert Radiology Support for Happy Vets Board-certified expertise and AI-powered insights—get fast, accurate answers guaranteed for every patient, every time.
Learn more about Radimal.

Radimal is currently in closed beta status, but we're gearing up for an exciting public launch very soon!


🚀 New Features & Capabilities!

Boarding | New Customization Setting for Same-Day Reservation Management

We’ve introduced a new setting that gives you greater control over your boarding schedule preferences. You can now choose whether to allow multiple boarding reservations on the same day.

To customize this setting, go to:
Admin → Boarding → Settings → Allow Multiple Boarding Reservations Per Day and toggle the option according to your preference.

Patient Preferred Provider | New Informational Field

We’ve added a new “Patient Preferred Provider” field to patient profiles. This field allows you to select one or more preferred providers for each patient, helping ensure continuity of care and scheduling alignment.

All scheduling providers with an associated doctor user are available for selection. The selected providers will be visible during appointment scheduling, offering greater visibility and helping staff align appointments with patient preferences.

User Activity Report | New Report Available

We’re excited to introduce the newest addition to our reporting suite: the User Activity Report. This report provides a centralized view of user activity across your organization, helping you monitor engagement and ensure operational transparency.

Key features include the ability to filter by:

  • Date or time

  • User

  • Role

  • Activity keyword or details

With these flexible filters, you can quickly drill down into specific actions or patterns and make informed decisions with confidence.

User Activity Report | What’s Next?

We’re continuing to enhance the User Activity Report and are currently exploring ways to provide better visibility into the parent associations behind each activity. This will help uncover deeper context and streamline tracking across users and workflows.

We’d love your input!
If there are other capabilities or insights you’d like to see in this report, please share your ideas with us. Your feedback plays a key role in shaping the tools you use every day.

User Teams Capabilities | Now Available

We’re excited to introduce User Teams, a powerful new way to organize and collaborate within Shepherd!

Users can now be grouped into teams, making it easier to coordinate across core workflows like tasks and messaging. When an item is assigned to a team, all members are notified - ensuring the right people are informed and nothing falls through the cracks.

This update enhances communication, streamlines assignments, and supports more efficient teamwork across your organization.

Messaging | Ability to Title Conversations

You can now add titles to your message conversations for easier reference in medical records.
Titles can be added directly from your messaging inbox or after a conversation has been linked to a client. This makes it easier to quickly identify and retrieve the relevant conversation when you need it - no second-guessing required.

Whiteboard | New User Activity Log

We’ve introduced a User Activity Log on the Whiteboard page to help you stay informed and in control. This log provides a clear record of recent events, changes, and updates - making it easy to track actions and recall important details at a glance.

Stay organized and never miss a beat with improved visibility into your team’s activity.


🛠️ Existing Feature Updates!

Bulk Edit | Client Type Now Supported

We’ve added Client Type as a new field within the Bulk Edit → Client tool!
This enhancement allows you to update client records with client type associations in bulk, saving time and ensuring consistent data management across your client base.

Perfect for onboarding updates, data cleanup, or large-scale changes - no more one-by-one edits!

Estimates | Declined Item Optimization

We’ve optimized how declined items on estimates are handled to improve visibility and alignment across your workflows.

Now, any declined items from an estimate are automatically transferred to the SOAP Plan → Ordered Treatment section when an estimate is transferred into the plan. This ensures seamless continuity between estimation, patient care, and medical records, allowing your team to stay fully informed and aligned.

Inventory | Financial Phrasing Enhancements

We’ve unified and refined financial-related terminology across our Inventory features to improve clarity and alignment when interpreting key values.

Projected Revenue

This term now consistently represents projected revenue excluding inventory costs.

  • It is calculated based on sales over the past 365 days since the last sale.

  • The formula used is: Quantity Sold × Selling Price.

  • Please note: For items with low sales frequency, projections may vary slightly due to limited data.

Total Cost Value

This term indicates the total inventory cost value, calculated as follows:

  • For clinics without lot tracking: It uses a FIFO (First-In-First-Out) approach, multiplying each item’s quantity on hand by its cost per unit of measure (UOM).

  • For clinics with lot tracking enabled: It sums the cost per UOM (adjusted by units, if needed) multiplied by the quantity per lot.

These enhancements aim to ensure consistent understanding and more informed financial decision-making across your inventory workflows.

Inventory Lots | Enhanced Archive Event Messaging

We've refined the language used in inventory lot management to improve clarity and ease of understanding. When the inventory lot archiving feature is enabled, relevant inventory transactions now clearly indicate lot archiving events with distinct and consistent terminology. This ensures better transparency and tracking throughout your inventory records.

Scheduled Treatment + Whiteboard Limits

To support optimal system performance and deliver a smoother user experience, we are introducing new limits on the number of future scheduled treatments allowed on the whiteboard.

New Limits Being Introduced

  • Scheduled Treatments: Each treatment is limited to 100 future events

These changes are designed to prevent performance issues and improve overall usability, especially in high-volume scenarios.

Pet Portal | Appointment Request Communication Updates

To improve clarity and consistency in appointment related messaging, we've updated the communications sent during various stages of the appointment request process. These enhancements ensure pet owners receive clear, actionable updates through each step of the scheduling experience.

📨 Appointment Request Received

Subject: Confirmation – Appointment Request Submission Received

Your appointment request submission for [patient name] has been received. We will review your request shortly. Please monitor incoming communications for further details and any necessary follow-up actions. You can also monitor your request status by logging into your Pet Portal. Click here to log in. If you have any questions or require further assistance, please do not hesitate to contact us.

📅 Appointment Suggested – Confirmation Needed

Subject: Appointment Suggested – Confirmation Required

We have reviewed your appointment request for [patient name], and would like to offer the following appointment: [date] [time] AM/PM. Please confirm your availability for this appointment at your earliest convenience. If the proposed date or time does not work for you, kindly let us know, and we will do our best to accommodate an alternative appointment. You can confirm, request a new appointment scheduling, or cancel your request from your Pet Portal. Click here to log in. If you have any questions or require further assistance, please do not hesitate to contact us.

Appointment Confirmed

Subject: Appointment Scheduled for [Date] at [Time] AM/PM

Thank you for confirming [patient name]'s appointment on [date] at [time] AM/PM. Please ensure that we receive any previous vaccination and medical records before the scheduled appointment. Alternatively, you may present [Patient Name]’s records in person. If you have any questions or require further assistance, please do not hesitate to contact us.

Appointment Request Declined

Subject: Declined – Appointment Request Submission

Your appointment request submission for [patient name] has been declined. If you have any questions or require further assistance, please do not hesitate to contact us.

🔕 Streamlined Communication

To reduce unnecessary notifications, communication is no longer sent when appointment requests are deleted within Shepherd.

Production Report | New Interactive Interface & Reporting Enhancements

Thanks to your valuable feedback, we’ve introduced several key improvements to the Production Report. The report now features a fully interactive interface, designed to offer greater flexibility, clarity, and export capabilities—including PDF export.

🔍 Advanced Filtering Options

The new interface empowers you with more precise control over report data. You can now filter results based on:

  • Time Period

    • Choose by Date Administered or Date Created

  • Product Criteria

    • Filter by Product Type, Product Category, or Product Name

  • User & Invoice Context

    • Narrow down by Production User

    • Filter by Invoice Status

  • Financial Scope

    • Filter by Remaining Balance (e.g., less than or greater than $0 & $0)

    • Optionally include or exclude Return Transactions

  • Commission Data

    • Toggle to include Commission in reporting

📊 Improved Report Structure

The updated report layout is organized primarily by:

  • Production User

  • Product Category

Within each category, you can expand sections to view individual production items, making it easier to analyze performance at both a summary and detailed level.

💰 Clear Financial Insights

At the bottom of each production user's section, across product categories, and at the end of the report, you'll find comprehensive totals such as:

  • Gross Production

  • Total Discounts

  • Return Production

  • Net Production

  • Total Commission Earned

  • Total Invoices

  • User Commission Percentage

  • Average Calculated Total (ACT)

Metrics are shown both in dollar amounts and percentages, ensuring a complete understanding of individual and team contributions.

Coming Soon: Visibility into Excluded Prescription Refill Production

In an upcoming update, we’re introducing the ability to view excluded prescription refill production directly within your production report.

This enhancement is designed to provide full transparency into all production-related events, ensuring you have a complete picture.

Stay tuned for more details as we roll out this improvement to support better reporting and decision-making.

SOAP Administration Phrasing Enhancements | “Entered By” & Reverse Treatment Updates

To improve clarity within medical records, we’ve updated the terminology used in treatment handling within SOAPs.

🔹 “Entered By” Replaces “Administered By”

We’ve replaced the “Administered By” label with “Entered By” to more accurately reflect the user who recorded the treatment in the SOAP.
This change helps eliminate confusion and ensures a clearer distinction between the person documenting the treatment and the one potentially administering it.

🔹 Reverse Treatment Labeling

Alongside this phrasing enhancement, we've made improvements to how reverse treatments are labeled and displayed, aligning with this terminology update to maintain consistency across all treatment-related actions.

These adjustments are part of our ongoing efforts to enhance transparency and accuracy within the medical record workflow.

User Activity Logs | Enhanced Visibility on Item Creation Events

We’ve expanded the item activity log to now include a comprehensive snapshot of all fields at the time of item creation.

This enhancement provides:

  • 📌 Full visibility into the initial data associated with each item

  • 🔍 Clearer audit trails for understanding what was captured at the point of entry

  • 🔄 Improved transparency across the lifecycle of the item, from creation through every subsequent update

These improvements ensure you can confidently track and review the complete history of changes for any item.

Zoetis Lab Integration | Supervising Doctor Now Included on PDF Results

The PDF lab results for Zoetis testing now include the Supervising Doctor associated with the SOAP in which the lab was ordered.

This enhancement ensures:

  • 🩺 Clear attribution of clinical oversight

  • 📄 Improved documentation consistency for printed and shared results

  • 🔍 Easier reference for internal and external follow-up

This small but important update helps streamline communication and enhances the professional presentation of lab results.


🤖 OpenAPI Updates

We’ve made key OpenAPI enhancements in this release to support more intelligent workflows and data consistency across tools—especially for task coordination, provider preference syncing, and team-based assignment handling. These updates help ensure your external integrations stay aligned with how your team operates in Shepherd.

🆕 Here’s What’s New

User Teams Support
You can now access and assign User Teams through the OpenAPI, making it easier to coordinate workflows across task automation, team-based assignments, and internal integrations.

Endpoints:

  • GET /pav2/open-api-user-teams

  • POST /pav2/open-api-tasks/write (now supports assignedUserTeams field)

This update improves support for managing assignments across teams in multi-user environments.


Patient Preferred Providers
The patient endpoint now supports the Patient Preferred Provider field, helping external tools stay in sync with provider preferences used during appointment scheduling.

Example field:
"patientPreferredProviders": [{ "providerId": "abc123", "provider": { ... } }]

This makes it easier to reflect provider alignment logic in custom scheduling or CRM integrations.

Did this answer your question?