Three things on every clinic card and profile page deserve a plain-English explanation: the Trust Score we put next to the star rating, the "X% less than US" savings figure in the sidebar, and the "JetPatient verified" claim itself. Here is exactly what each one means.
The Trust Score is a composite quality signal computed from completed journeys in the JetPatient network. It is a number between 0 and 100 — or, when we do not yet have outcomes for a clinic, no number at all. The formula is fixed in code at assets/js/jp-trust-score.js, which is the single implementation used by both the server and the marketplace, and only changes through engineering review.
The previous version substituted a default of 90 for outcomes and 80 for patient-reported scores when a clinic had no data. The effect was that every clinic scored between 79 and 91 on the strength of its accreditation certificates alone, while appearing to be a measured quality signal. That has been removed. A clinic with no completed-journey outcomes now shows "Accreditation verified · outcomes pending" and no score.
Separately, the marketplace had been rendering a different formula from the one published here. There is now one implementation, used everywhere.
Each component is scored 0–100 and contributes at the weight below. Weights are renormalised across whichever components actually have data, so a missing component is excluded rather than filled with a guess.
100 − adjusted_rate% × 3. Where JetPatient has attested a complication rate against completed journeys, the attested figure is used, not the clinic's own — the commitment set out in §3.5, applied in the calculation itself.In domestic care a readmission is a quality signal. In cross-border care it is the signal. A complication managed at the treating hospital, while the patient is still in the destination and under the surgeon's care, is a serious but contained event. A readmission that happens after the patient has flown home is the outcome patients are actually afraid of — a different hospital, a different country's records, a surgeon eight time zones away.
So readmission is scored separately and more steeply than complications, and it is decomposed by where it happened:
readmission_score = 100 − (adjusted_30day_rate% × 4) − (adjusted_30day_rate% × share_at_home × 2)
Observed rates are pulled toward the network prior in proportion to how little data supports them: adjusted = (n × observed + 5 × prior) / (n + 5). A clinic with two uneventful journeys therefore cannot outrank one with two hundred. Below five completed journeys a score is labelled provisional; at or above five it is established. Sample size and a confidence figure are published alongside every score, on the face of it rather than in a tooltip.
It is not a medical recommendation, not a substitute for a primary-care consultation, and not adjusted for case mix — surgical complexity is not normalised, so a clinic that accepts harder cases is not credited for it. It does not include response time, marketing spend, or how many procedures a clinic performs; volume is experience, not quality. It is a transparent signal that improves as more outcomes are reported, and every score states which components it rests on.
The "Up to X% less than US average" figure on each clinic sidebar is computed per procedure as:
savings_pct = round(100 × (us_reference − clinic_price) / us_reference)
For procedures where the clinic has not published a price range, the savings figure is suppressed (no number shown) rather than estimated.
The Price X-Ray tool answers a different question from the clinic-sidebar figure above: before any clinic has quoted your case, roughly what does this procedure cost abroad? Because no clinic quote exists yet, its numbers are estimates by design, computed and labelled differently:
The X-Ray's estimates are deliberately held apart from §2's clinic-sidebar figures: the sidebar suppresses rather than estimates because a clinic profile implies clinic-level precision; the X-Ray estimates rather than suppresses because a patient holding a $54,000 bill deserves an order-of-magnitude answer immediately — clearly labelled as indicative — while the binding quotes are on their way.
Before a clinic can appear in the marketplace as a verified partner it must satisfy five evidence requirements. These are what we require; the staged pipeline that collects and checks them — application, document review against issuing bodies and sanctions lists, on-site audit, and ongoing monitoring — is set out in full in Trust & Methodology.
Each clinic's verification status (applied, under review, verified) is tracked in the Credentialing console and is the same state machine that drives the "Newly verified" panel inside Guardian (the employer-facing product). Status changes are time-stamped, attributable to the reviewing administrator, and audit-logged.
Attested rates are not yet populated from live journeys. The mechanism described below is implemented in the product and is what will govern ranking, but the figures currently shown on demonstration clinic profiles are illustrative values, not measured outcomes. Attestation begins accumulating with the first completed patient journeys. Until it does, no clinic on JetPatient carries a real attested complication rate.
Clinics report their own complication rates. We do not take those numbers at face value, and we do not quietly discard them either.
For every clinic we hold two figures. The claimed rate is what the clinic reports. The attested rate is the rate JetPatient computes from completed journeys in its own network, using the same definition for every clinic. Both live on the clinic's digital twin as claimedComplication and attestedComplication, alongside attestedJourneys — the number of completed journeys the attested figure is based on, and networkMedian for context against the rest of the network.
Where the two agree within tolerance, the clinic profile reads Verified — attested outcomes. Where they diverge, it reads Adjusted, states the size of the gap, and your ranking uses the attested figure, not the claimed one. Both numbers stay visible, along with the journey count behind the attested one.
Where a clinic has too few completed journeys for the figure to be meaningful, no attested rate is shown and the profile says so — the same suppression rule used for savings percentages in §2. We would rather show you a gap than fill it.
A directory publishes what clinics say about themselves. We publish that too — next to what we measured. Ranking that quietly used the clinic's own number would make every other guarantee on this page conditional on the clinic's honesty.
A clinic is not removed for divergence alone. Reporting differences are frequently definitional rather than dishonest; what counts as a complication varies more than most people expect. What matters is that the number affecting your ranking is one we can stand behind, and that you can see both.
2026-08-10 — Trust Score v2. Removed the substituted defaults that produced a 79–91 score from accreditation alone; a clinic without completed-journey outcomes now shows no score. Promoted readmission to a weighted component with a cross-border decomposition (30-day scored, 90-day disclosed, additional penalty where the readmission happened after the patient returned home). Added shrinkage toward the network prior for small samples. Re-based accreditation on the rigour of the strongest issuing body rather than the number held. Consolidated the server-side and marketplace implementations into one file. Attested complication rates now drive the calculation, per §3.5.
2026-08-10 — §3.5 added. Claimed-versus-attested contract published.
2026-05-28 (Block 7). Original publication.
Any change to the Trust Score formula, the savings calculation, or the verification process is tracked in this document with a dated entry. The current canonical version is recorded in _CANONICAL_MASTER_DEPLOY.md in the source repository.
If you'd like more detail on any of the above, or if you spot something on a clinic profile that doesn't match what's described here, write to support@jetpatient.com and we'll respond inside two business days.