Technical

7 Ways a Lab Value Can Mean Something Other Than You Think

A lab result is a number plus the conditions it was produced under. Lose the conditions and a correct value can still lead to the wrong conclusion. Here is what to keep, and why.

Suhina Singh
Kuben Vather
COO, Jonda Health
October 2, 2026
·
9 min read

In our first guide in this series, we looked at ten lessons engineers tend to learn after their first health data integration goes live. One of them was that a number without its unit is not a result. This guide takes that idea further, because the unit is only one of several pieces of context that decide what a value actually means.

Clinicians interpret results with this context in mind, often without thinking about it. Software does not have that instinct. If your data model keeps only the test name and the number, your charts, alerts, AI features and reports are working with less information than the person who ordered the test. Each section below explains one type of context, shows why it matters, and ends with a check for your own design.

 

At a glance

01Units change the scale
02The specimen changes the value
03Timing and fasting change the meaning
04The method and analyser matter
05Some values are calculated, not measured
06The patient changes the interpretation
07Formatting can change the number itself

 

1. Units change the scale

Many common tests are reported in International System of Units (SI units) in much of Asia, Europe and Australia, and in conventional units in the United States and some other markets. The difference is not cosmetic. The same result can differ by a factor of 18, 38 or 88 depending on the unit, so a value that looks normal in one system looks alarming, or meaningless, in the other.

TestSI unitConventional unitTo convert
Glucose7.0 mmol/L126 mg/dLmmol/L × 18.0
Total cholesterol5.2 mmol/L201 mg/dLmmol/L × 38.7
Triglycerides1.7 mmol/L151 mg/dLmmol/L × 88.6
Creatinine88 µmol/L1.0 mg/dLµmol/L ÷ 88.4
HbA1c53 mmol/mol7.0%(% − 2.15) × 10.929

Each row shows one result expressed both ways. HbA1c (glycated haemoglobin) uses the IFCC and NGSP master equation1.

 

Notice that the conversion factor is different for every test, because it depends on the molecular weight of what is being measured. A single "convert mmol/L to mg/dL" function does not exist. Conversions need to be defined per analyte, tested, and applied only when the source unit is known with certainty.

Check: if a result arrives with a missing or unrecognised unit, does your system stop and flag it, or does it guess?

 

2. The specimen changes the value

The same analyte measured in different specimens gives different numbers. Glucose measured in plasma is around 11% higher than glucose measured in whole blood from the same sample, which is why the International Federation of Clinical Chemistry and Laboratory Medicine (IFCC) recommends reporting glucose as a plasma-equivalent value2. A finger-prick reading from a home glucose meter and a venous sample processed in a laboratory are also different measurements, and many products receive both.

Protein, creatinine and glucose can also be measured in urine, where the reference ranges and units are completely different from blood. If your model stores only "glucose: 5.8", you cannot tell which of these it was.

Lab, venous plasma Home meter, finger-prick Same patient, same test name, two kinds of measurement

Drawing these on one unlabelled line suggests changes that may simply come from the type of sample.

 

Check: does every result in your system record its specimen type and, where relevant, whether it came from a lab or a home device?

 

3. Timing and fasting change the meaning

Some results only make sense alongside when the sample was taken. Fasting and random glucose are interpreted against different thresholds. Cortisol follows a daily rhythm and peaks in the early morning, which is why a morning sample is used when adrenal insufficiency is suspected3. Triglycerides rise after a meal, and while non-fasting lipid profiles are now widely accepted for routine testing, the fasting status still affects how a borderline result should be read4. For medicines that are monitored in the blood, the time since the last dose determines what the level means.

This information is often printed on the report as a small annotation, or embedded in the test name itself, such as "Glucose (F)" or "Cortisol 8am". If it is not captured as a structured field, it disappears the moment the value is extracted.

Check: when a lab marks a sample as fasting or timed, where does that information end up in your data model?

 

4. The method and analyser matter

Laboratories measure the same analyte using different methods, reagents and instruments, and the results are not always interchangeable. Cardiac troponin is a clear example: high-sensitivity assays and older conventional assays report on different scales, and each assay has its own decision threshold based on the 99th percentile of a healthy reference population, which can also differ by sex5. Vitamin D, hormones and some tumour markers show similar variation between methods.

This is the underlying reason reference ranges follow the laboratory rather than the test. When a patient's results come from two labs that use different methods, a change in the number may reflect a change in method rather than a change in the patient.

Check: if a patient switches labs, can your product tell users that a change in trend might come from a different method?

 

5. Some values are calculated, not measured

Several results that look like measurements are actually calculated from other results. Estimated glomerular filtration rate (eGFR), a key measure of kidney function, is calculated from creatinine, age and sex using an equation, and different equations give different answers. The 2021 CKD-EPI equation6 is recommended in the current KDIGO (Kidney Disease: Improving Global Outcomes) guideline7, but older reports and some labs still use the earlier MDRD (Modification of Diet in Renal Disease) study equation8.

Creatinine 88 µmol/L Woman, aged 60 MDRD equation eGFR 57 2021 CKD-EPI equation eGFR 64 Units: mL/min/1.73 m². Illustrative calculation.

The same creatinine result lands either side of 60 depending on the equation, a threshold used in staging chronic kidney disease.

 

Low-density lipoprotein (LDL) cholesterol is similar. It can be measured directly or calculated using the Friedewald equation9 or newer approaches such as the Martin-Hopkins10 and Sampson11 equations, which perform differently when triglycerides are high or LDL is low. Labs also change equations over time, so a patient's own trend can shift for reasons that have nothing to do with their health.

Keeping a calculated value traceable

{
 "test": "eGFR",
 "value": 64,
 "unit": "mL/min/1.73m2",
 "calculated": true,
 "equation": "CKD-EPI 2021",
 "inputs": { "creatinine": { "value": 88, "unit": "umol/L" } }
}

Check: if your product recalculates eGFR or LDL itself, does it say which equation it used, and does it avoid mixing its own values with the lab's on one chart?

 

6. The patient changes the interpretation

What counts as expected depends on who the patient is. Alkaline phosphatase is normally much higher in children and adolescents because of bone growth, so an adult range would flag a healthy teenager. Haemoglobin thresholds for anaemia are lower in pregnancy: the World Health Organization uses 110 g/L in the first and third trimesters and 105 g/L in the second, compared with 120 g/L for non-pregnant women12. Even here, units matter, because some labs report haemoglobin in g/dL instead.

Your system does not need to become a clinical decision tool to handle this well. It needs to keep the age, sex and pregnancy status that applied at the time of the test, and avoid applying a single generic range to every patient.

Check: if your app shows a "normal range", whose range is it, and does it change for a child or a pregnant user?

 

7. Formatting can change the number itself

Some errors happen before any clinical interpretation, at the level of the characters on the page. Much of Europe and Latin America uses a decimal comma, so "5,4" means five point four, and a parser expecting a decimal point may read it as 54 or reject it. Thousands separators, rounding to different precisions and results split across table cells can all distort a value during extraction.

Laboratories also attach comments that change whether a value should be used at all. A potassium result from a haemolysed sample can be falsely high, because damaged red cells release potassium into the sample. Comments such as "haemolysed", "lipaemic", "clotted", "insufficient sample" or "result to follow" need to travel with the value, not be dropped as free text.

A value that should not be trusted on its own

{
 "test": "Potassium",
 "value": 6.1,
 "unit": "mmol/L",
 "sample_quality": "haemolysed",
 "lab_comment": "Please repeat. Result may be falsely elevated."
}

Check: test your parser with "5,4", "1.234,5" and a result with a haemolysis comment. What does it store?

 

Bringing it together

A useful rule of thumb is that every result should carry enough context for a clinician to interpret it without seeing the original report: the unit, the specimen, the timing, the method or equation, the patient context and any quality comments. That sounds like a lot of fields, but most of them already exist in FHIR (Fast Healthcare Interoperability Resources) and in well-structured lab messages. The challenge is capturing them reliably from sources that do not provide them neatly, which is where most of the effort in a health data integration goes.

 

How Jonda Health can help

You do not have to build all of this context handling yourself. There are two ways we can support your team.

JondaX: make your data usable

One API for every source. Send lab reports, device photos, HL7 v2 or FHIR, and receive structured, standardised results in the format your system needs, mapped to your own terminology where you have one. Results that need a second look are reviewed by clinically trained reviewers, with 99% field-level accuracy with expert review. ISO 27001 certified and designed to comply with HIPAA, GDPR and PDPA.

Read the Quickstart Connect the MCP Server

Jonda Health Services: plan it right

If you are still designing your data model, our Health Data Foundations work helps you decide what context to capture, how to structure it and how to keep it consistent across sources, drawing on experience across clinical practice, interoperability, product and AI.

Explore Jonda Health Services

Not sure where to start? Book a free 30-minute data readiness conversation and we will talk through your sources, your product and where the risks are.

Get in touch: hello@jonda.health

 

References

  1. Hanas R, John G, on behalf of the International HbA1c Consensus Committee. 2010 consensus statement on the worldwide standardization of the hemoglobin A1C measurement. Diabetes Care. 2010;33(8):1903-1904. doi:10.2337/dc10-0953
  2. D'Orazio P, Burnett RW, Fogh-Andersen N, et al. Approved IFCC recommendation on reporting results for blood glucose (abbreviated). Clin Chem. 2005;51(9):1573-1576. doi:10.1373/clinchem.2005.051979
  3. Bornstein SR, Allolio B, Arlt W, et al. Diagnosis and treatment of primary adrenal insufficiency: an Endocrine Society clinical practice guideline. J Clin Endocrinol Metab. 2016;101(2):364-389.
  4. Nordestgaard BG, Langsted A, Mora S, et al. Fasting is not routinely required for determination of a lipid profile: a joint consensus statement from the European Atherosclerosis Society and European Federation of Clinical Chemistry and Laboratory Medicine. Eur Heart J. 2016;37(25):1944-1958. doi:10.1093/eurheartj/ehw152
  5. Thygesen K, Alpert JS, Jaffe AS, et al. Fourth universal definition of myocardial infarction (2018). Circulation. 2018;138(20):e618-e651. doi:10.1161/CIR.0000000000000617
  6. Inker LA, Eneanya ND, Coresh J, et al. New creatinine- and cystatin C-based equations to estimate GFR without race. N Engl J Med. 2021;385(19):1737-1749. doi:10.1056/NEJMoa2102953
  7. Kidney Disease: Improving Global Outcomes (KDIGO) CKD Work Group. KDIGO 2024 clinical practice guideline for the evaluation and management of chronic kidney disease. Kidney Int. 2024;105(4S):S117-S314.
  8. Levey AS, Coresh J, Greene T, et al. Expressing the Modification of Diet in Renal Disease Study equation for estimating glomerular filtration rate with standardized serum creatinine values. Clin Chem. 2007;53(4):766-772. doi:10.1373/clinchem.2006.077180
  9. Friedewald WT, Levy RI, Fredrickson DS. Estimation of the concentration of low-density lipoprotein cholesterol in plasma, without use of the preparative ultracentrifuge. Clin Chem. 1972;18(6):499-502. doi:10.1093/clinchem/18.6.499
  10. Martin SS, Blaha MJ, Elshazly MB, et al. Comparison of a novel method vs the Friedewald equation for estimating low-density lipoprotein cholesterol levels from the standard lipid profile. JAMA. 2013;310(19):2061-2068. doi:10.1001/jama.2013.280532
  11. Sampson M, Ling C, Sun Q, et al. A new equation for calculation of low-density lipoprotein cholesterol in patients with normolipidemia and/or hypertriglyceridemia. JAMA Cardiol. 2020;5(5):540-548. doi:10.1001/jamacardio.2020.0013
  12. World Health Organization. Guideline on haemoglobin cutoffs to define anaemia in individuals and populations. Geneva: WHO; 2024.

Examples and calculations are illustrative and simplified. They are not clinical guidance.

Try JondaX free

30 free transformations. No credit card required.