PHQ-15 Somatic Symptom Snapshot
{{ totalScore }}/30
{{ severityName }} band | {{ lensLabel }}
{{ badge.label }}
{{ card.label }}
{{ card.value }}
{{ card.note }}
PHQ-15 assessment flow

Brief 15-item somatic symptom check-in for the last 4 weeks.

  • Choose how much each symptom bothered you.
  • The finished report keeps the standard 5, 10, and 15 PHQ-15 cut points in view.
  • Your responses stay in this browser unless you export them.
{{ progressPercent }}%
{{ uxProgressLabel }}
  • {{ prompt.id }}. {{ prompt.text }}
/30
Somatic pattern brief

{{ briefLead }}

  • {{ point }}
Score lane and cue table
Score Band Common cue Status
{{ band.rangeLabel }} {{ band.label }} {{ band.cueLabel }} {{ band.statusText }}

{{ resultDisclaimer }}

Body-system grouping

These clusters help organize review conversations. They are not official PHQ-15 subscales.

Top cluster: {{ dominantSystemLabel }}
{{ row.label }}
{{ row.raw }}/{{ row.max }} | {{ row.percent }}%
{{ row.lane }}
{{ row.note }}
Highest-rated symptom drivers

These are the items currently carrying the most weight in the total score.

{{ highIntensityCount ? `${highIntensityCount} item${highIntensityCount === 1 ? '' : 's'} at 2/2` : 'No 2/2 items' }}
{{ row.short }}
{{ row.answer }} | {{ row.systemLabel }}
{{ row.score }}/2

{{ row.text }}

No item scored above "Not bothered at all," so no symptom driver stands out in this run.

Follow-up cues
  1. {{ point }}

This chart places the current total on the 0 to 30 PHQ-15 scale and adds the standard 5, 10, and 15 cut points, plus your optional prior score.

This chart ranks item-level scores from highest to lowest so the main contributors to the total score are visible at a glance.

# Item Response Score Interpretation Copy
{{ row.id }} {{ row.text }} {{ row.answer }} {{ row.scoreText }} {{ row.interpretation }}

The JSON record keeps the scored summary, common screening cues, tool-made pattern grouping, and per-item responses in one portable export.

:

Introduction

Somatic symptom burden is a practical way to describe how strongly physical symptoms have been bothering someone over a recent period. The PHQ-15 turns that question into a structured check so a vague sense of "I have not felt right" becomes a score you can review, repeat, and discuss.

This package asks all fifteen PHQ-15 items with the standard three-point bother scale for the past two weeks. When the last answer is entered, it totals the result, places it in a severity band, organizes the responses into symptom clusters, and highlights items that may deserve quicker follow-up.

That makes it useful for more than one kind of user. Someone preparing for a medical visit can use it to summarize a difficult symptom picture. Someone already being evaluated can use it again later and compare the overall burden rather than relying on memory alone.

A realistic example is a person whose score is driven by headaches, low energy, trouble sleeping, and palpitations. The total score tells you how heavy the burden looks overall, while the cluster breakdown shows which part of the symptom picture is doing the most work inside that total.

The screen is not a diagnosis and it does not overrule urgent symptoms. Low scores can still sit alongside chest pain, fainting, or shortness of breath that need prompt medical attention, and higher scores still need clinical context before they are treated as evidence of one specific disorder.

Everyday Use & Decision Guide

The most reliable way to use the PHQ-15 is to keep the recall window steady. Answer each item for the same past-two-weeks period and use the response choices consistently. If one run reflects the last few bad days and another reflects a calmer fortnight, the comparison will look more precise than it really is.

The tool is strongest as a structured symptom snapshot. It is good at showing overall burden, which items were rated Bothered a lot, and which cluster currently has the highest share of the score. It is not meant to determine the cause of symptoms, separate medical from psychological explanations, or replace an examination.

Read the output in this order: total score, severity band, highlighted symptom drivers, and then the cluster summary. That order matters because the PHQ-15 was built around the total score. The cluster cards in this package are helpful interpretation aids, but they are an extra layer added by the app rather than an official PHQ-15 subscale system.

The answers table and export buttons are useful when you want a clean record for a clinician, counselor, or your own follow-up notes. They are less useful when the main problem is urgent symptom triage. If a response set includes chest pain, fainting, or breathlessness rated at the highest bother level, treat the score as secondary to getting appropriate medical guidance.

For repeat use, compare like with like. Run the screen after similar intervals, keep the same interpretation habits, and pay attention to whether the dominant cluster changed as well as whether the total score moved.

Technical Details

The scoring core is straightforward. Each of the fifteen items accepts 0 for Not bothered at all, 1 for Bothered a little, or 2 for Bothered a lot. The package sums those values directly, producing a total from 0 to 30.

The severity bands in the interface follow the familiar PHQ-15 cut points at 5, 10, and 15. This package labels 0 to 4 as Minimal, 5 to 9 as Low, 10 to 14 as Medium, and 15 to 30 as High. The gauge chart, headline badge, and export summaries all reflect that same mapping.

The cluster analysis is package-specific. The code groups items into five buckets: musculoskeletal and pain, gastrointestinal, cardiopulmonary and autonomic, fatigue and sleep, and reproductive and sexual health. Those buckets are useful for pattern reading, but they should be understood as an editorial layer built on top of the standard PHQ-15 total rather than a separate validated scoring system.

High-intensity item review is also explicit in the code. Any item scored as 2 is surfaced as a driver, and several items trigger stronger guidance when rated at that level: chest pain, fainting spells, heart pounding or racing, shortness of breath, menstrual concerns, and pain during sexual intercourse. Those warnings are there to slow down self-interpretation when symptoms may need more direct care.

Scoring happens in the browser, but the session state is still portable. The responses are encoded into a fifteen-character string made of 0, 1, 2, and - so an unfinished or completed run can be restored from the page state. That means copied exports are optional, but it also means a shared link or browser history entry can reproduce sensitive answers.

S = i = 1 15 x i
PHQ-15 score bands used by the app
Band Score range How to read it here
Minimal 0 to 4 Low current symptom burden, but not a guarantee that every symptom is trivial.
Low 5 to 9 Noticeable burden worth watching, especially if a few items are concentrated in one cluster.
Medium 10 to 14 Clinically meaningful burden that usually warrants a fuller review.
High 15 to 30 Substantial burden where evaluation and follow-up become more urgent.
Package-specific symptom cluster map
Cluster Items used by this package Maximum cluster score Purpose in the output
Musculoskeletal & pain 2, 3, 5 6 Surfaces spine, limb, joint, and headache burden.
Gastrointestinal 1, 12, 13 6 Shows how much digestive discomfort contributes to the total.
Cardiopulmonary & autonomic 6, 7, 8, 9, 10 10 Groups chest, dizziness, fainting, palpitations, and breathlessness.
Fatigue & sleep 14, 15 4 Captures exhaustion and sleep disruption as a combined pattern.
Reproductive & sexual health 4, 11 4 Keeps menstrual and sexual-pain items visible without mixing them into other groups.

Step-by-Step Guide

  1. Read the opening instructions and start the assessment when you are ready to answer for the past two weeks.
  2. Work through each symptom item using the same response standard throughout the run. If a symptom does not apply, choose Not bothered at all instead of leaving it unanswered.
  3. Use the question list on the right to revisit earlier answers if needed. The progress bar and completion count show how close you are to a scorable result.
  4. After the last answer, review the total score, severity band, gauge chart, and the summary cards that highlight answered count, completion, primary score, and band.
  5. Read the highlighted drivers, current snapshot, and the higher-scored versus lower-scored comparison table before you decide what the score means.
  6. Copy or export the answers table only if you want a record for follow-up. Be careful about sharing links or exported files because both can reveal sensitive symptom information.

Interpreting Results

The total score is the anchor, but it is not the only thing worth reading. The best interpretation combines the band, the dominant cluster, the high-intensity items, and any alert text generated by specific symptoms.

  • A low or minimal band can still contain one symptom that deserves direct medical review, especially if chest pain, fainting, or shortness of breath was rated at the highest bother level.
  • A medium or high total tells you the burden is substantial, but it does not tell you why the symptoms are happening. The tool cannot separate medical illness, medication effects, stress-related symptoms, or other causes.
  • The dominant cluster helps with pattern recognition. It shows which part of the symptom picture contributed the most relative to that cluster's own maximum, not just which cluster has the largest raw item count.
  • The higher-scored focus table is useful for follow-up because it points to what is currently driving distress, while the lower-scored anchor column shows where the symptom picture is lighter.

When the result feels clinically important, the most useful next step is usually to bring the score and the specific high-scoring items into a real conversation with a clinician rather than relying on the band label alone.

Worked Examples

A low total with one symptom that should not be brushed aside

If most items are scored 0 but chest pain is scored 2 and dizziness is scored 1, the total may still stay in the low range. The package will show a modest overall score while also surfacing chest pain as a high-intensity driver and including stronger wording about prompt care if the symptom is new or worsening. That is exactly the kind of case where the total must not be read in isolation.

A medium total led by fatigue and sleep disruption

Consider a run where low energy and trouble sleeping are both scored 2, headaches are scored 1, back pain is scored 1, and several other items are scored 0. The total may land in the medium band even though only one cluster is clearly dominant. In that situation the output helps separate a broad symptom load from a narrower fatigue-and-sleep pattern that deserves targeted follow-up.

A high total spread across several body systems

When pain, digestive complaints, palpitations, and exhaustion are all rated strongly, the score can move into the high band without one cluster owning the entire picture. The app will still identify the leading cluster, but the more important story may be that burden is distributed across several symptom areas. That can be useful context when someone is deciding what to document before an appointment.

FAQ

Does this tool diagnose somatic symptom disorder or another condition?

No. It summarizes self-reported symptom burden with the PHQ-15 scoring frame. Diagnosis still requires clinical history, examination, and context that the questionnaire does not capture.

Are the cluster scores part of the official PHQ-15?

No. The total score and its cut points are the main PHQ-15 result. The five clusters in this package are an added interpretation layer to help users spot where symptoms are concentrated.

Where are my responses kept?

The app scores in the browser and does not send answers to a dedicated scoring backend, but the response pattern is encoded into the page state so a copied link or browser history entry can reproduce it. Treat shared URLs and exported files as sensitive.

Why is there no result yet?

The package waits until all fifteen items are answered. If the summary has not appeared, look at the progress bar and the checklist to find any unanswered symptom items.

Glossary

Somatic symptom burden
The overall load created by physical symptoms that have been bothering a person during the recall period.
Total score
The sum of the fifteen item responses, ranging from 0 to 30 in this instrument.
Severity band
The label applied to the total score using the package's fixed cut points.
Dominant cluster
The symptom group with the highest normalized share of its own possible maximum.
High-intensity driver
An item scored as Bothered a lot, which the package highlights because it may deserve closer follow-up.