The monthly subscription price is only one cost of veterinary practice management software.
There is another figure practices rarely see on a pricing page:
the cost of leaving.
That cost can come from several places. A clinic may have to keep paying subscription fees after it stops using the system. A final data export may carry a charge. Read-only access may cost extra. Migration assistance may be billed separately. Or an annual commitment may renew before the practice realises it has missed the notice window.
The result is that cancelling access to a PMS and ending the financial commitment are not always the same thing.
IDEXX: cancelling early can leave the remaining fees due
IDEXX's published Software Offering General Terms contain one of the clearest examples.
The terms say subscriptions renew automatically unless notice is given in accordance with the agreement. More importantly, the early cancellation provision says a customer receives no refund of prepaid or unused fees and must promptly pay unpaid subscription fees through the end of the current subscription term.
Source: IDEXX Software Offering General Terms, sections 3.1, 3.4 and 3.5
That is real economic lock-in.
If a clinic has committed to a term and wants to leave halfway through it, stopping use does not necessarily remove the obligation to pay for the remaining period.
Individual Order Forms and product-specific terms can change the position, so a practice should always read all three layers: the order form, the general terms and the product-specific terms.
Animana adds a minimum term and renewal mechanism
IDEXX's Animana-specific provisions make the issue more concrete.
The public terms provide for a minimum initial subscription of 12 months and renewal for successive periods equal to the existing subscription period unless the required non-renewal notice is given.
They also say IDEXX may charge an additional fee for providing Customer Data following account closure.
Source: IDEXX Offering-Specific Terms, Animana sections 4.1 and 4.3
Combined with the general IDEXX early-cancellation provision, a practice needs to understand exactly when its term ends, when notice must be served and what financial obligations survive an early exit.
This is not just an administrative detail. Missing a renewal date can materially change the cost of switching.
Merlin: notice, final fees and a potentially chargeable backup
Merlin takes a different route.
Its published terms allow either party to terminate with at least three months' written notice. On termination, outstanding sums become immediately due, including annual fees being paid in monthly instalments.
The data provisions matter too. If a practice relies on the backup route in clause 15.5(d), MWI may charge its then-current rate for providing the backup, plus reasonable expenses associated with returning or disposing of the data.
Source: Merlin Terms and Conditions, clauses 15.2 and 15.5
Again, the important point is not that all charges for migration work are unreasonable. Moving a complex clinical database can require real work.
The question is whether the clinic knew the exit economics before signing.
Vetspire: subscription charges continue during the retrieval period
Vetspire's public terms give another unusual example.
After termination, Customer Data remains available for electronic retrieval for 30 days. During that retrieval period, the terms say subscription fees continue. Additional assistance with transferring data can be charged at Vetspire's then-current rates.
Source: Vetspire Terms & Conditions, section 5.3
Vetspire is primarily a US/international comparison here, and a clinic's Order Form can affect the commercial position.
Even so, the principle is worth examining: should a customer continue paying the normal subscription while its main purpose is retrieving data from a service it has already terminated?
Lupa is materially more exit-friendly in its public terms
Lupa's public terms provide a useful contrast.
They allow the client to terminate for any reason by giving written notice 30 days before the intended termination date. Fees already paid are not refunded, but the terms do not contain the IDEXX-style provision accelerating all unpaid subscription charges through the end of a fixed term.
More importantly for data exit, Lupa says the client is not responsible for additional termination, data retrieval or data transfer costs unless extraordinary circumstances are agreed in writing.
Source: Lupa Terms and Conditions, sections 14.4 and 14.7.3
There is an important caveat: the initial term and renewal term can be set in the individual contract, and prepaid fees are not refundable. A 30-day notice right therefore does not automatically mean every clinic can recover money already committed.
But as a standard contractual starting point, it is significantly easier to understand and more customer-friendly than a clause requiring all future fees for the remaining term to be paid.
Shepherd lets customers leave quickly, but migration can still cost money
Shepherd's published EULA has an initial one-year term and annual renewal language, but it also says a client can give notice at any time and terminate 14 days later, provided payments due through termination are paid.
That is unusually flexible.
However, Shepherd also includes a $2,750 migration charge in certain circumstances, including where Shepherd performed the initial migration and the clinic cancels during the first 12 months, delays onboarding beyond the stated period or fails to launch.
Source: Shepherd Service Agreement / EULA, sections 4 and 10(j)
This illustrates an important distinction.
A migration fee is not necessarily a lock-in mechanism. If a supplier incurs real work moving a practice's historical data and then absorbs that cost on the assumption the clinic will use the service, recovering some of that cost after an immediate cancellation can be commercially understandable.
The contract should simply make the trigger and amount clear in advance.
There are four different exit costs to check
When comparing PMS contracts, separate these questions.
1. Remaining subscription liability
If you leave early, do future fees stop?
This is where the IDEXX general terms deserve particular attention.
2. Notice and automatic renewal
How much notice is required, and does a missed deadline create another annual commitment?
A nominally reasonable monthly price can become expensive if the underlying term is long.
3. Data retrieval charges
Does the supplier charge simply to provide your records? Part 1 covers ownership versus export.
Ask what is included in the basic export and what counts as chargeable migration assistance.
4. Continuing access charges
Do you need a paid read-only licence after termination? Do normal subscription fees continue while data is being retrieved?
Those costs can matter even after the practice has selected and started paying a replacement PMS.
Get the exit quotation before you buy
Most practices ask what implementation will cost.
They should ask for an exit schedule at the same time. Part 8 is the wider checklist.
Before signing, ask the supplier to state in writing:
- the initial contractual term;
- the renewal period;
- the final date for non-renewal notice;
- what happens financially if the practice terminates early;
- the cost of a complete data export;
- the format of that export;
- any charge for attachments or historical records;
- the cost of read-only access;
- the period for which data remains available; and
- any professional-services rate applied to migration support.
A supplier confident in its product should not need the exit terms to be difficult to understand.
The best switching barrier is a product the clinic does not want to leave.
It should not be a contract the clinic cannot afford to escape.
Contract analysis, not legal advice. Product-specific Order Forms and negotiated agreements can change these standard terms. Sources reviewed on 2026-08-20.