Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
ICD-10-CM Code

ICD code R07.89 – Other chest pain

Billable Code Specific Code


Code Definition

J11.1 is the billable ICD-10-CM code for influenza due to unidentified influenza virus with other respiratory manifestations. It covers flu that the provider diagnoses without naming a virus type or strain, when the respiratory picture stops short of pneumonia.

The code sits under category J11 in the J09-J18 influenza and pneumonia block. Influenza NOS, influenzal laryngitis and influenzal pharyngitis all code here. Once pneumonia is documented, the code moves to J11.00 or J11.08.

Chapter
R00-R99 Symptoms, signs and abnormal clinical and laboratory findings, not elsewhere classified
Category
R07 Pain in throat and chest
Group
R07.8 Other chest pain
Billable
Yes
Code also known as
atypical chest pain, non-cardiac chest pain, chest wall pain, chest tightness, chest discomfort
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

R07.89 is the billable code for chest pain the provider has described when no more specific R07 code fits the description.

R07.9 applies only when the note gives no characterization of the pain at all. It is not a default for any unexplained chest pain.

Once the provider documents a definitive cause, that diagnosis code replaces R07.89, per the ICD-10-CM Official Guidelines.

Pabau’s claims management software sends R07.89 claims through the Claim.MD clearinghouse, with eligibility checks before the visit.

ICD-10 Code R07.89: Code reference at a glance

ICD-10 Code R07.89 is the billable ICD-10-CM code for other chest pain the provider has described when no more specific R07 code fits.

The FY2027 ICD-10-CM tabular list places it under R07.8 Other chest pain, with anterior chest-wall pain NOS as its inclusion term. The table below collects the reference fields a coder checks before submitting a claim.

FieldDetail
CodeR07.89
Official descriptorOther chest pain
Billable / SpecificYes, valid for claim submission
ICD-10-CM yearValid FY2027 (Oct 1, 2026 through Sep 30, 2027)
Code categoryR07 Pain in throat and chest
ICD-10-CM chapterChapter 18: Symptoms, signs and abnormal clinical and laboratory findings, not elsewhere classified (R00-R99)
SectionR00-R09: Symptoms and signs involving the circulatory and respiratory systems
Code groupR07.8 Other chest pain
Code typeSymptom / NEC (Not Elsewhere Classified)
CMS validityAccepted by Medicare and commercial payers; medical necessity documentation required

Coders can verify the current-year status of R07.89 directly in the CDC/NCHS ICD-10-CM web tool, which publishes the official tabular list for each fiscal year.

What R07.89 covers: Included conditions and clinical descriptions

R07.89 is the residual code within R07 for chest pain the provider has described but that does not map to a more specific code. The clinician has characterized the pain in the note, and that description does not point to R07.1, R07.2, R07.81 or R07.82.

Clinical presentations typically coded under R07.89 include:

  • Atypical chest pain: Pain described as atypical, non-classic, or inconsistent with ischemic patterns, when no confirmed cardiac cause is documented
  • Non-cardiac chest pain (NCCP): Chest pain whose cardiac cause is ruled out or still under workup, with no confirmed musculoskeletal, GI, or pulmonary cause
  • Anterior chest-wall pain: Chest wall pain with no confirmed musculoskeletal cause. This is the inclusion term listed under R07.89, while intercostal pain has its own code, R07.82
  • Chest tightness or chest discomfort: When the provider uses these descriptors and no definitive etiology is documented
  • Chest pain with partial descriptors: Pain described by location, such as left-sided, with no confirmed diagnosis and no descriptor that maps to another R07 code

The Centers for Medicare and Medicaid Services and NCHS publish the ICD-10-CM Official Guidelines each year. They allow symptom codes like R07.89 only before a related diagnosis is confirmed. Once the provider documents that diagnosis, its code replaces R07.89.

What R07.89 excludes: Codes to use instead

R07.89 is a residual code, so it applies only when no more specific code fits. These are the descriptions most often miscoded as R07.89.

Clinical descriptionCorrect codeWhy not R07.89
Chest pain on breathing / pleuritic chest painR07.1Specific descriptor maps to R07.1 directly
Precordial painR07.2Precordial location has its own sub-code
PleurodyniaR07.81Pleurodynia has its own code under R07.8
Intercostal painR07.82Intercostal location has its own code under R07.8
Chest pain, no descriptor at allR07.9Use unspecified when documentation has zero characterization
Costochondritis / Tietze syndromeM94.0Confirmed musculoskeletal etiology, so no symptom code applies
Angina pectoris (confirmed)I20.xA confirmed cardiac diagnosis replaces every R07 symptom code
GERD-related chest pain (confirmed)K21.0 / K21.9Confirmed GI etiology replaces the symptom code
Musculoskeletal chest pain (confirmed cause)M54.6 or specific MSK codeUse when a confirmed musculoskeletal source is documented

R07.89 vs R07.9: How to choose the right code

R07.89 and R07.9 are the two most frequently confused codes in the R07 family. The choice turns on whether the physician’s note describes the pain in any way beyond “chest pain”.

Use R07.89 when: The note contains any characterization that does not map to a more specific sub-code. Examples: “atypical chest pain,” “non-cardiac chest pain,” “chest tightness,” “left anterior chest discomfort,” “chest pain, possibly musculoskeletal, workup pending.”

Use R07.9 when: The note says nothing beyond “chest pain” or “c/o chest pain”, with no other descriptor. It is reserved for visits where the documentation carries no characterization of the pain, so undiagnosed but described pain stays on R07.89.

Documentation signalCorrect code
“Chest pain” only, no descriptorsR07.9
“Atypical chest pain”R07.89
“Non-cardiac chest pain”R07.89
“Chest pain on breathing” / “pleuritic”R07.1
“Precordial pain”R07.2
“Chest tightness” (no other descriptor)R07.89
Confirmed angina / cardiac diagnosisI20.x (not any R07 code)

When auditing past claims, review the HPI and assessment sections of the note to catch R07.89 vs R07.9 mismatches. If the HPI describes the pain’s character, location or associated symptoms but the claim carries R07.9, the code is likely wrong.

Full R07 sibling code comparison

Category R07 holds seven billable codes. R07.0 covers pain in the throat, and the six chest pain codes below split by description. Knowing when each applies prevents defaulting to R07.9, and it stops R07.89 from absorbing pain that R07.1, R07.2, R07.81 or R07.82 describes.

CodeOfficial descriptorUse when…
R07.1Chest pain on breathingProvider documents pain that worsens with inspiration, pleuritic pain
R07.2Precordial painProvider specifically documents precordial location
R07.81PleurodyniaProvider documents pleurodynia (excludes epidemic pleurodynia, B33.0)
R07.82Intercostal painProvider documents pain located between the ribs
R07.89Other chest painProvider characterizes the pain, no other R07 code matches, and no diagnosis is confirmed
R07.9Chest pain, unspecifiedDocumentation has no characterization of pain beyond the chief complaint

Three questions, asked in order, place any chest pain note on one of these codes. The path below shows where each answer leads.

Decision path for R07 chest pain codes
R07.89 is the last stop, reached only after a confirmed cause and every named R07 code are ruled out. Codes from the CDC/NCHS FY2027 tabular list.

Pro Tip

When auditing a batch of chest pain claims, sort them by the descriptor in the assessment line. Notes that say pleurodynia or intercostal pain but carry R07.89 should move to R07.81 or R07.82 before submission.

Documentation requirements for R07.89

Supporting documentation is the most common point of failure on R07.89 claims. Payers do not require a confirmed diagnosis, but they do require evidence that the provider actively characterized and worked up the chest pain.

The physician’s note should include all of the following to support R07.89 and satisfy clean claim submission standards:

  • Pain characterization: At least one descriptor beyond “chest pain”, such as quality (sharp, dull, pressure, burning), location (anterior, left lateral, substernal), radiation, or associated symptoms
  • Cardiac workup status: Documentation that cardiac causes are under investigation (ECG ordered, troponin pending, stress test scheduled) or have been excluded
  • Differential or working assessment: An assessment section entry such as “atypical chest pain, etiology unclear” or “non-cardiac chest pain, musculoskeletal vs GI etiology being evaluated”
  • Absence of confirmed diagnosis: The note should not contain a confirmed definitive diagnosis. If one exists (for example, GERD confirmed on scope), that code replaces R07.89

Outpatient coding treats “probable” and “suspected” diagnoses differently from inpatient coding. In an outpatient setting, a coder may not code a diagnosis documented as probable or suspected, so R07.89 stays until the confirmed diagnosis is documented.

Using R07.89 as a primary vs secondary diagnosis code

R07.89 can be the first-listed outpatient diagnosis when chest pain is the documented reason for the visit and no cause has been confirmed. ICD-10-CM Official Guidelines Section IV, which governs outpatient coding and reporting, accepts symptom codes when the provider has not established a diagnosis.

Inpatient sequencing is stricter. If the workup for an admitted patient confirms a cause before discharge, that diagnosis becomes principal. R07.89 is then dropped, or moved to a secondary position when the chest pain is a distinct clinical problem. Read these scenarios against the payer’s inpatient rules and the medical billing basics they build on.

As a secondary code, R07.89 can appear when chest pain is an additional complaint managed during an encounter coded first for another condition. In that case, it is sequenced after the first-listed diagnosis.

When the note also documents shortness of breath with no confirmed cause, R06.02 can be reported alongside R07.89 as a second symptom code. Plain “dyspnea” with no type goes to R06.00 under the same rule.

Payer policies and medical necessity for R07.89

Medicare accepts R07.89 as a valid diagnosis code on outpatient E&M claims, in most cases without prior authorization. No blanket local coverage determination (LCD) restricts the code. Payer policies do vary when R07.89 supports diagnostic procedures such as ECGs, stress tests and chest imaging.

Key payer-facing considerations for R07.89 include:

  • E&M visits (99202-99215): Medicare and most commercial payers accept R07.89 without additional documentation beyond what supports the E&M level selected. The medical record must still demonstrate the complexity and time/MDM criteria for the code billed.
  • Diagnostic procedures: R07.89 often supports an ECG billed as 93000 or a chest X-ray billed as 71046. Payers may then ask for proof the test was needed to evaluate the chest pain. A note that ties the order to the assessment (“ECG ordered to evaluate atypical chest pain”) strengthens medical necessity.
  • Stress tests (93015): Medicare LCDs for myocardial perfusion imaging and exercise stress testing typically require a cardiac indication or documented risk stratification. R07.89 alone may not be enough, so the note should state why a stress test is indicated for this presentation.
  • Local and commercial variability: Each Medicare Administrative Contractor publishes its own LCDs, and commercial payers set separate policies. Check the LCD for the performing provider’s jurisdiction in the CMS Medicare Coverage Database before submitting high-cost procedure pairs.

Common R07.89 claim denial reasons and how to avoid them

Denials on R07.89 claims tend to cluster into three patterns. Recognizing them lets a practice fix the cause before resubmitting, instead of sending the same documentation back. The remittance for each denial carries a reason code, and our guide to denial codes for billers explains each one.

Denial reasonRoot causeFix
Diagnosis not medically necessary for the service billedR07.89 submitted with a high-cost procedure (stress test, echo) without documented clinical justification linking the procedure to the chest pain evaluationAdd a sentence to the assessment explicitly indicating why the procedure was ordered for this chest pain presentation
More specific diagnosis availableProvider documented a confirmed diagnosis (e.g. costochondritis, GERD) in the note, but coder submitted R07.89 instead of the etiology codeReview the assessment section, and if a confirmed diagnosis is documented, replace R07.89 with that code
Incorrect sequencingR07.89 submitted as principal diagnosis on an inpatient claim after a confirmed cardiac etiology was documented at dischargeFor inpatient, sequence the confirmed discharge diagnosis as principal; R07.89 moves to secondary or is dropped

Tracking denials by reason shows whether R07.89 rejections start in the note, in sequencing, or in the procedure pairing. A structured denial management process tags and trends each rejection, so a recurring pattern surfaces after a handful of claims.

CPT codes commonly billed with ICD-10 Code R07.89

The table below maps the CPT codes most frequently submitted alongside R07.89, with notes on the medical necessity documentation each pairing typically requires.

CPT codeServiceDocumentation note
99202-99215Office / outpatient E&MMost common pairing; E&M level must be supported by MDM or time
93000Electrocardiogram (ECG)Note should state ECG was ordered to evaluate chest pain; routine screening without clinical indication may be denied
71046Chest X-ray, 2 viewsLink imaging to chest pain evaluation in the note; prior authorization rarely required for initial workup
84484Troponin, quantitativeDocument the clinical indication, such as chest pain with potential cardiac risk in a rule-out ACS workup
93015Cardiovascular stress testHigher LCD scrutiny. Document the patient’s risk factors and why stress testing is indicated, since R07.89 alone may not satisfy some LCDs

For Medicare, the accepted CPT-to-ICD-10 pairings sit in each contractor’s LCD and its billing article, which list the diagnosis codes that support each procedure. Commercial payers publish their own medical policies, so check both before a high-cost test goes out on R07.89.

ICD-10-CM FY2027 updates: Is R07.89 still valid?

Yes. R07.89 is valid for FY2027, which runs from October 1, 2026 through September 30, 2027. The code and its descriptor were unchanged in both the FY2026 and FY2027 ICD-10-CM updates published in the CDC/NCHS update files.

New code sets take effect each October 1. Check the official tabular list at the start of each fiscal year, because third-party databases can lag the release.

How claims management software keeps R07.89 claims clean

Most R07.89 denials trace back to the note or the pairing, yet many practices only find them when a remittance arrives weeks later. By then the visit is old, and the billing team has to chase the provider for an addendum.

Pabau, the practice management platform we build, keeps the chart and the claim in one system. Its claims software for practices sends CMS-1500 claims through the Claim.MD clearinghouse and checks eligibility before the visit. ERA remittances post back to the same patient record.

A denied chest pain claim then shows up beside the note that produced it. The biller can see whether the HPI described the pain and whether the test was linked to the assessment, then correct and resubmit the claim.

Pabau checkout screen with a completed payment beside an invoice billed to an insurer
Pabau raises the invoice against the patient’s insurer at checkout, so the claim for a chest pain workup starts from the visit record itself.

Catch chest pain claim errors before payers do

Pabau sends claims through the Claim.MD clearinghouse, checks eligibility before the visit, and posts ERA remittances to the patient record. See how it handles high-volume chest pain billing.

Pabau claims management dashboard

Conclusion

R07.89 is earned by the note, not chosen by the coder. Before assigning it, confirm two things in the documentation: the provider described the pain, and no named code or confirmed cause fits that description. If either check fails, the claim belongs on another code.

The cost of skipping that check lands later, on the tests billed with the visit. An ECG or stress test tied to a vague assessment is where R07.89 claims get denied. Book a demo to see how Pabau puts each denial next to the note that caused it.

Continue your research

Continue your research

Need a broader overview of ICD-10 coding for revenue cycle? Revenue cycle management guide covers how ICD-10 diagnosis coding connects to claim submission and payer reimbursement.

Billing a troponin draw with a chest pain visit? CPT code 84484 covers the quantitative troponin test and the documentation that supports it.

Ordering a stress test for atypical chest pain? CPT code 93015 explains the cardiovascular stress test code and its coverage rules.

Frequently asked questions

What is ICD-10 Code R07.89?

ICD-10 Code R07.89 is the billable ICD-10-CM diagnosis code for “Other chest pain”. It covers described chest pain that no more specific R07 code fits, such as atypical, non-cardiac or anterior chest-wall pain. It is valid for FY2027 and accepted by Medicare and commercial payers.

Is R07.89 the same as R07.9?

No. R07.89 applies when the provider has described the chest pain but the description does not fit a specific code. R07.9 (Chest pain, unspecified) applies only when the documentation gives no characterization beyond “chest pain”. Using R07.9 when the note carries a descriptor is a coding error.

Is R07.89 a billable ICD-10 code?

Yes. R07.89 is a valid, billable ICD-10-CM code, confirmed in the CMS and CDC tabular lists for FY2027. It can be submitted as a primary or secondary diagnosis on outpatient claims. Re-verify it each October 1, when the annual ICD-10-CM update files take effect.

What documentation is required to support R07.89?

The note should include at least one pain descriptor beyond “chest pain”. It should also record the cardiac workup status, such as an ECG ordered or troponin pending. The assessment should describe atypical or non-specific chest pain with no confirmed cause. A note containing only “c/o chest pain” supports R07.9, not R07.89.

Can R07.89 be used as a primary diagnosis code?

Yes, in an outpatient encounter when chest pain is the reason for the visit and no cause has been confirmed. Section IV of the ICD-10-CM Official Guidelines accepts symptom codes for outpatient reporting when no diagnosis has been established. For an inpatient admission, a diagnosis confirmed before discharge becomes principal.

What are common claim denial reasons for R07.89?

Three patterns cause most denials. The first is pairing R07.89 with a high-cost test, such as a stress test, without documented medical necessity. The second is coding R07.89 when the note confirms a diagnosis like costochondritis or GERD. The third is sequencing it as principal on an inpatient claim after a cardiac cause was confirmed.

Avatar photo
Anja Dodevska
Content Writer

Anja Dodevska writes about healthcare, dermatology, and the day-to-day realities of running a medical practice for Pabau. She enjoys breaking down complex topics into clear, accessible content and has a soft spot for the often-overlooked aspects of clinic life. When she's not writing, she's exploring cafes, walking her dog, or spending time with friends and family.
×