Pabau Engage inbox

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

Learn more
HCPCS Code

HCPCS code H2028 – Sexual offender treatment service


Code Definition

H2028 is the HCPCS Level II code for sexual offender treatment service, per 15 minutes. It reports offense-specific therapy for people who have committed a sexual offense or show sexually harmful behavior, billed in 15-minute units.

Medicare does not pay for H2028, so claims go to state Medicaid programs, state agencies, or commercial plans that cover it. Its per diem counterpart is H2029. Most H2028 denials trace back to unit math, a missing authorization, or session notes without offense-specific detail.

Level
Level II
Category
H2000-H2041 Other mental health and community support services
Code
H2028 Sexual offender treatment service, per 15 minutes
Code also known as
Sex offend tx svc, 15 min (CMS short descriptor)
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 H2028 reports sexual offender treatment service in 15-minute units. Its per diem counterpart is H2029.

Medicare does not pay for H2028, so claims go to state Medicaid programs, state agencies, or commercial plans that recognize the code.

Each payer sets its own rounding rule, rate, and prior authorization terms, so check the state manual before the first session.

Every unit needs start and stop times, the offense-specific work delivered, and progress against the treatment plan.

Pabau’s claims management software helps behavioral health practices match units to session notes and submit clean H2028 claims.

HCPCS code H2028 covers sexual offender treatment, billed per 15 minutes

HCPCS code H2028 is the CMS Level II Healthcare Common Procedure Coding System code for sexual offender treatment service, per 15 minutes. It reports offense-specific therapy for people who have committed a sexual offense or show sexually harmful behavior. Each unit equals 15 minutes of treatment time.

CMS added H2028 on April 1, 2003, together with H2029 for the per diem version. The CMS HCPCS file gives it coverage code I, which means Medicare does not pay for it. State Medicaid programs and other payers decide whether and how they cover it.

This treatment is often ordered by a court, a probation office, or a juvenile justice agency. Who funds the program decides whether the care reaches an insurance claim at all. Some states pay through Medicaid, while others pay through corrections budgets or leave it to self-pay.

FieldDetail
HCPCS codeH2028
Official descriptorSexual offender treatment service, per 15 minutes
CMS short descriptorSex offend tx svc, 15 min
Code sectionH2000-H2041, other mental health and community support services
Effective dateApril 1, 2003
Medicare statusNot payable by Medicare (CMS coverage code I)
Unit of service15 minutes of treatment time
Per diem counterpartH2029, sexual offender treatment service, per diem
Maintained byCMS (Centers for Medicare & Medicaid Services)

What H2028 covers, and the services it leaves out

H2028 covers time spent delivering treatment aimed at sexual offending or sexually harmful behavior. Payers read the code narrowly, so the session note has to show offense-specific work.

Services commonly billed under H2028

  • Individual offense-specific therapy, such as work on offense cycles, distorted thinking, and victim empathy.
  • Group treatment sessions, billed per participant for the minutes each person attended.
  • Relapse prevention and safety planning, including plans for high-risk situations in the community.
  • Family or support-person sessions, where the payer allows them and the treatment plan names the goal.
  • Treatment for adolescents with sexually harmful behavior, where the state program recognizes H2028 for that age group.

Services that belong under other codes

  • Psychosexual evaluations and risk assessments, which payers usually route to assessment or psychological testing codes.
  • Polygraph and plethysmograph testing, which supervising agencies usually fund directly rather than through H2028.
  • Full-day or program-based treatment paid at a daily rate, which belongs under H2029.
  • Court reports, case management, and calls with probation officers, unless the state manual explicitly counts them.
  • General psychotherapy with no offense-specific focus, which fits standard psychotherapy codes instead.

State Medicaid manuals may widen or narrow these lists. Check your state’s benefit definition before you bill the first unit.

Who can deliver and bill H2028 depends on your state

The national descriptor does not name a provider type, so each state decides who may bill the code. Most programs require a licensed behavioral health clinician enrolled with the payer.

Many states add a specialist credential on top of licensure. Some run a sex offender management board that approves treatment providers. Others require supervised hours in offense-specific treatment before a clinician can bill.

Check these three points before you schedule the first session.

  • The rendering clinician’s license type is on the payer’s approved list for H2028.
  • Any state approval or certification for sex offender treatment is current.
  • The billing NPI and taxonomy code are enrolled with the payer that will receive the claim.

How HCPCS code H2028 is billed, one 15-minute unit at a time

One unit of H2028 equals 15 minutes of treatment time. The leftover minutes cause most unit errors, because payers do not all round the same way. Sound medical billing workflows start with knowing your payer’s rounding rule.

Many state Medicaid manuals use a midpoint rule, where a unit counts once at least 8 of its 15 minutes are delivered. Other states pay only for complete 15-minute blocks. The table shows how the same session converts under each rule.

Treatment timeUnits under the midpoint ruleUnits under the full-block rule
1-7 minutes00
8-14 minutes10
15-22 minutes11
23-29 minutes21
30-37 minutes22
38-44 minutes32
45-52 minutes33
53-59 minutes43
60-67 minutes44
90 minutes66

Plotted across one hour, the two rules only part ways in four short windows.

Bar chart of H2028 units across one hour of treatment: under the midpoint rule a unit counts at 8, 23, 38 and 53 minutes, under the full-block rule at 15, 30, 45 and 60 minutes, so the midpoint rule pays one more unit at 8-14, 23-29, 38-44 and 53-59 minutes
A session that ends inside one of these windows earns an extra H2028 unit only under the midpoint rule. Thresholds come from the conversion table above.

Group sessions are billed per participant. Each patient’s claim carries the units for the minutes that patient attended. Many states also require the HQ modifier, which identifies a group setting.

H2028 and H2029 describe the same service in different units. Most payers will not pay both for the same patient on the same date. Bill the one your contract and authorization name.

Fully integrated with Pabau billing
Pabau’s integrated billing keeps each claim next to its appointment record, so staff can check H2028 units against session time before submission.

Payer rules and prior authorization for H2028

Medicare does not cover H2028, so there is no Medicare claim to coordinate. For a dual-eligible patient, the claim goes to Medicaid if the state covers the service. Meeting billing compliance requirements means verifying Medicaid eligibility separately before each authorization period.

Commercial plans that accept H2028 usually treat it as an outpatient behavioral health benefit. Some exclude treatment ordered by a court, so get the plan’s position in writing first.

Prior authorization steps

  1. Document the clinical basis: A diagnosis and an assessment, such as a psychosexual evaluation, that support offense-specific treatment.
  2. Write the treatment plan: Measurable goals, planned frequency, and the expected number of 15-minute units.
  3. Submit the request before treatment begins: Retroactive requests are usually denied unless the payer’s manual allows them.
  4. Record the authorization number: Put it on every claim and in the session notes for that period.
  5. Track units and end dates: Request renewal at least 30 days before the authorized units or dates run out.

Medicaid managed care plans may add their own steps on top of the state baseline. Some ask for quarterly progress reports before they renew an authorization. Check each plan separately.

Documentation for H2028 claims has to prove every unit

Each session note has to support the code, the units, and the offense-specific focus. Auditors reject notes that could describe any therapy session.

  • Date, start time, and stop time: Clock times, not just a duration, so the units can be recalculated.
  • Patient name and payer ID: Matching the eligibility record for that date.
  • Rendering clinician: Name, credentials, and any state approval for sex offender treatment.
  • Format: Individual or group, with the number of participants for a group session.
  • Intervention delivered: The specific offense-specific work, such as relapse prevention planning or offense cycle review.
  • Patient response: Observable participation and progress toward the treatment-plan goals.
  • Authorization reference: The approval number covering the date of service.
  • Supervisor co-signature: Where the state requires one for the clinician’s license level.

These records often travel to courts or probation officers. Share them only under a signed release that names the recipient and the information covered. Keep billing progress notes separate from psychotherapy notes, which HIPAA protects more tightly.

Pro Tip

Before each claim run, recalculate units from the start and stop times in every H2028 note. Then confirm the authorization still has units left for that date. A mismatch caught before submission takes minutes to fix, while a recoupment after an audit can take months.

H2028 vs. similar codes: Pick the one that matches the service

Several H-series codes sit close to H2028, and one older mix-up still circulates. Supported employment is reported with H2023 and H2024, not H2028. Use the table to match the service to the code.

CodeOfficial descriptorUnitWhen to use it instead of H2028
H2028Sexual offender treatment service, per 15 minutes15 minutesTime-based, offense-specific treatment.
H2029Sexual offender treatment service, per diemPer dayThe payer pays a daily rate for program-based treatment.
H2027Psychoeducational service, per 15 minutes15 minutesEducation about a condition or coping skills, without offense-specific therapy.
H2019Therapeutic behavioral services, per 15 minutes15 minutesBehavior-focused interventions outside an offense-specific program.
H0004Behavioral health counseling and therapy, per 15 minutes15 minutesGeneral counseling with no offense-specific focus, where the state uses H0004.
H2023Supported employment, per 15 minutes15 minutesJob coaching and employment support, which H2028 never covers.
H2025Ongoing support to maintain employment, per 15 minutes15 minutesFollow-along support after a job placement.

Some payers want CPT psychotherapy codes for this work, such as 90832 through 90838 or group code 90853. In those states, H2028 may not be on the fee schedule at all. Confirm which code family your payer expects before you build the charge.

Common H2028 claim denials and how to fix them

H2028 denials cluster around a few causes. Most can be caught before submission with structured denial management strategies and Pabau’s claims management software.

Denial reasonRoot causeFix
Code not on the fee scheduleThe payer does not recognize H2028, or pays the work under CPT psychotherapy codes.Check the fee schedule before treatment starts, then rebill under the code the payer lists.
Missing or expired authorizationThe service date falls outside the approved period, or the number is missing from the claim.Enter the authorization number on every claim. Track end dates and request renewals 30 days ahead.
Units exceed documented timeUnits billed do not match the start and stop times in the note.Recalculate units with the payer’s rounding rule before every submission.
Same-day conflict with H2029Per diem and 15-minute units were billed for one patient on one date.Bill one code per date, matching the authorization.
Provider not eligibleThe rendering clinician lacks the license or state approval the payer requires.Verify credentials and enrollment before you schedule the clinician.
Insufficient documentationThe note describes general therapy with no offense-specific content.Use a note template that requires the intervention, the response, and the treatment-plan goal.
Missing group modifierA group session was billed without the modifier the state requires.Add the HQ modifier where the state manual calls for it.

Before you submit an H2028 claim, run this checklist

Use this list as a pre-submission check for every H2028 encounter.

At the point of service

  • Date of service with start and stop times
  • Patient name and payer ID number
  • Rendering clinician’s name, credentials, and state approval status
  • Individual or group format, with the participant count
  • Specific offense-specific interventions delivered
  • Patient response and progress toward plan goals
  • Clinician signature and date

At claim submission

  • Authorization number entered, with the date of service inside the approved period
  • Units recalculated from documented time with the payer’s rounding rule
  • No H2029 billed for the same patient on the same date
  • HQ modifier added to group sessions where the state requires it
  • Billing NPI and taxonomy code enrolled with the payer
  • Eligibility confirmed for the date of service
  • A diagnosis code that supports offense-specific treatment

Digital documentation tools with required fields stop incomplete notes before they reach billing. A clinician cannot sign off a session until every mandatory field is filled.

Digital forms
Pabau’s digital forms can make fields such as start time, stop time, and intervention mandatory, so each H2028 note reaches billing complete.

HCPCS code lookup and verification resources

Verify H2028 against the current CMS HCPCS release before billing. CMS updates the Level II file every quarter, and descriptors or status codes can change between releases. Neighboring H-series services sit in our HCPCS codes reference.

  • CMS HCPCS Level II overview: The official CMS page for HCPCS file downloads and update summaries.
  • AAPC HCPCS code lookup: A searchable commercial database of HCPCS Level II codes and their ranges.
  • PGM Billing HCPCS lookup: A free HCPCS search tool built on CMS data.
  • Your state Medicaid fee schedule and billing manual: The deciding source for H2028 coverage, unit rules, provider requirements, and rates in your state.

How claims management software keeps H2028 claims clean

Most H2028 billing work happens between the session and the claim. Staff copy times out of notes, count units by hand, and check authorizations in a separate spreadsheet.

Pabau, the practice management and billing platform we build, keeps notes, appointments, and claims on the same patient record. Billing staff can check each H2028 claim against the session it came from before it goes out.

The result is fewer unit mismatches and fewer denials for missing information. Your clinicians spend their time on treatment instead of on resubmissions.

Submit clean H2028 claims the first time

Pabau links session notes, appointments, and claims on one patient record. Behavioral health practices can check H2028 units and authorizations before every submission.

Pabau behavioral health practice management dashboard

Conclusion

H2028 is a narrow code with a clear job. It pays for offense-specific treatment in 15-minute units, and only where a payer has chosen to cover it.

Settle the payer question before the first session. Confirm the fee schedule, the rounding rule, the provider credential, and the authorization. After that, clean claims come down to notes that show the work behind every unit.

Book a demo to see how Pabau helps behavioral health practices bill H2028 accurately and keep authorizations on track.

Continue your research

Continue your research

Need a structured framework for behavioral health billing compliance? Billing compliance requirements for healthcare practices walks through the documentation and submission controls that reduce audit risk across Medicaid-billed services.

Managing claims across multiple payers? Pabau claims management consolidates prior authorization tracking, unit verification, and claim submission into one workflow.

Billing the per diem version of this service? HCPCS code H2029 covers sexual offender treatment billed per diem, the counterpart to the 15-minute units of H2028.

Treating patients outside an offense-specific program? HCPCS code H0004 covers behavioral health counseling and therapy in 15-minute units.

Frequently asked questions

What does HCPCS code H2028 mean?

HCPCS code H2028 means sexual offender treatment service, per 15 minutes. It reports offense-specific therapy for people who have committed a sexual offense or show sexually harmful behavior. Each unit equals 15 minutes of treatment time.

What is the difference between H2028 and H2029?

H2028 bills sexual offender treatment in 15-minute units, while H2029 bills the same service per diem. Use H2029 when the payer pays a daily rate for program-based treatment. Most payers will not pay both for one patient on the same date.

Does Medicare cover H2028?

No, Medicare does not pay for H2028. The CMS HCPCS file assigns it coverage code I, which means not payable by Medicare. Claims go to state Medicaid programs, state agencies, or commercial plans that recognize the code.

How many units of H2028 can I bill for a 50-minute session?

A 50-minute session is 3 units under both common rounding rules. Under the midpoint rule, a fourth unit needs at least 53 minutes. Under the full-block rule, it needs 60 minutes.

Does H2028 need prior authorization?

Many state Medicaid programs and managed care plans require prior authorization for H2028. The request usually needs an assessment, a treatment plan, and the number of units requested. Submit it before treatment begins.

Is H2028 a supported employment code?

No, H2028 is not a supported employment code. Supported employment is billed with H2023 per 15 minutes or H2024 per diem. H2025 and H2026 cover ongoing support to maintain employment.

Avatar photo
Maja Popovska
Content Writer

Maja is a Senior Content Writer at Pabau, where she covers everything from practice management and compliance to medical aesthetics and patient experience. Off the clock: binging true crime docuseries, baking and dreaming about travel.
×