HCPCS code S0039 – Registered nurse home visit
S0039 is the HCPCS Level II code for injection, sulfamethoxazole and trimethoprim, 10 ml.
Most denials on this code come from a single mistake: billing it when an LPN or LVN performed the visit instead of a registered nurse, or submitting without a signed physician order.
- Level
- S0000-S9999 Temporary national codes (non-Medicare)
- Code also known as
- skilled nursing visit, home nursing visit, RN home visit, home health nursing
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
HCPCS Code S0039 covers an RN visit to the home for skilled nursing care – LPN/LVN visits use S0040, not S0039
S0039 is NOT covered by Medicare Part B; use G-codes and OASIS instruments for Medicare home health billing instead
Most Medicaid programs and many commercial payers accept S0039, but prior authorization requirements vary by payer and state
Pabau’s claims management software supports HCPCS code documentation, claim submission workflows, and denial tracking for home health practices
HCPCS Code S0039: official descriptor and code overview
HCPCS Code S0039 is classified under the S-code series of HCPCS Level II, which covers codes historically maintained by the Blue Cross Blue Shield Association rather than CMS directly. S-codes are used primarily by state Medicaid programs and private commercial payers to bill services not adequately described by CPT codes or CMS-maintained HCPCS codes. The CMS HCPCS Level II overview explains the distinction between S-series codes and CMS-maintained codes.
What S0039 covers: included services and clinical scope
S0039 covers a single skilled nursing visit of up to 60 minutes performed by a registered nurse in the patient’s home. The visit must involve skilled nursing care – activities that require the training and judgment of a licensed RN and cannot safely be performed by an unskilled caregiver.
Qualifying clinical activities billed under S0039 include:
- Wound assessment and dressing changes requiring clinical evaluation
- Medication administration, including injections and IV infusion setup
- Medication reconciliation and patient education on complex regimens
- Post-surgical monitoring and vital sign assessment
- Catheter care and management
- Chronic disease monitoring (blood glucose monitoring, cardiac rhythm checks)
- Ostomy care and teaching
- Drawing blood or collecting specimens for laboratory analysis
Each visit is billed as one unit. If a visit runs beyond 60 minutes, payer policies vary on whether additional units may be billed, and many Medicaid programs require prior authorization before authorizing extended visits. Confirm the unit-billing rules in your specific state’s Medicaid fee schedule before submitting.
What S0039 does NOT cover: exclusions and limitations
Billing S0039 for a service performed by anyone other than a registered nurse is a coding error. This is the single most common source of audits and overpayment demands on this code.
- LPN or LVN visits: Use S0040 (licensed practical nurse or licensed vocational nurse visit to home). S0039 is RN-only.
- Telehealth and remote monitoring visits: S0039 requires physical presence in the home. Remote check-ins and telephone triage are billed under different codes depending on payer policy.
- Supplies separately billed: Wound care supplies, IV supplies, and medications are billed separately using appropriate supply or drug codes. Do not bundle them into S0039.
- Non-skilled nursing activities: Personal care, homemaking, or custodial services that do not require RN-level clinical judgment are not billable under S0039.
- Medicare claims: S0039 is non-covered by Medicare. Submitting it to Medicare Part B will result in an automatic denial.
S0039 vs S0040: key differences and when to use each
S0039 (RN) and S0040 (LPN/LVN) are the most commonly confused code pair in home-visit billing. The distinction hinges entirely on the credential of the clinician who performed the visit, not the tasks performed during it.
Always document the visiting clinician’s credential explicitly in the visit note. Payer audits on home nursing codes frequently target the credential-to-code match first.
Which payers accept HCPCS Code S0039: Medicare, Medicaid, and private insurance
Payer acceptance for S0039 follows the structure of the S-code series generally: state Medicaid programs and commercial insurers use it, while Medicare does not recognise it at all.
Is HCPCS Code S0039 covered by Medicare?
No. S0039 is not covered by Medicare Part B. S-codes are not CMS-maintained HCPCS Level II codes and Medicare explicitly excludes the entire S-series from coverage. Submitting S0039 on a Medicare claim will generate an automatic non-covered denial.
For Medicare patients receiving home health services, the correct approach is to bill under the Medicare Home Health Prospective Payment System using G-codes and complete the required OASIS assessment instruments. Practices serving both Medicare and Medicaid patients commonly maintain two separate billing workflows for home nursing visits, precisely because the code sets do not overlap.
Pro Tip
Before submitting any home nursing claim, confirm the patient’s active insurance through your payer’s eligibility portal. A Medicaid patient who recently enrolled in a Medicare Advantage plan may have coverage rules that differ from standard fee-for-service Medicaid, including whether S0039 is accepted.
Documentation requirements for billing S0039
Insufficient documentation is the second most common reason S0039 claims are denied after credential mismatches. Every claim submission needs the following on file before the claim is transmitted:
- Physician order or plan of care: A signed order from the supervising physician or authorised prescriber specifying skilled nursing care, the frequency of visits, and the clinical goals.
- Nurse credentials: The visiting nurse’s RN license number must appear in the visit note. Payer auditors check this directly against state nursing board records.
- Visit note with date, time, and services rendered: Document start and stop times, all clinical activities performed, and the patient’s response. Vague notes (“patient seen, doing well”) are insufficient for S-code claims.
- ICD-10-CM diagnosis codes: One or more supporting diagnosis codes that establish medical necessity for skilled nursing care at home.
- Place of service code: POS 12 (home) is the standard code for patient’s private residence; POS 11 may apply in certain assisted-living scenarios depending on payer policy.
- Units billed: Standard billing is 1 unit per visit up to 60 minutes. Extended visits require documented clinical justification and, for most Medicaid programs, prior authorisation.
- Prior authorisation number (if required): Enter the authorisation number in Box 23 of the CMS-1500. A missing auth number on a payer that requires it is an automatic denial.
Prior authorisation requirements for S0039
Prior authorisation requirements for S0039 vary significantly by payer and state Medicaid program. There is no universal rule.
- State Medicaid (fee-for-service): Many states require prior authorisation for home nursing visits beyond a set number per month (often 4 to 6 visits). Check the state-specific provider manual.
- Medicaid managed care organisations: Auth requirements differ by MCO contract; some require auth for every visit, others for visit counts beyond a threshold.
- Commercial payers: Most commercial plans require prior authorisation for ongoing home nursing. One-time post-discharge visits may be covered without auth on some plans.
- TRICARE: Generally requires authorisation for non-emergency home health services.
When auth is required, obtain it before the visit takes place. Retro-authorisation is not reliably granted and claims submitted without auth are denied even when the visit was medically necessary.
How to bill HCPCS Code S0039: step-by-step claims submission
S0039 claims are submitted on the CMS-1500 claim form for professional billing. A clean claim for S0039 requires accurate entries in several key fields. Follow these steps to reduce first-pass denial rates. Pabau’s claims management software automates the capture of these fields from the patient encounter record.

- Verify payer acceptance and eligibility before the visit. Confirm the plan accepts S-codes and that the patient’s coverage is active on the date of service.
- Obtain prior authorisation if required by the payer. Record the auth number before the visit.
- Enter S0039 in Box 24D (procedure code field) of the CMS-1500.
- Apply the correct modifiers. Common modifiers on S0039 claims include modifier GT (telehealth – only where permitted for this code), modifier 59 (distinct procedural service), and any payer-specific modifiers required by the Medicaid program.
- Enter POS 12 (home) in Box 24B unless the payer requires a different place of service.
- Link supporting ICD-10-CM diagnosis codes in Box 21, and map them to the procedure code in Box 24E.
- Enter the number of units in Box 24G. Standard is 1 unit per visit.
- Include the authorisation number in Box 23 if prior auth was obtained.
- Attach or flag supporting documentation (visit note, physician order, RN credential) for payers that require documentation at the claim level.
Understanding the full medical billing workflow for home health services helps practices build consistent internal processes that reduce claim errors before they reach the payer.
Streamline your home nursing claims workflow
Pabau helps home health and outpatient practices manage HCPCS code documentation, track prior authorisations, and submit clean claims with fewer denials.
Common reasons S0039 claims are denied and how to fix them
Systematic denial management in healthcare starts with knowing which denial patterns are specific to the code being billed. For S0039, the table below covers the top denial reasons, the associated remark or adjustment codes, and the resolution action.
Reimbursement rates for HCPCS Code S0039
There is no single national fee schedule rate for S0039. Because S-codes are not CMS-maintained, CMS does not publish a Physician Fee Schedule rate for this code the way it does for CPT or G-codes. Reimbursement is set independently by each payer.
Representative contexts for rate research:
- State Medicaid fee-for-service: Each state publishes a Medicaid fee schedule that includes S-code rates where applicable. Kansas KMAP and Colorado Medicaid are examples of states that publish S039 rates in their provider fee schedules. Rates typically reflect the payer’s valuation of a 60-minute RN home visit and vary considerably by state.
- Commercial payer contracts: Rates are negotiated as part of provider contracts. A starting point is to request the plan’s home health fee schedule from the payer’s provider relations team.
- Medicare Advantage: Plans that accept S039 set rates by contract; no public reference rate applies.
To look up whether CMS has assigned any cross-reference rate, use the CMS Physician Fee Schedule lookup tool. For S-codes you will typically find no national rate, which confirms that payer-contract rates apply. Understanding how reimbursement flows through the full revenue cycle management process helps practices project net collections on S0039 more accurately.
ICD-10-CM codes commonly billed with S0039
The diagnosis codes submitted with S0039 must establish that skilled nursing care at home was medically necessary. Payers review the ICD-10-CM codes to confirm the clinical scenario justifies an RN visit rather than a less-intensive level of care.
Verify each ICD-10-CM code against current coding guidelines before submitting. Pairings must reflect the actual documented clinical scenario, not a generic diagnosis. Use the AAPC HCPCS code lookup or the PGM Billing HCPCS tool to cross-reference S0039 with payer-specific code pairing requirements. Practices that systematically track which ICD-10 pairings are producing denials build a feedback loop that improves first-pass acceptance rates over time. Pabau’s clean claim submission guidance covers the broader framework for reducing these pairing errors across your billing operation.
Pro Tip
Run a quarterly audit of your S0039 denial patterns. Group denials by reason code (CO-4, CO-11, CO-15, CO-197) and identify whether failures cluster around a specific nurse, diagnosis type, or payer. A pattern across one payer usually signals a policy change; a pattern across one clinician usually signals a documentation training gap.
Conclusion
S0039 claims fail most often for two avoidable reasons: billing the code for an LPN instead of an RN, and submitting without the documentation to support medical necessity. Getting both right before the claim leaves the practice eliminates the bulk of denials on this code.
Pabau’s claims management platform helps home health and outpatient practices capture HCPCS code documentation at the point of care, flag missing authorisations before submission, and track denial patterns by code and payer. To see how Pabau handles home nursing billing workflows, book a demo.
Continue your research
Need to understand how denials get resolved at scale? Denial management in healthcare covers the full appeal and correction workflow for common HCPCS claim failures.
Billing across multiple payers and need a single source of truth? Claims management software shows how Pabau centralises HCPCS code submission and tracks payer-specific rules.
Want to reduce coding errors before claims are submitted? Clean claim submission explains the pre-submission checks that prevent the most common S-code denials.
Frequently Asked Questions
What does HCPCS Code S0039 cover?
HCPCS Code S0039 covers a registered nurse visit to the home for skilled nursing care, up to 60 minutes per visit. Qualifying services include wound care, medication administration, post-surgical monitoring, catheter care, IV infusion management, and patient education on complex care regimens requiring RN-level clinical judgment.
Is HCPCS Code S0039 covered by Medicare?
No. S0039 is not covered by Medicare Part B. S-codes are non-CMS-maintained HCPCS Level II codes and Medicare explicitly excludes the entire S-series. Medicare home health services are billed through the Home Health Prospective Payment System using G-codes and OASIS instruments instead.
What is the difference between S0039 and S0040?
S0039 is for registered nurse (RN) home visits; S0040 is for licensed practical nurse (LPN) or licensed vocational nurse (LVN) home visits. The distinction is based entirely on the credential of the clinician performing the visit. Billing S0039 when an LPN performed the visit is a coding error that will be flagged on audit.
Which payers accept HCPCS Code S0039?
Most state Medicaid fee-for-service programs, TRICARE, and the majority of commercial insurers accept S0039. Medicare does not. Medicare Advantage plans and Medicaid managed care organisations vary by plan, so always verify coverage before billing.
What documentation is required to bill S0039?
Required documentation includes a signed physician order or plan of care, a visit note with start and stop times and all clinical activities performed, the RN’s license number in the visit note, supporting ICD-10-CM diagnosis codes, place of service POS 12, units billed, and the prior authorisation number if the payer requires it.
Why is HCPCS Code S0039 getting denied?
The most common denial reasons are: the code was submitted to Medicare (non-covered), the visiting clinician was an LPN rather than an RN (use S0040 instead), prior authorisation was missing, the ICD-10 diagnosis codes did not support medical necessity for skilled nursing, or the RN credential was not documented in the visit note. Check the Claim Adjustment Reason Code on the remittance advice to identify the exact cause.
What is the reimbursement rate for S0039?
There is no single national reimbursement rate for S0039. Because S-codes are not CMS-maintained, CMS does not publish a Physician Fee Schedule rate for this code. Rates are set by individual state Medicaid fee schedules and commercial payer contracts. Contact your state Medicaid program or payer’s provider relations team for the applicable rate.