Saved Results

No results saved yet.

Enter a patient name and hit Save on a result.

Clinical calculator summary

Edmonton Symptom Assessment System Revised (ESAS-R)

ESAS-r is a nine-item point-in-time symptom profile using 0-10 numerical rating scales.

Evidence-based context for fast calculator use

Purpose:
Support symptom screening and longitudinal monitoring without replacing clinical assessment.
Population:
Adults in oncology and palliative-care practice who can provide self-report or documented assisted/proxy ratings.
Factors:
Pain, Tiredness, Drowsiness, Nausea, Lack of appetite, Shortness of breath, Depression, Anxiety, Wellbeing
Reference:
Watanabe et al., Journal of Pain and Symptom Management 2011
HomeESAS-R Calculator — Edmonton Symptom Assessment System Revised
Pin your most used calculators here by clicking the star in the dropdown.

ESAS-R Calculator — Edmonton Symptom Assessment System Revised

Clinical Context & Background

The 2011 revised Edmonton Symptom Assessment System (ESAS-r) records how the patient feels now for nine core symptoms: pain, tiredness, drowsiness, nausea, lack of appetite, shortness of breath, depression, anxiety, and wellbeing. Each item is rated from 0 to 10. The individual symptom profile is the primary result; the 0-90 sum is a secondary derived measure.
Prefer patient self-report. If caregiver assistance or proxy completion is required, document who completed the assessment. ESAS-r supports symptom screening and longitudinal monitoring but is not a complete clinical assessment, does not diagnose depression, anxiety, or another condition, does not predict survival, and does not direct treatment automatically. Do not automatically apply this adult implementation to pediatric patients.
The optional patient-specific tenth symptom on the full paper instrument is outside this nine-field calculator and is not included in the 0-90 core total. A rating of 7 or more may be flagged as high individual symptom severity using separately cited evidence; no low, moderate, or high category is assigned to the total.
Formula Logic
Nine core symptom ratings (each 0-10, describing how the patient feels now) are reported individually. Their secondary total is pain + tiredness + drowsiness + nausea + lack of appetite + shortness of breath + depression + anxiety + wellbeing (range 0-90).

Reference Data

Core ESAS-r itemRating
Pain0-10; how the patient feels now
Tiredness0-10; how the patient feels now
Drowsiness0-10; how the patient feels now
Nausea0-10; how the patient feels now
Lack of appetite0-10; how the patient feels now
Shortness of breath0-10; how the patient feels now
Depression0-10; how the patient feels now
Anxiety0-10; how the patient feels now
Wellbeing0-10; how the patient feels now

Clinical Workflow

Use, Interpret, And Continue The Patient Pathway

Expand for workflow guidance, limitations, examples, and related next steps.

When To Use

  • For point-in-time symptom screening or serial monitoring in adult oncology and palliative-care practice.
  • When all nine core symptoms can be explicitly rated according to how the patient feels now.

How To Interpret

  • Review the nine individual ratings as the primary result.
  • The 0-90 sum is secondary. A rating of 7 or more may be highlighted as an individual severity flag, not as a total-burden category.

What To Do Next

  • Discuss concerning or changing symptoms and complete an appropriate clinical assessment.
  • Document whether ratings were patient-reported, caregiver-assisted, or proxy-completed.

Limitations

  • Not a diagnostic, prognostic, or treatment-selection model.
  • Not a complete clinical assessment and not automatically applicable to pediatric patients.
  • The optional patient-specific tenth symptom and body pain diagram are outside this calculator.
  • Do not infer low, moderate, or high burden from the total score.

Validated Population

Palliative-care patients assessed in the 2011 ESAS-r multicenter study; broader use requires clinical judgment.

Profile-first interpretation

Pain 7 with all other ratings 0 produces a secondary total of 7/90 while pain remains the clinically important individual finding.

Calculation verification history

Verified
  1. : Production browser revalidation

    • Three source-backed ESAS-r cases passed through visible production controls at total 0, the pain=7 symptom-flag boundary, and total 90.
    • No unexpected N/A, literal undefined value, stale control, unsupported gauge, or browser-console error was observed.
    Download latest production check (Excel)

    Case-level evidence is retained in validation/browser-revalidation/esas-r-symptoms-palliative-care-2026-08-03.json.

  2. : Production browser validation

    • Ten source-backed cases were exercised on the public production route through visible browser controls; 10/10 case records passed their expected-versus-observed assertions across 12 visible submissions.
    • Overall browser status: failed-console. medium: Production emitted minified React error #418 during route loads/reloads used by this run.
    • Case-level inputs, expected and observed results, reset/repeat behavior, failure reproductions, and console evidence are retained in the production-browser evidence record.

    Case-level production evidence is retained in validation/browser-production/esas-r-symptoms-palliative-care.json.

  3. : Full validation test

    • 512/512 source-item, independent-oracle, mixed-profile, strict-input, UI, trace, scope, registry, report, and isolation checks passed.
    • This verifies implementation of the selected ESAS-r instrument, not independent clinical validation, diagnosis, prognosis, or treatment guidance.
  4. : Calculation, input-contract, and presentation correction

    • Removed silent zero substitution, Number coercion, incomplete-form calculation, and acceptance of missing, extra, fractional, nonfinite, and out-of-range values.
    • Restored the nine individual symptom ratings as the primary profile and retained the 0-90 sum only as a secondary measure.
    • Removed unsupported low/moderate/high total categories and the invented >30, >50, and two-severe-symptom rules; added current-timeframe, self-report/proxy, optional-item, and scope guidance.

    Included in the current validation report.

Verification confirms the calculator implementation against the cited model; it is not independent clinical validation, regulatory approval, or medical advice.

Found a possible issue? Report it to improve this calculator

Share This Calculator

Share:

Frequently Asked Questions

Is the 0-90 total an ESAS-r severity category?

No. The individual symptom ratings are primary. This calculator provides the nine-item sum only as a secondary derived measure and does not label totals low, moderate, or high.

When should symptoms be rated?

Rate how the patient feels now. Prefer patient self-report and document caregiver-assisted or proxy completion when applicable.

Where is the optional tenth symptom?

The patient-specific optional symptom belongs to the full paper instrument and is outside this nine-field calculator. It is not included in the 0-90 core total.

Evidence-based oncology decision support. Verify with clinical guidelines.