Pabau GO app

The new Pabau GO is heredownload on the App Store

Download on the App Store
Book a demo Book a demo
Billing Codes

HCPCS code G0108: Diabetes self-management training billing guide

Key takeaways

Key takeaways

HCPCS code G0108 covers one 30-minute session of individual diabetes self-management training, billed to Medicare Part B.

Medicare pays for up to 10 hours of initial training in 12 months, then 2 follow-up hours each year.

Nine of those first 10 hours default to group training, unless the referral documents one of three exceptions.

Original Medicare wants place-of-service 02 or 10 on a telehealth session, with no telehealth modifier attached.

Practice management software like Pabau holds the referral, the session times, and the running hour count on one patient record.

HCPCS code G0108 pays for 30 minutes of individual diabetes self-management training, or DSMT. On paper, it is a simple time-based code.

In practice, most G0108 denials have nothing to do with the session itself. They trace back to a referral that arrived a day late, or an accreditation certificate that quietly expired. Sometimes it is just a place-of-service code that says office when the patient was at home.

The benefit itself is generous. Medicare covers 10 hours of training in the first year, then 2 hours every year after that. Getting paid for those hours comes down to clearing a short set of checks before the educator opens the curriculum.

What G0108 covers, and what it doesn’t

G0108 is the Medicare code for diabetes outpatient self-management training, individual session, each 30 minutes.

One educator, one patient, half an hour of structured teaching. It applies when a qualified provider delivers that session inside an accredited DSMT program, to a patient with a documented diabetes diagnosis.

Per the Centers for Medicare and Medicaid Services, HCPCS Level II codes like this one cover services the CPT set leaves out.

What it does not cover is a general diabetes conversation during an office visit. The session has to follow a recognized curriculum: glucose monitoring, nutrition, medication use, activity, foot care, and recognizing problems early.

Those topics are where the teaching actually happens. Nutrition hours usually run off a shared record, so a food diary gives the educator something concrete to work through.

Hypoglycemia teaching runs the other way around, training patients to match symptoms against a glucose reading, the pattern clinicians know as Whipple’s triad.

Structured education like this is what moves patient compliance in chronic disease. That is why Medicare built a dedicated code for it, rather than routing the work through evaluation and management billing.

Field Detail
Code G0108
Official description Diabetes outpatient self-management training services, individual, per 30 minutes
Code type HCPCS Level II (temporary G-code)
Session format Individual (one provider, one patient)
Unit increment Each full 30-minute block, no rounding
Payer Medicare Part B (primary)
Coverage authority CMS NCD 40.1

G0108 or G0109? The session format decides

Count the patients in the room. One patient means G0108. Two or more means G0109, the group version of the same benefit. Everything else stays the same: same accredited program, same referral, same 30-minute unit.

The pay rate is where they part company, and so does the way each one eats into the annual allowance. Units of both codes count toward one shared ceiling per patient, so a program running parallel individual and group tracks has to total them together.

Attribute G0108 (individual) G0109 (group)
Session format One provider, one patient One provider, 2+ patients
Unit Each 30 minutes Each 30 minutes
2026 non-facility rate (approx.) $63-$68 per session Lower than G0108
Accreditation required Yes (ADA or ADCES) Yes (ADA or ADCES)
Referral required Yes Yes
Telehealth eligible Yes Yes
Typical use case New diagnosis, complex management needs Stable patients, community programs

Four checks Medicare runs before it pays a DSMT claim

Medicare Part B covers DSMT under National Coverage Determination 40.1. Four conditions have to be in place before you bill a single unit. Miss any one of them and the claim is denied outright, not pended.

The CDC’s DSMES toolkit sets out the same four conditions for program managers.

  • A diabetes diagnosis: The patient needs a confirmed diagnosis supported by an ICD-10-CM code from the E08-E13 family.
  • A referral on file first: A treating physician, nurse practitioner, physician assistant, or clinical nurse specialist must order the training before it starts.
  • An accredited program: Recognition from the American Diabetes Association (ADA) or the Association of Diabetes Care and Education Specialists (ADCES) has to be current.
  • Hours still available: Initial DSMT runs to 10 hours in the first 12 months. Follow-up training runs to 2 hours per calendar year after that.

The 10-hour rule, and why nine of those hours default to group

Only 1 of the initial 10 hours is payable as individual training. The remaining 9 hours have to be furnished as group training, so G0109 carries most of the first year. That default surprises programs that build their whole curriculum around one-to-one sessions.

CMS allows three exceptions, and any one of them opens all 10 hours to individual delivery:

  • No group session is available within two months of the date the training was ordered.
  • The referring provider documents a barrier to group learning, such as reduced vision, reduced hearing, reduced cognition, a language barrier, or being non-ambulatory.
  • The referring provider indicates that the patient needs additional insulin training.

The exception has to be on the referral, not in the educator’s note after the fact. The 2 follow-up hours each year carry the same referral, accreditation, and documentation requirements as the initial benefit.

Once a patient exhausts the benefit entirely, further training is a private arrangement, which is where a Medicare waiver comes in.

Not everyone on your team can bill G0108

Provider eligibility here is tighter than most billing teams expect. No clinician bills G0108 on their own license alone.

The session has to be delivered by a qualified provider working inside a CMS-recognized accredited program, and the program is what carries the billing privilege.

  • Certified Diabetes Care and Education Specialists (CDCES): The primary eligible provider type, previously credentialed as CDE.
  • Registered Dietitians (RD) and Registered Dietitian Nutritionists (RDN): Eligible while working within an accredited DSMT program.
  • Registered Nurses (RN): Eligible within the accredited program structure.
  • Pharmacists: Eligible within an accredited program in some MAC jurisdictions.
  • Physicians, NPs, PAs, and CNSs: May supervise or co-deliver, with services typically billed incident-to under the accredited program.

Scope-of-practice rules still vary by state, and incident-to billing requires direct supervision. Check your MAC’s position before you route claims that way. Digital medical forms can record educator credentials at intake. You then prove eligibility at the point of care, instead of hunting for certificates during an audit.

The documentation that survives a MAC audit

Auditors look for the same six items every time. Build the list into your session template and the record assembles itself.

  • The referral: A written order from the physician, NP, PA, or CNS managing the patient’s diabetes, dated before the first session and naming the diagnosis.
  • The accreditation certificate: Current ADA or ADCES recognition, kept somewhere your billing team can reach in a minute.
  • Session times: Start and stop times for every unit. G0108 is time-based, so 2 units needs 60 documented minutes.
  • Progress notes: What was taught, how the patient responded, the goals set, and the educator’s signature.
  • Diagnosis linkage: The diabetes code on the claim has to match the diagnosis on the referral.
  • Educator credentials: The CDCES or other qualifying credential recorded in the file.

One detail catches programs out repeatedly. The referral has to come from the provider who is managing that patient’s diabetes, not from any clinician the patient happens to see.

Storing these records under HIPAA compliance rules matters too, especially for programs running sessions across several sites. Digital intake forms capture the referral, consent, and session notes in a structure that answers a records request without a scramble.

Customizable consent and intake forms
Customizable consent and intake forms collect the referral, the diagnosis, and the signature before the first DSMT session starts.

Which ICD-10 codes support a G0108 claim

A diabetes code from the E08-E13 family, carried on every claim line, coded to the level of detail the note supports.

Coverage sits in NCD 40.1, which ties payment to a documented diabetes diagnosis rather than to a fixed list of accepted codes.

ICD-10-CM code Description
E08 Diabetes mellitus due to underlying condition
E09 Drug or chemical induced diabetes mellitus
E10 Type 1 diabetes mellitus
E11 Type 2 diabetes mellitus, the most common on G0108 claims
E13 Other specified diabetes mellitus

Then code to the highest level of detail the record supports. E11.65 beats a three-character stem whenever the note documents hyperglycemia, and E11.9 belongs only on records that genuinely say nothing more.

Submitting an unspecified code while the chart holds the detail is a standard audit finding.

What Medicare pays for G0108 in 2026

Medicare pays G0108 from the Physician Fee Schedule, so the amount moves with your locality and your place of service.

The 2026 non-facility rate lands around $63 to $68 per 30-minute session. Treat that as a planning figure and confirm yours in the CMS fee schedule lookup tool using your MAC locality.

Facility rates run lower, because Medicare pays the hospital separately for the space and staff. That difference matters when a program moves sessions between a practice suite and a hospital outpatient department.

Setting Rate type Approx. 2026 rate POS code
Office or outpatient practice Non-facility ~$63-$68 per session 11
Hospital outpatient dept. Facility Lower, verify via PFS 22
Telehealth, patient not at home Non-facility (typically) ~$63-$68 per session 02
Telehealth, patient at home Non-facility (typically) ~$63-$68 per session 10

A worked example: 75 minutes is still two units

Say an educator runs an initial individual session from 9:02 to 10:17, and the note records both times. That is 75 minutes of face-to-face training.

The claim still goes out as 2 units of G0108, not 2.5. CMS does not allow rounding on these half-hour codes, so the final 15 minutes are unpaid.

Programs that schedule in clean 30-minute blocks lose nothing to that rule, while programs that let sessions run long donate time every week.

Telehealth DSMT pays, if the place of service is right

Individual DSMT is reimbursable by telehealth, and the session must run on real-time audio and video. For original Medicare, the place-of-service code carries the whole message.

Use 02 when the patient is somewhere other than home, and 10 when the patient is at home. No telehealth modifier is needed on a Medicare fee-for-service claim.

That last point trips up teams working from older billing guides. Modifier GT was retired for Part B professional claims back in 2018, when place-of-service coding took over the job.

POS 11 on a telehealth session is the mistake to watch, because it tells the payer the patient was in the office.

Modifier Description Where it stands for G0108
GT Via interactive audio and video systems Retired for Part B professional claims in 2018. Do not append it.
95 Synchronous telemedicine via real-time audio and video For commercial and Medicare Advantage payers, not original Medicare.
GQ Via asynchronous telecommunications system Store-and-forward delivery, which DSMT does not qualify for.

Time documentation gets harder over video, since nobody wants to watch a clock during a teaching session. Telehealth software that stamps start and stop times on the record solves that quietly in the background.

Without ADA or ADCES accreditation, nothing gets paid

CMS pays G0108 only to programs holding current recognition from the American Diabetes Association or the Association of Diabetes Care and Education Specialists. No MAC waives this, and no appeal recovers a session delivered while the certificate was lapsed.

  • ADA recognition: Granted through the Education Recognition Program after a program application, curriculum review, and site visit. The cycle runs four years.
  • ADCES accreditation: Granted through the Diabetes Education Accreditation Program on a similar four-year cycle, and recognized by MACs nationwide.
  • Lapsed periods: Every G0108 claim dated inside a lapse is non-covered, so renewal dates need tracking like any other compliance deadline.
  • New programs: Sessions delivered before recognition is granted cannot be billed retroactively once it arrives.

Pro Tip

Put your accreditation expiry date in the practice calendar with a 90-day reminder attached. ADA and ADCES cycles run four years, which is long enough for the date to slip everyone’s mind. Renewal paperwork takes weeks, and every session delivered after the certificate lapses is money your program cannot recover.

How a G0108 claim moves from session to payment

Most billing guides stop at the code. Here is the route a clean claim actually takes, and the point at which each one usually stalls.

  1. The order arrives. The provider managing the diabetes sends a written or electronic referral naming the diagnosis. Scheduling should not begin until it is in the chart.
  2. Eligibility gets checked. Your team confirms Part B coverage and counts the hours the patient has already used this benefit year, across both G0108 and G0109.
  3. The session runs. The educator teaches from the accredited curriculum and records start and stop times, content, and patient response.
  4. Units are calculated. Full 30-minute blocks only, with no rounding, and the diagnosis code pulled from the referral rather than retyped.
  5. The claim goes out. Practice-based programs bill on the CMS-1500. Hospital-based programs bill on the UB-04 under revenue code 0942, with G0108 in the HCPCS field.
  6. Place of service is set. POS 11 for in-office, 02 or 10 for telehealth, matched to where the patient physically was.
  7. The remittance lands. Reconcile paid units against scheduled units, because a partially paid claim usually means a unit was trimmed for time.

Step two is the one worth automating first. Hour counts live in a different place from the appointment book in most programs, which is exactly why patients tip over the ceiling unnoticed.

The denials that show up most, and how to stop them

MACs flag the same handful of problems, year after year. Each one has a fix that costs less than the appeal.

  • Missing or late referral: The order has to pre-date the first session. Collect the signed referral before you schedule, and stop treating it as paperwork to chase afterwards.
  • Lapsed accreditation: Claims dated inside a lapse are non-covered. Diary the renewal date and start the paperwork a quarter early.
  • Annual hour limit exceeded: Going past 10 initial or 2 follow-up hours denies automatically. Total both codes per patient before each booking.
  • Wrong place-of-service code: POS 11 on a telehealth session reads as an in-person visit. Set 02 or 10 by where the patient was sitting.
  • DSMT and nutrition therapy on one date: Medicare will not pay DSMT and medical nutrition therapy for the same patient on the same day. Split them across two dates.
  • Unspecified diagnosis code: A vague code on a detailed chart invites an edit. Pull the diagnosis from the referral and match the note.
  • Unqualified educator: Sessions delivered by staff without a qualifying credential inside the program are not billable. Verify credentials before anyone is put on the schedule.

Attendance belongs on this list too. A missed session burns a reserved slot inside a fixed annual allowance. Left unchecked, patient no-shows push someone past their benefit year with hours unused.

Before you submit: a G0108 checklist

  • Referral in the chart, dated before the session, from the provider managing the diabetes.
  • Accreditation certificate current on the date of service.
  • Start and stop times recorded, and units rounded down to full half hours.
  • Diagnosis code matching the referral, coded to the detail the note supports.
  • Running hour total still inside the 10-hour or 2-hour allowance.
  • Place of service matching where the patient physically was.
  • No medical nutrition therapy billed for that patient on the same date.

How Pabau keeps DSMT sessions documented and billable

Most DSMT programs hold this information in three separate places. The referral sits in the clinical record, the hour counts sit in a spreadsheet, and the accreditation date sits in someone’s calendar. That arrangement works until the person holding the spreadsheet takes a week off.

Practice management software like Pabau keeps all of it against the patient record instead. Forms capture the referral and diagnosis at intake, and session notes carry their own timestamps. Automated workflows can then flag a patient approaching the annual ceiling. Your educator sees the warning before the session, rather than your biller seeing a denial after it.

Billing lives in the same system, so the diagnosis on the invoice comes from the clinical note rather than a retyped spreadsheet cell.

In a metabolic health EMR setup, DSMT runs alongside nutrition counseling and medication reviews. One shared record stops two teams from recording the same patient differently. The same pattern holds for weight loss clinic software, where education hours and clinical visits share a calendar.

Automate claims and billing with Pabau
Pabau’s claims management keeps the invoice, the diagnosis, and the session note on one patient record.

Attendance is the other half of the job. Booked hours only count once the patient turns up, so reminders do more for a DSMT program than they do for a standard appointment book.

Automated communication in Pabau
Automated messages in Pabau remind patients about their next training session, so covered hours do not expire unused.

Keep every DSMT hour documented and billable

Pabau holds the referral, the session times, and the running hour count on one patient record. Your team can answer a MAC request without digging. See how it works for diabetes education programs.

Pabau practice management software for diabetes care billing

Conclusion

G0108 rewards programs that are organized more than programs that are clever. The code itself holds no traps. The paperwork around it does, and almost all of that paperwork is created before the educator and the patient sit down together.

So pick the two checkpoints that fail most often in your practice. Usually that is the referral date and the running hour count. Move both upstream into scheduling. Denials stop being an appeals problem and become a booking problem, which is a much cheaper problem to own.

Want those checks running without a spreadsheet? Book a demo and see how Pabau tracks DSMT referrals, session times, and annual hours on one patient record.

Continue your research

Continue your research

Need a glucose log patients will actually complete? Fasting blood sugar levels chart gives your monitoring sessions a ready-made handout.

Building the nutrition hours of your curriculum? Type 2 diabetes diet food list sets out the food groups educators work through first.

Reviewing medications during a training hour? Diabetes medication list keeps doses and timings in one place the patient can take home.

Billing a patient once the benefit runs out? Medicare private contract explains the paperwork behind a private arrangement with a Medicare patient.

Tracking complication screening alongside training? Diabetes eye exam covers the annual check your DSMT patients are already due.

Frequently asked questions

Does Medicare cover G0108 for prediabetes?

No. G0108 needs a documented diabetes diagnosis from the E08-E13 family. Patients with prediabetes fall under the Medicare Diabetes Prevention Program instead. That program runs on its own referral rules, its own supplier enrollment, and its own billing codes.

What does a G0108 session cost the patient?

DSMT is not a zero-cost preventive benefit. After the annual Part B deductible, the patient owes 20 percent of the Medicare-approved amount for each session. Say so at booking, because a surprise coinsurance bill is a common reason patients abandon their remaining hours.

Do unused initial DSMT hours roll over?

No. The 10 initial hours sit inside one continuous 12-month period. Anything the patient leaves unused when that window closes is gone, and the benefit drops to 2 follow-up hours a year. Front-load the schedule when a patient starts late.

Do Medicare Advantage plans pay for G0108?

Yes, since Medicare Advantage plans must cover what Part B covers. The billing rules differ though. Many plans expect modifier 95 on a telehealth session, some require prior authorization, and network rules can limit which accredited programs a member may use.

Does DSMT use up the medical nutrition therapy benefit?

No. DSMT and medical nutrition therapy are separate Part B benefits with separate hour allowances, and one patient can receive both in the same year. The restriction is timing, because Medicare will not pay for both on the same date of service.

×