HCPCS code S0317 – Disease management program billing
S0317 is the HCPCS Level II code for disease management program; per diem. It bills each day a patient actively takes part in a disease management program.
Medicare does not reimburse S-codes, so S0317 is billed to commercial payers and Medicaid managed care plans instead. It sits beside S0315, the initial assessment code, and S0316, the follow-up reassessment code. Common billing errors on S0317 are the wrong payer, missing enrollment proof, or a whole billing period sent as one unit.
- Code range
- S0000-S9999 Temporary national codes (non-Medicare)
- Category
- S0199-S0400 Miscellaneous Provider Services
- Status
- Active, effective July 1, 2003
- Billable
- No
- Code also known as
- DMP per diem
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
S0317 belongs to the HCPCS Level II S-code series, which commercial payers and Medicaid programs use instead of Medicare.
Medicare does not reimburse HCPCS S-codes, including S0317, so a claim sent to Medicare fee-for-service is denied.
Each billable unit equals one calendar day of disease management program participation, not a per-episode or per-visit unit.
S0317 sits in a three-code series: S0315 covers the initial assessment, S0316 the follow-up reassessment, and S0317 each program day.
Pabau’s claims management software tracks the status of every S0317 claim from submission to payment.
HCPCS Code S0317: official descriptor and quick-reference data
HCPCS Code S0317 carries the official descriptor “Disease management program; per diem” as maintained in the CMS HCPCS Level II code set. The S-prefix marks it as one of the S-codes. S-codes are temporary national codes maintained by the HCPCS National Panel, used by commercial payers and Medicaid programs rather than Medicare. That is why S0317 has no Medicare fee schedule entry.
The quick-reference table below captures the core billing attributes coders need before submitting a claim.
What S0317 disease management programs cover
A disease management program billable under S0317 is a structured, coordinated care model that helps patients with chronic conditions manage their illness between provider visits. The patient stays enrolled for an ongoing period, and the payer funds the daily monitoring, education, and coordination the program delivers between visits.
Services typically bundled into an S0317 program include the following.
- Patient education on condition self-management (diet, medication adherence, symptom recognition)
- Remote monitoring of biometric data such as blood glucose, blood pressure, or peak flow readings
- Care coordination between the patient’s primary care physician, specialists, and pharmacy
- Medication management support and adherence tracking
- Nurse or health coach outreach calls or secure messaging
- Documentation of the patient’s care plan with periodic goal review
Qualifying chronic conditions vary by payer contract. They commonly include type 2 diabetes, chronic obstructive pulmonary disease (COPD), congestive heart failure, hypertension, asthma, coronary artery disease, and chronic kidney disease. Payers generally require a confirmed diagnosis of a qualifying condition before enrollment. That confirmation must appear in the supporting documentation at the time of claim submission.
S0317 does not cover acute care episodes or wellness coaching for patients without a documented chronic condition. Nor does it cover individual clinical visits, which are billed separately under CPT codes. Bundling an acute-care visit into an S0317 per diem claim is a frequent cause of audit findings.
S0317 vs. S0315 and S0316: how the three codes relate
S0315, S0316, and S0317 describe different stages of one disease management program, so one enrolled patient can generate claims under all three. S0315 covers the initial assessment that starts the program. S0316 covers follow-up or reassessment, and S0317 covers each day of active participation.
The practical rule: match each service to the stage its descriptor names, then check which of the three codes the payer contract reimburses. A contract may pay for one, two, or all three. Billing daily participation under S0315 or S0316, or an assessment under S0317, earns a denial even when the program and its documentation are sound.
Payer coverage and prior authorization for S0317
Medicare does not cover HCPCS Code S0317 or any other S-code. The exclusion applies to the whole S-code series, whatever the clinical service. Because S-codes are temporary codes for non-Medicare payers, no Medicare Administrative Contractor (MAC) will process an S-code claim. Submitting S0317 to Medicare fee-for-service wastes a claim cycle and delays the correct payer submission.
The following payer types typically accept S0317, though coverage terms vary by plan and state.
- Commercial insurers: Many large commercial plans, including Blue Cross Blue Shield affiliates, cover disease management programs. They accept S0317 when a prior authorization is obtained and the patient meets enrollment criteria.
- Medicaid managed care: State Medicaid managed care organizations (MCOs) frequently cover disease management under S0317 as part of value-based care incentives. Coverage depends on the state Medicaid program’s fee schedule and the MCO’s individual policy.
- Medicare Advantage: Private insurers that run Medicare Advantage (Part C) plans may accept S-codes at the plan’s discretion. Part C plans are not bound by traditional Medicare’s S-code exclusion. Verify with each plan individually.
Prior authorization is required by many payers for S0317. The authorization request typically asks for the patient’s confirmed chronic condition diagnosis and a description of the program. It also asks for the expected program duration and the credentials of the clinical staff delivering it. Submitting a claim without required prior authorization is a leading cause of S0317 denials on commercial plans. Check payer-specific requirements before the patient’s first program day, not after the billing period closes.
Pro Tip
Verify S0317 coverage before enrolling each patient. Call the payer’s provider line and confirm which S0315-S0317 codes the contract reimburses. Ask specifically about prior authorization requirements, and document the call with a reference number. A five-minute call at enrollment prevents a denial that takes weeks to appeal.
Documentation requirements for S0317
Disease management programs generate more documentation than a standard clinical visit. Per diem billing requires evidence that the patient took part in the program on each billed day. Because every billed day is its own unit, a payer can ask for proof of activity on any one of them.
Strong medical billing compliance for S0317 requires the following records to be in place before claim submission.
- Patient enrollment record: A signed agreement or consent form documenting the patient’s enrollment in a qualifying program. It records the program start date and the qualifying chronic condition.
- ICD-10 diagnosis code confirmation: Clinical documentation from the treating provider confirming the chronic condition that qualifies the patient for the DMP. The diagnosis must be current and in the medical record, not presumed.
- Daily service log: A record of each day the patient was actively engaged in program services (monitoring data received, outreach calls made, education delivered). For per diem billing, each billed day must correspond to documented activity.
- Care plan: A written, individualized care plan outlining the patient’s goals, the interventions the program will provide, and the frequency of contact.
- Provider credentials: Documentation of the qualifications of the staff delivering program services. Payers may specify minimum credentials, such as RN, certified health coach, or licensed clinical social worker.
- Place of service code: The correct POS code for how services are delivered. Use POS 11 for office-based programs, POS 02 for telehealth-delivered programs, or the POS code that fits the program’s operating model.
- Prior authorization number: If the payer requires prior authorization, the authorization number must appear on the claim. Missing PA numbers are a direct denial trigger.
S0317 fee schedule and reimbursement rates
There is no CMS national fee schedule for HCPCS Code S0317. Because Medicare excludes S-codes entirely, CMS does not publish a Medicare payment rate for S0317 in its Physician Fee Schedule lookup tool. Reimbursement is set entirely by individual payer contracts and, for Medicaid, by each state’s Medicaid fee schedule publication.
To find the reimbursement rate that applies to your claims, use the following approach.
- Check your payer contract: The contracted rate for S0317 should appear in the fee schedule exhibit attached to your provider services agreement. If it is not listed, the payer likely reimburses it as a “non-scheduled” code. It then pays the lesser of billed charges or a negotiated percentage of them.
- Access the payer portal: Most large commercial payers publish fee schedules or reimbursement rate estimators in their provider portals. Log in with your NPI and search for S0317 or “disease management program.”
- Reference your state Medicaid fee schedule: State Medicaid agencies publish annual fee schedules. Search your state agency’s website for the HCPCS code S0317 rate table. Rates vary significantly by state.
- Use the AAPC code lookup: The AAPC HCPCS Level II code database provides the descriptor and code-type details.
Never quote a specific dollar figure to a patient or a payer based on a third-party rate estimate without confirming the contracted rate directly. Set billed charges at reasonable market rates. On codes with no published fee schedule, inflated charges are a common source of balance billing disputes.
How to bill S0317: step-by-step claim submission
A clean S0317 claim follows a specific preparation sequence. Skipping any step is where denials enter the cycle, and the chart below pairs each step with the denial it prevents.

- Confirm patient enrollment: Verify that the patient is actively enrolled in a qualifying program. The enrollment date must precede the first billed day.
- Verify payer acceptance: Confirm that the patient’s primary payer accepts HCPCS Code S0317. For Medicare patients, redirect billing to any applicable supplemental or Medicare Advantage plan. Use PGM Billing’s HCPCS lookup tool or your payer portal to verify coverage status before submitting.
- Obtain prior authorization: Most commercial plans require prior authorization. Where the payer does, complete the PA request with the patient’s diagnosis, program description, and program duration. Record the authorization number in the patient’s file.
- Select the correct ICD-10 code: Pair S0317 with the ICD-10-CM code that documents the qualifying chronic condition. The diagnosis code must be supported by the treating provider’s clinical documentation.
- Apply the correct place of service code: Match the POS code to how services are delivered. Office-based programs use POS 11; telehealth-delivered components may require POS 02. Check the payer’s POS requirements in their policy manual.
- Bill in per diem units: Enter the number of days in the billing period as the unit count. Each unit represents one calendar day of program participation, so a 30-day billing cycle would show 30 units.
- Submit the claim with supporting documentation: Attach or make available the enrollment record, care plan, daily service logs, and PA number. Claims software such as Pabau tracks every S0317 claim from submission to payment. Billers then no longer chase each claim by hand.
ICD-10 codes commonly paired with S0317
The ICD-10-CM diagnosis code paired with S0317 must reflect the qualifying chronic condition that triggered program enrollment. The table below covers the conditions most frequently managed under disease management programs and their corresponding ICD-10 codes.
Select the most specific ICD-10 code available based on the treating provider’s documentation. Unspecified codes (such as E11.9 or I50.9) are acceptable only when specificity is not documented. Payers may still request more documentation before paying disease management claims that carry them.
Common reasons S0317 claims are denied
S0317 denials cluster around a small set of recurring errors. Understanding which denial codes correspond to which root cause makes appeals faster and prevents the same error on future claims.
Good denial management on S0317 means tracking which reason codes appear most often. Trace each one back to the workflow step where the error enters the claim. A pattern of “missing PA” denials points to an enrollment intake gap. A pattern of “non-covered service” points to a payer verification gap at the point of enrollment.
For a full reference on the claim adjustment reason codes behind S0317 denials, see the guide to medical billing denial codes. It covers CARC codes and how to read remittance advice for each denial type.
Pro Tip
Run a monthly S0317 denial audit: pull all denied claims for the code, group by CARC/RARC code, and identify the top two denial reasons. Address the root cause in your intake workflow rather than managing each appeal individually. Fixing the intake step stops the same denial from recurring on next month’s claims.
How Pabau keeps per diem S0317 claims visible from submission to payment
A disease management program produces a long run of claims for each enrolled patient. Many practices track them in a spreadsheet beside the practice system, noting the payer, the billing period, and the days billed. That list drifts once a claim is resubmitted or a second biller works the queue.
Pabau’s claims management software puts every claim on one dashboard, with a live status of pending, submitted, processing, paid, or error. Insurer and policy details sit on the patient record, so each invoice routes to the correct payer. Filtering by insurer, date, or invoice ID finds an earlier S0315 or S0317 submission in seconds.
Before a claim goes out, Pabau runs validation checks in the background, and the Send button stays disabled until the details insurers require are present. In the US, claims go electronically to payers through Pabau’s Claim.MD connection, alongside eligibility checks and remittance posting. Your billers see at a glance which program days are paid and which need follow-up.
Struggling to track per diem billing across long program enrollments?
Pabau’s claims management software shows the live status of every S0317 claim on one dashboard. It routes each invoice to the correct insurer and holds submission until the required details are present.
Conclusion
HCPCS Code S0317 is a reimbursable code for disease management programs under commercial and Medicaid managed care payers. It demands more upfront workflow than a standard procedure code. Per diem billing, the Medicare exclusion, and prior authorization on most commercial plans all create points where a claim can fail before submission.
Getting S0317 right starts at enrollment. Verify the payer, confirm which S0315-S0317 codes the contract reimburses, obtain prior authorization, and lock in the diagnosis code the documentation supports. From there, the daily service log and care plan documentation carry the claim. Pabau’s claims management software tracks every claim’s status from submission to payment, so long program enrollments need less manual follow-up. Book a demo to see every S0317 claim on one dashboard, from first program day to payment.
Continue your research
Need a reference for reading remittance advice on denied S0317 claims? Electronic remittance advice explained covers how to interpret ERA files and match denial codes to their root causes.
Want to understand how disease management billing fits into the broader revenue cycle? Revenue cycle management explained walks through how each billing step connects from patient intake to payment posting.
Preparing for a payer audit on your disease management program claims? Medical billing compliance guidance covers documentation standards and audit-readiness for HCPCS claims.
Frequently asked questions
What is HCPCS Code S0317?
HCPCS Code S0317 is a Level II alphanumeric code for a disease management program billed on a per diem basis. Each unit represents one calendar day of a patient’s active participation in a structured chronic-condition management program. It belongs to the HCPCS S-code series used by commercial payers and Medicaid managed care organizations, not Medicare.
Is S0317 covered by Medicare?
No. Medicare does not reimburse HCPCS S-codes, including S0317. The S-code series was created specifically for non-Medicare payers, so submitting S0317 to Medicare fee-for-service results in an automatic denial. Patients with Medicare Advantage (Part C) may have coverage depending on their specific plan, which should be verified directly with the plan before billing.
How does S0317 relate to S0315 and S0316?
The three codes describe different stages of one disease management program. S0315 covers the initial assessment and initiation of the program. S0316 covers follow-up or reassessment, and S0317 covers each calendar day of active participation. A payer contract may reimburse any or all of them, so confirm which codes it lists before billing.
Can S0317 be billed alongside CPT codes for chronic care management?
Potentially, but payers vary on this. Some commercial plans allow S0317 alongside chronic care management CPT codes (such as 99490) if the services are distinct and not duplicative. Others consider them mutually exclusive. Review the payer’s medical policy before billing both codes in the same period. Document clearly that each service is separate and clinically justified.