G0109 HCPCS code: Diabetes outpatient self-management training services, group session (2 or more), per 30 minutes

G0109 is the HCPCS Level II code for diabetes outpatient self-management training services, group session (2 or more), per 30 minutes. In 2024 Medicare paid an average of $11.46 per service for G0109 across 42,321 services. Its Medicare coverage code is C (Carrier judgment): Coverage is decided by the Medicare contractor (MAC) case by case. The NCCI unit limit is 12 per day on outpatient hospital claims. Medicare volume rose 16% from 2022 to 2024 (36,603 to 42,321 services). In 2024, about 710 clinicians billed Medicare for G0109 for 4,505 beneficiaries; Florida, Maryland, California accounted for 30% of services.

Code details

FieldValue
SectionG codes — Procedures and professional services (temporary)
Coverage codeC — Carrier judgment
Pricing indicator11 — Priced using national relative value units (Physician Fee Schedule)
BETOS categoryY1
Added1998-07-01
Last action effective2001-01-01

Who bills G0109 (2024)

MeasureValue
Clinicians billing (by place of service)710
Medicare beneficiaries4,505
States with claims36
Share of services in top 3 states (Florida, Maryland, California)30%

Counts only. Supplier and clinician names, contact lists and state-by-state detail are in Caduvo.

Medicare utilization for G0109, 2022–2024

YearServicesBeneficiariesAvg. allowedAvg. paid
202236,6034,041$15.59$11.53
202344,3184,646$15.30$11.45
202442,3214,505$15.44$11.46

States with the most G0109 services (2024)

StateServicesAvg. paid
Florida6,225$11.25
Maryland3,311$11.52
California2,962$12.96
North Carolina2,244$10.78
Illinois2,239$12.40

NCCI unit limits (MUE)

Claim typeMax units per dayRationale
outpatient hospital claims12Nature of Service/Procedure
practitioner claims12Nature of Service/Procedure

What changed for G0109

Frequently asked questions

What is HCPCS code G0109?

G0109 is the HCPCS Level II code for diabetes outpatient self-management training services, group session (2 or more), per 30 minutes. Short descriptor: "Diab manage trn ind/group".

How much does Medicare pay for G0109?

In 2024, the average Medicare payment was $11.46 per service (average allowed $15.44).

Does Medicare cover G0109?

Coverage code C — Carrier judgment. Coverage is decided by the Medicare contractor (MAC) case by case.

How many units of G0109 can be billed per day?

12 on outpatient hospital claims; 12 on practitioner claims (NCCI medically unlikely edits).

Related G01 codes

Building a device that would bill under a code like this? Caduvo matches a device description to HCPCS/CPT codes, Medicare coverage and payment, and the FDA pathway in one report.

Next steps

Sources: CMS HCPCS Level II release October 2025; CMS DMEPOS fee schedule; CMS NCCI MUE tables; CMS Medicare utilization (physician and DME supplier files); CMS Medicare Coverage Database articles. Fees are Medicare allowables, not commercial rates. Not billing or legal advice.

All G codes · HCPCS lookup