How We Rate Foods
Every rating on this site is produced by the same transparent process. Here is the full method.
The three minerals
Ratings are based on three minerals that matter most in CKD: phosphorus, sodium and potassium. Protein, fiber, sugar, purine and oxalate are shown on food pages but never change a rating.
The daily limits
We use the CKD stage 3-4 daily limits from KDIGO/KDOQI guidance:
The tier rule
For each food, we take its phosphorus, sodium and potassium per 100 g, and divide each by the daily limit to get a percentage. The highest of the three percentages decides the tier:
- Below 15% — Kidney-friendly
- 15-25% — Moderate
- 25-30% — Limit
- Above 30% — Higher risk
For example, a banana has 358 mg potassium per 100 g, which is 358/2000 = 17.9% of the limit — the highest of its three minerals — so it is rated Moderate.
One adjustment: added phosphate
Foods that contain inorganic phosphate additives (common in processed drinks and packaged foods) are capped at Moderate even if their mineral percentages are low — because additive phosphate is absorbed almost completely, unlike natural phosphate. This follows KDIGO guidance to avoid phosphate additives in CKD.
Bioavailability labels
Food pages also show two transparency labels: phosphorus source (natural plant / animal / additive) and potassium form (whole food / processed). These describe absorption, not rating.
Ratings are data, not prescriptions. Your stage and labs always come first.
Back to the food database →