Calcium-phosphate product: formula, units and limits
The calcium-phosphate product (Ca × P) multiplies serum calcium by serum phosphate. It was once a fixed target in chronic kidney disease and still appears on lab reports and in exam questions. Here is how to calculate it in both unit systems, where its 55 cut-off came from, which calcium to put in it, and why KDIGO stopped using it.
How to calculate the calcium-phosphate product
The calcium-phosphate product is serum calcium multiplied by serum phosphate (reported by most labs as phosphate or inorganic phosphorus), and its unit depends on the units of the two inputs. With both in mg/dL, the product is in mg²/dL²; with both in mmol/L, it is in mmol²/L². Calcium in mg/dL divided by 4.008, and phosphate in mg/dL divided by 3.097, give mmol/L, so a product in mg²/dL² divided by about 12.4 gives the product in mmol²/L². That is why the classic cut-off of 55 mg²/dL² is written as 4.4 mmol²/L². Never multiply one value in mg/dL by the other in mmol/L, since the result matches neither scale. The product is a single number that rises when either value rises, so it hides which of the two is abnormal: a product of 50 can come from normal calcium with high phosphate or from high calcium with normal phosphate.
Ca × P (mg²/dL²) = calcium (mg/dL) × phosphate (mg/dL) · Ca × P (mmol²/L²) = calcium (mmol/L) × phosphate (mmol/L)
Calcium 1 mmol/L = 4.008 mg/dL; phosphate 1 mmol/L = 3.097 mg/dL; 1 mmol²/L² ≈ 12.4 mg²/dL².
Where the 55 mg²/dL² cut-off came from
The 55 mg²/dL² cut-off came from studies linking a high calcium-phosphate product with death in dialysis patients, and was written into the 2003 K/DOQI bone metabolism guideline. Block and colleagues analysed two national random samples of US hemodialysis patients from 1990 and 1993, all on dialysis for at least a year. Mean serum phosphate was 6.2 mg/dL, and the adjusted risk of death rose above a phosphate of 6.5 mg/dL, with a relative risk of 1.27 compared with 2.4 to 6.5 mg/dL. Serum calcium alone showed no link with death, but the Ca × P product followed the phosphate trend: patients in the highest fifth, above 72 mg²/dL², had a relative mortality risk of 1.34 compared with those at 42 to 52 mg²/dL². The K/DOQI guideline then set a target of a product under 55 mg²/dL² (4.4 mmol²/L²) in chronic kidney disease stages 3 to 5, using calcium corrected for albumin.
Why KDIGO stopped using it
The KDIGO 2017 guideline update on chronic kidney disease–mineral and bone disorder (CKD-MBD) advises against using the calcium-phosphate product. Its recommendation 3.1.5, for adults and children with CKD stages G3a to G5D, suggests that individual values of serum calcium and phosphate, evaluated together, guide clinical practice rather than the mathematical construct of the calcium-phosphate product. It is graded 2D, a weak suggestion based on low-quality evidence. The reasoning shows in Block's own data: the risk tracked phosphate, and calcium on its own was not linked with death, so the product mostly restated the phosphate result while blurring whether calcium was high, normal or low. KDIGO also asks that decisions rest on serial results of calcium, phosphate and parathyroid hormone together, not on one value. You will still meet the product in older papers, some lab reports, and exam questions, so it is worth knowing how it is built and why it fell out of use.
Which calcium to use: total, corrected or ionized
Which calcium you multiply changes the product, and in kidney disease the albumin-corrected calcium is the least reliable choice. K/DOQI 2003 used calcium corrected for albumin, but later studies found the correction often misclassifies calcium status in exactly the patients the product was meant for. In 6,549 patients in central Norway, Lian and Åsberg found unadjusted total calcium more accurate than the albumin-adjustment formulas when eGFR was under 60 mL/min/1.73 m². In 5,553 hospital patients in Melbourne, Smith and colleagues found albumin-adjusted calcium matched ionized calcium status in only 56.9% of paired samples, overestimating calcium in renal impairment and at albumin under 3.0 g/dL. A product built on corrected calcium can therefore read high because of the correction alone. When calcium status matters, ionized calcium is the reference measurement, and the corrected calcium calculator shows how large the albumin adjustment is for your values.
Worked example
Take a patient with chronic kidney disease, a total calcium of 9.0 mg/dL (2.25 mmol/L), an albumin of 3.0 g/dL (30 g/L) and a phosphate of 6.0 mg/dL (1.94 mmol/L). With the measured total calcium, the product is 9.0 × 6.0 = 54 mg²/dL², or 2.25 × 1.94 = 4.4 mmol²/L², just under the old K/DOQI cut-off. The albumin correction adds 0.8 × (4.0 − 3.0) = 0.8 mg/dL, giving a corrected calcium of 9.8 mg/dL (2.45 mmol/L). With that value, the product becomes 9.8 × 6.0 = 58.8 mg²/dL², or about 4.7 mmol²/L², which is above the cut-off. Nothing about the patient changed between the two calculations; only the choice of calcium did. This is the kind of result the Norwegian and Australian studies warn about, and it is one reason KDIGO prefers that calcium and phosphate be read side by side, here a high phosphate with a calcium that is normal on the measured value.
To check the kidney function behind such results, the eGFR calculator gives the CKD-EPI 2021 estimate and the KDIGO G stage.
Questions
What is a normal calcium-phosphate product?
There is no single normal value. The figure most often quoted is the K/DOQI 2003 target of under 55 mg²/dL² (4.4 mmol²/L²) for chronic kidney disease stages 3 to 5. KDIGO 2017 no longer uses a product target and reads calcium and phosphate separately.
How do I convert the product from mg²/dL² to mmol²/L²?
Divide by about 12.4, because calcium converts by 4.008 and phosphate by 3.097. A product of 55 mg²/dL² is about 4.4 mmol²/L², and 70 mg²/dL² is about 5.6 mmol²/L². Or convert each value to mmol/L first and multiply.
Why does a high product matter?
Block and colleagues described a predisposition to metastatic calcification when the product is high, and found higher mortality in dialysis patients with a product above 72 mg²/dL². Their data showed the risk followed phosphate, not calcium alone.
Should I use corrected calcium in the product?
K/DOQI 2003 did, but studies since show the albumin correction overestimates calcium in kidney impairment and low albumin. Measured total or, better, ionized calcium avoids that error, and KDIGO reads the two values separately.
Can AskMed explain CKD-MBD guidance with sources?
Yes. AskMed answers with a citation after every claim, from journals and guidelines such as KDIGO, and names the guideline year so you can see which version you are reading. It is on the App Store and Google Play, or use it on the web. For another electrolyte calculation, see the anion gap calculator.
Sources
- Block GA, Hulbert-Shearon TE, Levin NW, Port FK. Association of serum phosphorus and calcium × phosphate product with mortality risk in chronic hemodialysis patients: a national study. Am J Kidney Dis. 1998;31(4):607–617. doi:10.1053/ajkd.1998.v31.pm9531176
- National Kidney Foundation. K/DOQI clinical practice guidelines for bone metabolism and disease in chronic kidney disease. Am J Kidney Dis. 2003;42(4 Suppl 3):S1–S201. doi:10.1016/S0272-6386(03)00905-3
- Kidney Disease: Improving Global Outcomes (KDIGO) CKD-MBD Update Work Group. KDIGO 2017 clinical practice guideline update for the diagnosis, evaluation, prevention, and treatment of chronic kidney disease–mineral and bone disorder (CKD-MBD). Kidney Int Suppl. 2017;7(1):1–59. doi:10.1016/j.kisu.2017.04.001
- Lian IA, Åsberg A. Should total calcium be adjusted for albumin? A retrospective observational study of laboratory data from central Norway. BMJ Open. 2018;8(4):e017703. doi:10.1136/bmjopen-2017-017703
- Smith JD, Wilson S, Schneider HG. Misclassification of calcium status based on albumin-adjusted calcium: studies in a tertiary hospital setting. Clin Chem. 2018;64(12):1713–1722. doi:10.1373/clinchem.2018.291377
