Natriuretic Peptide (BNP or NT-proBNP) Blood Test
CPT 83880
Ordered for shortness of breath or fluid overload, to diagnose heart failure and to judge how well treatment is working.
No national payment amount
Status X is not separately payable under the PFS.
Does Medicare pay separately for CPT 83880 in 2026?
Not at a published national rate. CPT 83880 carries status X (statutory exclusion) in the Q3 2026 release. The statutory definition of physician services does not include this item. Treat the blank amount as unpriced, not as $0.
How often 83880 is billed
Across Original Medicare in CY2024, 83880 ranked #256 of the 7,879 CPT codes billed to Medicare that year, ranked by patients served or total allowed dollars.
2024 Medicare fee-for-service only, national totals — Medicare Advantage, Medicaid and commercial volume are excluded, so real-world use runs higher. This is a calendar-year snapshot from the CMS Physician & Other Practitioners dataset, on a different cycle from the Q3 2026 fee schedule the rates above come from.
Common questions
Why is there no payment amount for 83880?
Its status indicator is X (statutory exclusion). The statutory definition of physician services does not include this item. The blank is deliberate: the amount is either unknown or paid under another provision, so reading it as $0 would be wrong.
Why would a Medicare claim for 83880 be denied or paid less?
Each item below comes from a CMS indicator on this page — not general billing advice.
- Its status indicator is X (statutory exclusion) — The statutory definition of physician services does not include this item. See status indicators
- 1 code can never be billed with 83880 on the same date of service — NCCI denies the pair even with a modifier. See billing together
- 3 codes pair with 83880 only when modifier 59 (or XE, XS, XP, XU) documents a distinct service — billed together without one, a line of the pair denies. See billing together
Payer-specific coverage and documentation rules live outside these files, so a claim that clears every check here can still be denied on other grounds.
When does this rate change?
CMS publishes a fee schedule release every quarter (January, April, July, October), and each is versioned here. See what changed each release, or get an email when a new release moves rates.
Sources: CMS Medicare Physician Fee Schedule Relative Value Files.
Saw this code on your bill?
What is a 83880 visit in patient-friendly terms?
In plain terms: Measures a natriuretic peptide - either BNP or the related NT-proBNP fragment - a hormone the heart releases when its chambers are stretched by too much pressure or volume. A high level points toward heart failure, and a low level is very good at ruling it out. That makes it one of the fastest ways to tell whether someone's breathlessness is coming from the heart or from the lungs, a distinction that changes treatment immediately. Think of an older patient arriving breathless with swollen ankles, where the question is heart failure versus a COPD flare. This blood test, drawn on arrival, often settles it within the hour. Patients already diagnosed with heart failure may have it rechecked to see whether a change in diuretics is working. You'll typically see CPT 83880 on a bill or explanation of benefits (EOB) when a clinician performs or bills for this service.
How this amount is computed
amount = (work RVU × work GPCI + PE RVU × PE GPCI + MP RVU × MP GPCI) × conversion factor. National amounts use GPCI = 1.000. To price an RVU figure of your own, use the RVU-to-dollars converter.
| Component | RVU |
|---|---|
| Work RVU | blank |
| Practice expense RVU (non-facility) | blank |
| Practice expense RVU (facility) | blank |
| Malpractice RVU | blank |
Every rate combines three parts: work (the clinician’s time, skill and effort), practice expense (office overhead — higher when the service is done in a doctor’s own office), and malpractice (the share of liability-insurance cost). A blank means CMS publishes no national number for that part. Read it as unknown, and never as zero.
Rate history by release
National non-facility amount for 83880 across quarterly releases.
| Release | Status | Non-facility | Facility |
|---|---|---|---|
| Q3 2026 Jun 30, 2026 – present | X | — | — |
| Q2 2026 Mar 10, 2026 – Jun 29, 2026 | X | — | — |
| Q1 2026 Dec 29, 2025 – Mar 9, 2026 | X | — | — |
| Q4 2025 Sep 11, 2025 – Dec 28, 2025 | X | — | — |
| Q3 2025 Jun 5, 2025 – Sep 10, 2025 | X | — | — |
| Q2 2025 Jun 5, 2025 – Jun 4, 2025 | X | — | — |
| Q1 2025 Dec 23, 2024 – Jun 4, 2025 | X | — | — |
Billing together (NCCI edits)
NCCI Q3 2026Based on CMS's National Correct Coding Initiative (NCCI) — hover a code to see how it's used.
Did this answer your question about CPT 83880?
We're building this out in the open. Tell us what you were actually trying to work out and we'll either answer you directly or build the page that does.
Source & method
This is computed from CMS's Medicare Physician Fee Schedule Q3 2026 release (schedule pfs, effective July 2026). National amounts apply a GPCI of 1.000 and leave sequestration off. The status indicator decides payability, never the RVU values, so a blank RVU stays blank. Releases are immutable: a rate retrieved for a past quarter always reflects that release. Commercial and cash-pay figures anywhere on this page are arithmetic on the Medicare amount, using commonly cited reimbursement ranges. They're illustrative, and no nationwide claims database stands behind them.
Description written from primary sources: CMS Medicare Physician Fee Schedule Relative Value Files. Not derived from AMA CPT descriptor text.
Conversion factor $33.4009 read from the same file, row 11, column 26.
Use the (i) buttons next to each amount above for the exact row, columns, and math.
Cite this rate
This link keeps pointing at the Q3 2026 figures, even after a newer release lands.
CPT 83880 Medicare Physician Fee Schedule rate (Q3 2026). Localis. https://localishealth.com/cpt/83880/2026/C