CPT code 93797 – Cardiac rehab, KX and session limits
93797 is the CPT code for physician or other qualified health care professional services for outpatient cardiac rehabilitation without continuous ECG monitoring, reported per session.
When continuous ECG monitoring runs during the session, CPT 93798 applies instead. Under Medicare, a physician or nonphysician practitioner must be immediately available and accessible for medical consultations and emergencies during every session, under either code. Medicare covers up to 36 sessions per qualifying event, with up to 36 more at the contractor's discretion.
- Section
- 90281-99607 Medicine
- Subsection
- 92920-93799 Cardiovascular
- Code range
- 93797-93798 Cardiac rehabilitation
- Billable
- No
- Code also known as
- outpatient cardiac rehab, Phase II cardiac rehab, cardiac rehab without continuous ECG monitoring
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
Automate repetitive tasks and focus on what matters most—your patients.
Reduce coding errors and ensure compliance with the latest regulations.
Clean claims, fewer denials, and faster reimbursements.
Powerful insights and reporting to help your practice thrive.
HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide
Key takeaways
CPT code 93797 reports one outpatient cardiac rehab session without continuous ECG monitoring. CPT 93798 is the same service with monitoring.
A physician or nonphysician practitioner must be immediately available during every session under either code, so supervision never decides between them.
Medicare covers up to 36 sessions per qualifying event. Sessions 37 to 72 are at the contractor’s discretion and carry Modifier KX.
The top denial triggers are a non-qualifying ICD-10 diagnosis, missing treatment plan elements, and 93797 billed with 93798 on the same date.
Pabau, the practice management and EHR platform we build, keeps session notes and the treatment plan on one record and submits claims through Claim.MD.
CPT code 93797: definition and official descriptor
CPT code 93797 reports one outpatient cardiac rehabilitation session in which the patient exercises without continuous ECG monitoring. The American Medical Association descriptor reads: “Physician or other qualified health care professional services for outpatient cardiac rehabilitation; without continuous ECG monitoring (per session).” One unit equals one session.
The descriptor says nothing about supervision level. Monitoring is the only factor that separates 93797 from its companion code, 93798. Medicare requires the same supervision for both codes, by a physician or nonphysician practitioner, so supervision never decides which one you report.
Under 42 CFR 410.49, a Medicare cardiac rehab program must include five components. These are physician-prescribed exercise each session day, cardiac risk factor modification, psychosocial assessment, outcomes assessment, and an individualized treatment plan (ITP). The session note should show which components the patient received that day.
- Code category: Medicine, Cardiovascular, Cardiac rehabilitation (93797-93798)
- Distinguishing element: No continuous ECG monitoring during the session
- Supervision (Medicare): A physician or nonphysician practitioner must be immediately available and accessible for medical consultations and emergencies during every session
- Unit of service: Per session (not per 15-minute unit)
- Phase: Applies to Phase II outpatient cardiac rehabilitation programs
- Companion code: CPT 93798 (the same service with continuous ECG monitoring)
CPT 93797 vs CPT 93798: key differences and when to use each
Continuous ECG monitoring is the single factor that separates CPT 93797 from CPT 93798. Report 93797 when the patient exercises without continuous ECG monitoring, and 93798 when monitoring runs during the session. Choose the code session by session from what the note documents.
Medicare pays both codes. CMS Change Request 6850 instructs contractors to pay 93797 for cardiac rehab without continuous monitoring and 93798 for sessions with it.
Report one code or the other for a date of service, never both. The National Correct Coding Initiative (NCCI) pairs the two codes, and the edit fires before a human reviewer sees the claim. If a session included continuous ECG monitoring, the correct code is 93798.
Who can bill CPT code 93797
Billing 93797 requires both an approved provider type and an eligible setting. Medicare pays cardiac rehabilitation only in physician offices and hospital outpatient departments that meet its program standards. A standalone wellness gym cannot bill this code, regardless of who delivers the session.
- Eligible settings: Hospital outpatient department (POS 22) or physician office (POS 11)
- Provider credential: Exercise physiologist, physical therapist, registered nurse, or other qualified health care professional delivering the session
- Supervision: A physician or nonphysician practitioner must be immediately available and accessible for medical consultations and emergencies throughout every session, under either code
- Physician role: Establishes, reviews, and signs the individualized treatment plan every 30 days
The American Association of Cardiovascular and Pulmonary Rehabilitation (AACVPR) certifies programs that meet its quality benchmarks. Medicare fee-for-service does not require it, but some Medicare Advantage and commercial plans do. Confirm each payer’s requirement before the patient’s first session to prevent retroactive denials.
Medicare coverage for CPT code 93797: session limits and eligible diagnoses
Medicare covers cardiac rehabilitation under 42 CFR 410.49. The standard benefit allows up to 36 sessions, and the Medicare contractor may approve up to 36 more. Sessions beyond 36 carry Modifier KX on the claim to attest that medical necessity documentation is on file.
- Standard benefit: Up to 36 sessions, furnished over up to 36 weeks
- Extended benefit: Up to 72 sessions in total, at the Medicare contractor’s discretion
- Modifier KX: Required on claims for sessions 37 through 72; attests that medical necessity documentation is on file
- Benefit period rule: A completed program does not renew by calendar year; the patient needs a new qualifying event to start another series
- Session-per-day cap: CMS allows a maximum of two 1-hour sessions on the same date of service
For a single date of service, these coverage rules combine with the monitoring question into three checks, run in the order below.

Covered diagnoses and ICD-10-CM codes for 93797
42 CFR 410.49 lists the indications that qualify a patient for cardiac rehabilitation. Submitting 93797 with a non-qualifying diagnosis is one of the most common reasons claims are denied before medical review. Confirm the diagnosis against this list before the program admission date.
Always check the exact ICD-10-CM list your Medicare Administrative Contractor (MAC) accepts. Contractors publish their own billing articles, and the accepted codes can differ in detail between jurisdictions. For a heart attack more than four weeks old, the table points to I25.2, so confirm the event date in the chart.
Pro Tip
Track your cardiac rehab patients’ session counts in a dedicated field within their treatment records. When a patient approaches session 36, prompt the supervising physician to document medical necessity for sessions 37 through 72 before the session occurs, not after. Retroactive medical necessity documentation is an audit red flag and is harder to defend on appeal.
Documentation requirements for CPT 93797 sessions
Incomplete session documentation is the most consistent reason 93797 claims fail on audit. Missing even one required element gives the reviewer grounds to deny the claim as insufficiently documented, not as clinically inappropriate.
A defensible session note for medical billing purposes includes every item below. Review your EHR template against this list before billing begins. Submitting a clean claim starts with documentation that survives the first-pass edit.
- Date of service with start time and stop time of the session
- Patient name and Medicare or plan identifier
- Treating provider identity and credentials
- Exercise prescription elements: type of exercise, intensity (target heart rate or METs), duration, and equipment used
- Monitoring status: a statement that the session ran without continuous ECG monitoring (a monitored session is billed as 93798)
- Patient response: documented tolerance, vital signs before and after, any symptoms or adverse responses
- Risk factor education or counseling topic addressed during the session
- Reference to the individualized treatment plan (ITP), which a physician must establish, review, and sign every 30 days
- Session number in the episode of care (tracks against the 36/72 session limit)
Prior authorization and CPT code 93797
Traditional Medicare fee-for-service does not require prior authorization for CPT code 93797. The benefit applies to qualifying diagnoses under 42 CFR 410.49, provided the program meets CMS conditions. Medicare Advantage plans and commercial payers set their own rules, and prior auth requirements vary by plan.
Run insurance eligibility verification at intake, not at the first session. Many Medicare Advantage and commercial plans require precertification, a cardiologist referral, and evidence of AACVPR certification. Prior auth obtained after sessions are delivered creates a billing problem that is hard to resolve.
- Traditional Medicare: No prior auth required; 42 CFR 410.49 sets the coverage conditions
- Medicare Advantage: Prior auth often required; plans follow their own coverage policies, not CMS FFS rules
- Commercial payers: Highly variable; some require auth only for sessions beyond a threshold (e.g., beyond 12 or 24)
- Documents commonly required for prior auth: Physician referral/order, qualifying ICD-10 diagnosis, program certification status, anticipated session count
CPT 93797 reimbursement and the Medicare fee schedule
Medicare payment for CPT code 93797 is set annually through the Physician Fee Schedule (PFS). Rates differ between facility and non-facility settings. For current national rates, use the CMS MPFS Look-Up Tool, because rates change each January and locality adjustments vary by geographic practice cost index (GPCI).
For exact dollar amounts by locality, use the FastRVU lookup tool, which pulls from CMS PFS data files. Hospital outpatient departments bill the facility side of 93797 under the Outpatient Prospective Payment System (OPPS), with revenue code 0943 on a 13X bill type. Confirm billing instructions with your MAC to avoid duplicate-payment issues.
How to use modifiers with CPT code 93797
Four modifiers can appear on CPT code 93797 claims, though only KX is routine. Each has a specific trigger condition. Using the wrong one, or using one without adequate documentation, generates denials or attracts audit risk.
Modifier 22 is a poor fit for 93797. Medicare pays the code per session and caps patients at two 1-hour sessions a day. Extra effort within one session does not generally raise payment. Verify with your MAC before you append it.
Common reasons CPT 93797 claims are denied
Most 93797 denials fall into a handful of recurring categories. Strong denial management for cardiac rehab programs tracks denial reason codes by category. Each root cause is then fixed at the process level, not claim by claim.
- Exceeded session limit without Modifier KX: Claims for sessions 37-72 submitted without KX are denied. Build a session-count alert into your billing workflow.
- Wrong or unsupported ICD-10 diagnosis: Non-qualifying diagnoses generate immediate denial. Verify the admitting diagnosis against the covered list before the patient’s first session.
- 93797 and 93798 billed on the same date: NCCI edits fire before human review. Bill one code per date, chosen by whether continuous ECG monitoring ran.
- Monitoring status contradicts the code: A note that records continuous ECG monitoring belongs on a 93798 claim, not 93797. State the monitoring status in every session note.
- Incomplete individualized treatment plan: A missing physician signature, missing exercise prescription parameters, or an ITP not reviewed within 30 days all generate documentation denials.
- Program or setting not eligible: Medicare denies cardiac rehab claims from any place of service other than POS 11 or 22.
- Missing physician referral or order: Some MACs require a physician order in the chart as a condition of payment. Confirm your MAC’s specific requirement.
For appeals, attach the complete session note, the signed ITP, and a copy of the NCCI edit or policy that the denial references. Review common denial codes in medical billing to decode the CARC reason codes on your 835 remittances before drafting the appeal letter.
Pro Tip
Run a monthly audit of your 93797 claim volume against your session-count logs. If the number of KX-modified claims is zero but your program regularly serves patients beyond session 36, your billing team may be missing that modifier. An internal audit catches it cheaply, while a MAC audit can mean repaying every affected claim.
Place of service and facility requirements for CPT 93797
Medicare pays CPT code 93797 only when the place of service is 11 or 22. A claim with any other POS code is denied, regardless of the clinical quality of the session.
- POS 22 (Hospital outpatient): Most cardiac rehab programs operate in this setting. The hospital bills the facility side under OPPS, and the physician or QHP bills the professional service under the PFS.
- POS 11 (Office): Permitted for physician office-based programs that have installed the required equipment. Less common because of the cost of outfitting a compliant facility.
The service site must have cardiopulmonary, emergency, diagnostic, and therapeutic life-saving equipment available for every session. That typically means a defibrillator, emergency resuscitation equipment, and emergency medications. Programs that rely on a code team in another building do not meet this standard.
How Pabau supports cardiac rehab billing
Cardiac rehab billing depends on session notes, the ITP, and claim status staying in one place. Many programs still split them across a paper binder, an EHR, and a clearinghouse portal. That split means a biller checks three places to answer a single question about one claim.
Pabau keeps session notes and the treatment plan on the patient record. Its claims management workflow runs eligibility checks, submits claims electronically through Claim.MD, and tracks each claim’s status.
Session documentation and claim submission then sit in one system, so your team can track each claim’s status from submission to payment.

Streamline your cardiac rehab billing workflow
Pabau keeps session notes and treatment plans on the patient record and submits claims through Claim.MD. Your billing team can track every claim’s status from submission to payment.

Conclusion
CPT 93797 turns on one documented fact: whether continuous ECG monitoring ran during the session. Supervision does not change the code, since Medicare requires an immediately available physician or nonphysician practitioner for every session under either one. Write the monitoring status into each note, and the choice between 93797 and 93798 follows from it.
The remaining denials come from session counts, KX, and the ITP’s 30-day signature. Check all three before each claim goes out, because each is a documentation fix that is far cheaper before submission than on appeal. To see how Pabau’s revenue cycle management tools handle cardiac rehab billing, book a demo.
Continue your research
Need to understand how your clearinghouse processes 93797 claims? Our Claim.MD clearinghouse guide explains how electronic claim submission works for outpatient procedure codes.
Getting 835 remittances back with unfamiliar denial codes? Electronic remittance advice covers how to read ERAs and match denial CARC codes to their root causes.
Want to reduce pre-submission errors on all your billing codes? Medical billing compliance outlines the documentation and audit standards that apply across CMS-covered services.
Frequently asked questions
What is CPT code 93797?
CPT code 93797 is the per-session code for outpatient cardiac rehabilitation delivered without continuous ECG monitoring. It covers Phase II sessions of physician-prescribed exercise, risk factor modification, and education. Medicare still requires a physician or nonphysician practitioner to be immediately available during every session.
When should Modifier 22 be used with CPT code 93797?
Modifier 22 is rarely appropriate on CPT 93797, because the code is paid per session and Medicare caps patients at two 1-hour sessions a day. Use it only when the session note documents unusual effort, such as repeated hemodynamic instability during exercise. Medicare does not generally pay more for it, so verify with your MAC before use.
Does billing CPT 93797 require prior authorization?
Traditional Medicare fee-for-service does not require prior authorization for 93797. The 42 CFR 410.49 benefit applies automatically for qualifying diagnoses. Medicare Advantage plans and commercial payers frequently do require prior auth. Confirm requirements at patient intake, not after sessions begin, to avoid retroactive denial exposure.
What are the most common reasons CPT 93797 claims are denied?
The most common denial reasons are sessions 37-72 billed without Modifier KX, and a non-qualifying ICD-10 diagnosis. Others are 93797 and 93798 billed on the same date, and an incomplete or unsigned individualized treatment plan. A note that records continuous ECG monitoring also needs 93798, not 93797. Each has a fix at the workflow level.



