The deliverable

The validation report

Every rescue ends with this document. You sign it before the balance is due — which means "did we get everything?" is answered in writing, not in reassurances. Below is a complete sample.

— for the practice owner or partner who wasn't on this page.

This is a sample. The figures below are illustrative — a constructed example of a small-practice rescue, not drawn from any client engagement. Your report has the same structure with your numbers.

Validation report · rescue-2026-SAMPLEpage 1 of 1
source system[practice management system] v11.2, on-premise
preservation snapshot2026-07-03, verified restore
extraction window2026-07-05 → 2026-07-11
validation walkthrough2026-07-14, with practice administrator

1 · Record count reconciliation

Counts read from the source system's own screens (with the client, at preservation time) against counts in the extracted dataset. Every variance is explained in the exceptions log — a variance without an explanation blocks sign-off.

Record typeSource countExtractedVarianceStatus
Patients12,84712,8470✓ reconciled
Appointments (1998–2026)214,660214,6600✓ reconciled
Clinical notes391,412391,4120✓ reconciled
Documents & images48,30948,307−2see exception E-1
Ledger entries402,118402,1180✓ reconciled
Insurance claims96,00496,0040✓ reconciled
Custom fields (per-patient)31310✓ mapped
Audit trail rows1,284,5511,284,5510✓ reconciled

2 · File integrity

Every extracted document carries a SHA-256 checksum computed at extraction and re-verified after transfer. A random 200-file sample was opened and visually confirmed.

Checksum summary
files hashed48,307 / 48,307
re-verified after transfer48,307 / 48,307
open-sample check200 random files opened

3 · Spot audit — 50 records, together

Fifty records chosen at random, compared field-by-field between the source screen and the extracted record, on a screen-share with you. This is the part where the report stops being our claim and becomes your observation.

SampleRecordFields comparedMismatches
1–18Patient demographics + contacts22 each0
19–34Clinical notes + attachments14 each0
35–46Ledger + insurance history18 each0
47–50Custom-field records31 each0

4 · Exceptions log

Anything that could not be carried, in plain language, with the reason and the disposition. Old systems almost always produce exceptions — an honest log of them is the point.

IDExceptionCauseDisposition
E-12 document files unreadableCorrupt on source disk since 2019 (pre-dates engagement; confirmed against preservation snapshot)Logged with filenames and affected patient IDs; client notified; originals preserved as-is in archive
E-2Legacy "referral source" codes (pre-2004)Code table removed by a vendor update years ago; raw codes remainRaw codes preserved in a reference table in the archive; not mapped to the successor system

5 · Sign-off

Acceptance
record reconciliationaccepted ______________
spot auditobserved & accepted ______________
exceptions logreviewed & accepted ______________
date______________

Your sign-off here releases the second payment milestone. The final 10% is due at delivery — after your data is landed and reconciled in its destination.

The next step

This document is what you're buying.
The rescue is how you get it.

Book a 30-minute rescue call or send details first

Fixed quote within 48 hours of scoping. See pricing for the bands.