Hi folks,
Advanced labs finally rolling out in Canada (the great white north)
and i’m running into a unit conversion error. My differentials don’t import into the Advanced Labs properly. For example, neutrophils is at 4.7, entered as 4.7 rounds to 5 cells/uL. I had to use chatgpt to confirm that some blood work needs converting so now I have to re-enter them with absolute numbers. Take a look at the screenshot from my chatgpt help below (don’t judge my numbers please). Thanks!
…….
Now here’s a technical comment -
According to chatgpt (mine is named Bender, like from futurama), this is what the whoop team needs to know:
Technical Summary: Biomarker Unit Mismatch in Manual Entry (CBC + Chemistry)
When manually entering blood biomarkers into Whoop’s Biomarkers feature, several fields are being incorrectly flagged as “out of range” due to unit misinterpretation between SI (international) and conventional units.
Specifically, Canadian and international lab reports use SI units, while Whoop’s data entry fields appear to expect U.S. conventional units — but the app does not correctly scale or convert user inputs, even when the displayed unit label matches.
| Marker | Reported (SI) | Whoop Field Label | Whoop Interpreted Value | Correct Conversion |
|---|---|---|---|---|
| Creatinine | 103 µmol/L | mg/dL | Interpreted as 103 mg/dL → flagged high | 103 µmol/L ÷ 88.4 = 1.17 mg/dL |
| Hemoglobin | 143 g/L | g/dL | Interpreted as 143 g/dL → flagged high | 143 g/L ÷ 10 = 14.3 g/dL |
| Hematocrit | 0.42 | % | Interpreted as 0.4% → flagged low | 0.42 × 100 = 42% |
| MCHC | 339 g/L | g/dL | Interpreted as 339 g/dL → flagged high | 339 g/L ÷ 10 = 33.9 g/dL |
| Neutrophils | 4.7 ×10⁹/L | cells/µL | Interpreted as 4.7 cells/µL → flagged low | 4.7 ×10³/µL (4700 cells/µL) |
Summary of Issue
-
Root cause: The app accepts numeric entry without applying regional unit conversions or proper scaling for SI-based results.
-
Impact: All users outside the U.S. (or whose labs use SI units) will see false “out of range” alerts.
-
Affected markers: CBC (Neutrophils, Lymphocytes, Monocytes, Eosinophils), Hemoglobin, Hematocrit, MCHC, and Creatinine — potentially others in metabolic panels.
Recommendation
Implement a unit selection and conversion layer in manual data entry, or normalize all inputs to a unified backend scale (e.g., convert SI → conventional).
At minimum, display expected units beside each field (e.g., “Expected: mg/dL or ×10³/µL”) and validate entries that are off by known magnitude factors (e.g., ×10, ×1000).

