Pabau Engage inbox

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

Learn more
Book a demo Book a demo
☰
HCPCS Code

HCPCS code S0340 – Lifestyle modification program for coronary artery disease


Code Definition

S0340 is the HCPCS Level II code for a lifestyle modification program that manages coronary artery disease, including all supportive services. One unit covers the first quarter or stage of that program.

State Medicaid programs and some private payers cover S0340, but Medicare does not. Coders often confuse the code with cardiac rehabilitation CPT codes, or miss the boundary that decides when to switch to S0341.

Section
S0012-S9999 Temporary national codes (non-Medicare)
Category
S0199-S0400 Miscellaneous provider services
Code range
S0340-S0342 Lifestyle modification program for coronary artery disease, by quarter/stage
Billable
No
Code also known as
cardiac lifestyle program, CAD lifestyle modification, coronary artery disease wellness program
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

HCPCS code S0340 covers a bundled lifestyle modification program for coronary artery disease, billed for the first quarter or stage only.

One unit of S0340 covers that whole program period, including all supportive services, rather than a single session or visit.

S0341 reports the second or third quarter or stage of the same program, and S0342 reports the fourth.

Medicare does not cover S0340. State Medicaid programs and some private payers do, and coverage varies by state.

Claims must pair S0340 with an applicable ICD-10 diagnosis such as I25.10 (atherosclerotic heart disease) or I20.0 (unstable angina).

S0340 differs from cardiac rehabilitation CPT codes 93797 and 93798 in structure, payer acceptance, and bundled versus session-based billing.

HCPCS code S0340: Definition and code details

HCPCS code S0340 is the Level II S-code for a lifestyle modification program that manages coronary artery disease (CAD).

The official descriptor reads “Lifestyle modification program for management of coronary artery disease, including all supportive services; first quarter / stage.” One unit covers the opening period of the program.

S0340 sits in the S-series. These are temporary national codes maintained outside the core CPT set, and state Medicaid agencies and other non-Medicare payers are their main users.

Unlike CPT codes, HCPCS S-codes bypass Medicare entirely. The Centers for Medicare and Medicaid Services (CMS) maintains HCPCS Level II but does not reimburse S-codes under Medicare fee-for-service.

Field Detail
Code S0340
Long description Lifestyle modification program for management of coronary artery disease, including all supportive services; first quarter / stage
Short description Lifestyle mod 1st stage
Code type HCPCS Level II, S-series (temporary, non-Medicare)
Billing period First quarter or stage of the program; one unit
Follow-on codes S0341 (second or third quarter / stage); S0342 (fourth quarter / stage)
Status (2026) Active
Medicare coverage Not covered
Primary payers State Medicaid programs; some private insurers

What the S0340 lifestyle modification program includes

S0340 is a bundled code. One unit covers the first quarter or stage of a structured lifestyle modification program for patients with coronary artery disease. It does not represent individual sessions or discrete services. Because the descriptor covers all supportive services, you cannot unbundle components and bill them separately alongside S0340.

State Medicaid programs and private payers that accept S0340 typically expect the program to include several service categories. Practices running these programs usually cover the components below, though the exact inclusions vary by payer contract.

  • Nutritional counseling: dietary instruction focused on heart-healthy eating, usually delivered by a registered dietitian or qualified clinician
  • Physical activity guidance: structured exercise recommendations tailored to the patient’s cardiovascular risk, distinct from supervised cardiac rehabilitation sessions
  • Behavioral health support: stress management, smoking cessation support, or motivational counseling
  • Patient education: disease management materials covering CAD, risk factor modification, and medication adherence
  • Monitoring and coordination: initial assessment and follow-up contacts delivered within the first quarter or stage

The first quarter or stage is a hard boundary. Once the program moves past it, the second and third periods are reported with S0341 and the fourth with S0342. Repeating S0340 for a later period is a common error that triggers denials.

Confirm that the payer recognizes the full S0340 to S0342 series before you enroll a patient. The map below shows which code reports which period.

Timeline showing which HCPCS code reports each stage of the program.
S0341 covers two periods, which is why the series runs to only three codes across four quarters. Descriptors from the HCPCS Level II code set.

When to use HCPCS code S0340: Applicable ICD-10 diagnoses

S0340 applies when a patient has an established coronary artery disease diagnosis and enters the first quarter or stage of a structured lifestyle modification program.

The ICD-10 diagnosis code submitted with S0340 must reflect the underlying coronary condition. Payers that cover S0340 typically require a principal diagnosis in the coronary artery disease category. Accepted codes still vary by payer LCD or contract.

ICD-10 Code Description Use case with S0340
I25.10 Atherosclerotic heart disease of native coronary artery without angina pectoris Most common pairing; established CAD without active angina
I25.110 Atherosclerotic heart disease of native coronary artery with unstable angina pectoris CAD with active angina; confirm payer acceptance
I20.0 Unstable angina Acute coronary syndrome presentations; payer-specific acceptance varies
I25.2 Old myocardial infarction Post-MI lifestyle program enrollment; verify LCD policy
Z82.49 Family history of ischemic heart disease and other diseases of the circulatory system Secondary diagnosis; rarely sufficient as principal diagnosis alone

Always verify accepted diagnosis codes against the specific payer’s local coverage determination (LCD) or contract terms. I25.10 is the most widely accepted pairing across Medicaid plans that cover S0340. The wider ICD-10-CM code archive carries the full I20 to I25 range these diagnoses are drawn from.

Listings from AAPC’s HCPCS code reference suggest these coronary diagnoses align with S0340’s clinical scope, but individual payer policies govern final acceptance.

Payer coverage for S0340

S0340 payer coverage follows a clear split. Medicare does not cover it, some state Medicaid programs do, and private payer acceptance depends entirely on the plan contract.

Billing staff need to verify coverage before every claim, because submitting S0340 to a non-accepting payer wastes a claim cycle and delays payment. An eligibility check before enrollment is the simplest way to catch this ahead of service delivery.

Medicare coverage

Medicare does not cover HCPCS code S0340. The S-series was created for non-Medicare payers, so private insurers and state Medicaid agencies can report services that no CPT or permanent HCPCS code describes. Medicare contractors treat S-codes as non-covered, so a claim carrying S0340 is denied.

Cardiac programs for Medicare beneficiaries have to be billed under Medicare-recognized codes instead. Cardiac rehabilitation CPT codes and the intensive cardiac rehabilitation G-codes are the usual alternatives, where coverage applies.

Medicaid coverage and state variation

State Medicaid programs are the primary payers for S0340. S-codes exist specifically to allow state Medicaid agencies and non-Medicare payers to capture services that CPT codes do not adequately describe.

Coverage of S0340 is not uniform across states. Some Medicaid programs include the code in their covered benefits. Others do not.

  • Check your state Medicaid agency’s fee schedule and benefit manual before billing S0340
  • Coverage policies can change annually with each state’s Medicaid plan update
  • Some states require prior authorization for structured lifestyle modification programs
  • Confirm whether the state covers the follow-on codes S0341 and S0342 as well, not only S0340
  • Reimbursement rates, where covered, are set by each state’s Medicaid fee schedule and are not comparable across states

Private payer acceptance

Some commercial insurers and employer-sponsored health plans accept S0340, particularly those with chronic disease management benefit structures. Acceptance is contract-specific.

A plan that covers cardiac wellness programs may reimburse S0340. It may also require the provider to bill under a different code set from its own fee schedule. Confirm in writing with the payer’s provider relations team before billing.

Documentation requirements for billing S0340

Claims for S0340 require documentation that establishes medical necessity and confirms the patient’s CAD diagnosis. The record also has to show that the first quarter or stage of a structured program was delivered.

Inadequate documentation is the most common reason S0340 claims face post-payment audits. Standardized enrollment and session-log forms make that record easier to assemble.

  • Physician order or referral: written order from the treating cardiologist or primary care physician confirming the patient is appropriate for a CAD lifestyle modification program
  • Diagnosis confirmation: medical record or clinical note confirming the ICD-10 diagnosis (e.g., I25.10) from a qualified provider
  • Program enrollment record: documentation showing the patient was formally enrolled in the structured program during the quarter or stage being billed
  • Session or contact logs: dates, duration, type of service (education session, counseling contact, nutritional consult), and provider credentials for each component delivered
  • Patient consent: signed acknowledgment that the patient agreed to participate in the lifestyle modification program
  • Program description: outline of the services included in the first quarter or stage, demonstrating the bundled nature of what S0340 covers

Keep this documentation audit-ready at the point of service rather than reconstructing it after a denial. A charge sheet that captures S0340 alongside the supporting ICD-10 code and provider credentials cuts the rework when a payer requests records.

Billing guidelines and coding tips for S0340

Three areas produce most S0340 billing errors. They are the first quarter or stage constraint, submission to Medicare, and confusion between S0340 and cardiac rehabilitation CPT codes. A clean S0340 claim depends on a short set of pre-submission checks, covered below.

Unit and frequency rules

S0340 is billed once per program period, not per session or per week. The descriptor ends with the phrase first quarter / stage, so one unit represents that opening period in full.

Billing multiple units for the same period is incorrect and will typically trigger a medical review or a denial. When the program continues past the first quarter or stage, report S0341 or S0342 instead, subject to payer policy.

Common billing errors

  • Billing to Medicare: automatic denial; S-codes are not covered by Medicare fee-for-service
  • Multiple units for one period: S0340 covers a whole quarter or stage, so it is not a per-session code
  • Missing ICD-10 pairing: a coronary artery disease diagnosis code must appear on the claim. Without a supporting diagnosis, the claim is denied for medical necessity
  • Unbundling components: separately billing nutrition counseling, behavioral health, or patient education alongside S0340 in the same claim period creates a bundling conflict
  • Reusing S0340 after the first period: the descriptor covers the first quarter or stage only, so later periods belong to S0341 and S0342

Practices that catch these errors before submission reduce denial rates and audit exposure. A review step that flags every S0340 claim before it goes out stops most of them reaching the payer. That review verifies the payer accepts S-codes, confirms diagnosis coverage, and checks the unit count.

S0340 sits within a small cluster of lifestyle program and cardiac service codes. Understanding the adjacent codes prevents miscoding and helps billing staff select the right code when the service or the program period changes.

Code Description Key distinction from S0340
S0340 Lifestyle modification program, CAD management, including all supportive services; first quarter / stage Opening period of the program; bundled billing; one unit
S0341 Lifestyle modification program, CAD management, including all supportive services; second or third quarter / stage Covers the second and third periods; one unit per quarter or stage
S0342 Lifestyle modification program, CAD management, including all supportive services; fourth quarter / stage Final period of the program; closes out the S0340 series
CPT 93797 Physician services for outpatient cardiac rehabilitation without continuous ECG monitoring (per session) Per-session CPT code; Medicare-covered; physician-supervised cardiac rehab
CPT 93798 Physician services for outpatient cardiac rehabilitation with continuous ECG monitoring (per session) Per-session CPT code; Medicare-covered; requires ECG monitoring equipment
G0422 Intensive cardiac rehabilitation, with or without continuous ECG monitoring with exercise Medicare-covered intensive cardiac rehab; 72-session CMS-approved program

How S0340 differs from cardiac rehabilitation CPT codes

S0340 and cardiac rehabilitation CPT codes such as 93797 and 93798 describe different service models. The difference runs deeper than the billing unit, and mixing the two drives rework on cardiac program claims.

CPT codes 93797 and 93798 bill per individual supervised cardiac rehabilitation session. They require physician supervision, are designed for structured exercise-based programs, and are covered by Medicare (subject to session limits and medical necessity criteria). These codes also require specialized equipment for ECG monitoring in the case of 93798.

S0340 bundles the first quarter or stage of an educational, nutritional and behavioral program into a single code. It does not require per-session exercise supervision or ECG monitoring, and Medicare does not cover it.

Practices use it when the program is primarily educational and lifestyle-focused rather than exercise-supervised. Practices offering both service types need separate billing protocols for each.

S0341 reports the second or third quarter or stage of the program, and S0342 reports the fourth. Verify the current status of all three codes before billing. Check your state Medicaid fee schedule and the CMS HCPCS Level II file, because S-code status can change with the annual update.

Some programs run coaching CPT codes alongside S0340. Map each program component to its correct code, so bundling conflicts do not build up across a single claim.

How Pabau supports S0340 billing and documentation

Billing S0340 consistently requires three practice-level controls. You need payer verification before enrollment, structured documentation at the point of care, and a pre-submission claim check that catches the errors described above. The more manual these steps are, the more often they fail.

Practices running CAD lifestyle modification programs alongside other cardiac and wellness services often turn to practice management software like Pabau.

Its claims management software reduces submission errors by enforcing code pairing rules and flagging non-covered payers at the point of claim creation. Program periods stay visible on the patient record too. Staff can see which quarter or stage a patient has reached before a claim is raised.

Pabau checkout screen showing a completed invoice billed to an insurer next to the patient record
Pabau keeps the payer, the invoice line, and the balance on one screen. Billing staff can confirm how an S0340 charge was routed before they chase it.

Pro Tip

Before enrolling a patient in a CAD lifestyle modification program, pull an eligibility check to confirm the payer accepts HCPCS S-codes. For Medicaid patients, check the current state fee schedule for S0340, S0341 and S0342 by code, not by category. A payer that covers cardiac programs may still exclude S-codes, or may cover the first quarter and not the later ones. Catching this before service delivery avoids a non-covered claim and a difficult conversation with the patient about billing responsibility.

Bill the right stage of the program every time

Pabau checks payer eligibility before enrollment, keeps program periods on the patient record, and reviews claims before they go out. Billing staff can see whether S0340, S0341 or S0342 applies without opening a fee schedule.

Pabau claims management dashboard

Conclusion

S0340 rewards practices that settle coverage before the patient enrolls, rather than after the first quarter closes. Confirm the payer accepts S-codes and recognizes the full S0340 to S0342 series, then bill to the program calendar instead of the visit schedule.

The trade-off worth remembering is that a bundled code buys simplicity at the cost of flexibility. One unit covers the whole period, so no component inside it can be billed separately, and a period documented after the fact cannot be recovered.

Pabau’s claims management tools help cardiac and wellness practices build these verification steps into their billing workflow before a claim is submitted. To see how Pabau handles HCPCS code validation and payer eligibility checks in practice, book a demo with the team.

Continue your research

Continue your research

Need a framework for managing billing across multiple program types? Revenue cycle management in healthcare covers the end-to-end process of turning patient encounters into collected revenue, from eligibility through payment posting.

Want to reduce claim denials across your practice? Denial management in healthcare explains how to build a systematic denial prevention and recovery process.

Looking for guidance on HCPCS documentation standards? Medical billing compliance outlines the documentation and audit readiness requirements that keep practices protected.

Frequently asked questions

What is HCPCS code S0340?

HCPCS code S0340 is the HCPCS Level II S-code for a lifestyle modification program that manages coronary artery disease. The descriptor includes all supportive services and covers the first quarter or stage of the program. It is used by state Medicaid programs and some private payers. Medicare does not cover it.

What code comes after S0340?

S0341 reports the second or third quarter or stage of the lifestyle modification program, and S0342 reports the fourth. S0340 itself is billed only once, for the first quarter or stage. Confirm that the payer recognizes all three codes before enrolling a patient in the full program.

Is S0340 covered by Medicare?

No. Medicare does not cover HCPCS S-series codes, including S0340. The S-series exists for state Medicaid programs and other non-Medicare payers. Cardiac lifestyle programs for Medicare beneficiaries must be billed under Medicare-recognized CPT or G-codes where coverage applies.

What ICD-10 codes are used with S0340?

The most common ICD-10 pairing is I25.10 (atherosclerotic heart disease of native coronary artery without angina pectoris). Other applicable codes include I20.0 (unstable angina) and I25.2 (old myocardial infarction). Confirm accepted diagnosis codes with the specific payer’s LCD or contract before billing, as payer policies vary.

Is HCPCS code S0340 a Medicaid-only code?

Primarily, yes. S0340 is designed for state Medicaid programs and non-Medicare payers. Some commercial insurers and employer-sponsored health plans also accept it, but acceptance is plan-specific. Always verify coverage before billing, because Medicaid coverage itself varies by state.

What is the difference between S0340 and cardiac rehabilitation CPT codes 93797 and 93798?

S0340 is a bundled code covering one quarter or stage of an educational and behavioral lifestyle program. CPT 93797 and 93798 are per-session codes for physician-supervised cardiac rehabilitation, and Medicare covers them. S0340 requires no exercise supervision or ECG monitoring, while 93798 requires continuous ECG monitoring. They describe different service models and carry different payer coverage.

What documentation is required to bill S0340?

Required documentation includes a physician order or referral, a confirmed ICD-10 CAD diagnosis, and a program enrollment record for the quarter or stage billed. You also need session or contact logs for each service component, patient consent, and a program description showing the bundled services S0340 covers.

×