G codes are a set of codes used to describe medical procedures and services that are not covered by CPT codes. G codes are a set of alphanumeric codes. These codes were introduced by the Centers for Medicare & Medicaid Services (CMS) as part of the Healthcare Common Procedure Coding System (HCPCS). Unlike Current Procedural Terminology (CPT) codes, which primarily represent medical procedures and services, G codes typically relate to functional status, mobility, and other measurable outcomes.
It is important to note that G codes are only used for Medicare and Medicaid billing. Private insurance companies may use different codes for their billing.
Types of G Codes
G codes encompass a wide range of categories, each serving a distinct purpose in medical billing and healthcare management:
1. Medicare-Specific Procedure Codes
These codes represent services that are unique to Medicare and do not have equivalent CPT codes.
Examples:
- G0438 – Annual wellness visit, initial
- G0439 – Annual wellness visit, subsequent
- G0444 – Annual depression screening
Used primarily for preventive and wellness services covered by Medicare.
2. Temporary Procedure and Professional Service Codes
These codes are assigned for new or emerging services that may later receive permanent CPT codes.
Examples:
- G2012 – Brief communication technology-based service
- G2252 – Extended virtual check-in service
Often used for telehealth, care management, or pilot programs.
3. Quality Reporting G Codes
Used to report quality measures for Medicare programs such as MIPS.
These codes document whether certain clinical actions were performed.
Examples:
- G8427 – Documentation of current medications
- G8752 – Blood pressure within normal range
These codes typically do not generate payment but support compliance and performance tracking.
4. Behavioral Health and Screening Codes
Medicare uses G codes for various screening and counseling services.
Examples:
- G0442 – Annual alcohol misuse screening
- G0446 – Intensive behavioral therapy for cardiovascular disease
Common in preventive and primary care settings.
5. Care Management and Chronic Care Codes
These codes cover services involving coordination and long-term management of chronic conditions.
Examples:
- G0506 – Comprehensive care planning
- G0511 – General care management (RHC/FQHC)
Used for ongoing patient management outside traditional office visits.

Examples of G Codes
To illustrate how G codes work in practice, here are some examples:
- G2211: This code describes visit complexity inherent to evaluation and management associated with medical care services that serve as the continuing focal point for all needed health care services or with medical care services related to a patient’s single serious condition or a complex condition.
- G0466: This code represents a medically necessary face-to-face encounter between a new patient and a Federally Qualified Health Center (FQHC) practitioner during which one or more FQHC services are rendered.
- G0467: This code is used for an established patient visit at an FQHC where one or more FQHC services are rendered.
- G0468: This code indicates an FQHC visit that includes an Initial Preventive Physical Examination (IPPE) or Annual Wellness Visit (AWV).
- G0470: This code represents a medically necessary face-to-face mental health encounter between an established patient and an FQHC practitioner during which one or more FQHC services are rendered.
- G2082: HCPCS code G2082 is used to bill for an outpatient visit that involves the administration of Spravato (esketamine) nasal spray. The code is used for established patients who require a physician or other qualified healthcare professional to supervise the administration of the drug. It also includes a two-hour post-administration observation period.
- G2083: G2083 is an HCPCS code for an outpatient visit to evaluate and manage an established patient who receives more than 56 mg of esketamine nasal spray. The code also includes two hours of observation after the administration of the drug.
The Role of G Codes in Healthcare
G codes serve as the primary mechanism for the Centers for Medicare & Medicaid Services (CMS) to track and reimburse services that fall outside the traditional CPT framework. In 2026, their role has shifted from simple “functional tracking” to complex care coordination, social risk assessment, and behavioral health integration.
Medicare incorporates G codes into medical billing for several critical purposes, all aimed at improving the accuracy of the reimbursement process and patient outcomes:
- Care Coordination and Longitudinal Care: G codes are now essential for defining the relationship between a patient and their primary clinician. For example, G2211 is used as a complexity add-on to reflect the cognitive load of managing a patient’s total healthcare over time, ensuring that “medical home” services are properly compensated.
- Addressing Social Determinants of Health (SDoH): As of 2026, CMS heavily utilizes G codes to identify non-clinical barriers to care. Code G0136 allows providers to report standardized SDoH risk assessments, which helps Medicare adjust population health strategies and ensures patients receive necessary community resources.
- Quality Performance and MIPS Reporting: G codes play a vital role in the Merit-based Incentive Payment System (MIPS). These “Quality G-codes” (such as the G8000–G9000 series) document whether specific clinical actions like medication reconciliation or blood pressure screening were performed. While these codes often have a 0.00 value, they are mandatory for avoiding negative payment adjustments.
- Expansion of Behavioral Health: To close the gap in mental health access, Medicare uses G codes to reimburse for “Integration Services.” This includes codes for digital mental health treatments and specialized care management (e.g., G0323) that do not have equivalent CPT descriptors.
- Telehealth and Virtual Care Transition: While many temporary COVID-era codes have been retired, G codes like G2012 (Brief Communication) and G2252 (Extended Virtual Check-in) provide a permanent structure for low-intensity remote evaluations that do not meet the full requirements of an E/M office visit.

The latest CMS Guidelines & Updates for G Codes
Medicare uses a wide range of G codes, G0008 – G9999; some are payable, while others are non-payable functional codes. Some codes may be discontinued each year, and new codes can be added. In 2026, the Centers for Medicare & Medicaid Services (CMS) added several new HCPCS Level II G-codes, primarily to support behavioral health integration, remote evaluation and management services, and other emerging care models.
A few of the newest G codes for 2026 are:
- G0568–G0570: These codes cover psychiatric collaborative care management services, including coordination, consultation, and ongoing monitoring.
- G0660–G0668: These codes address team-based remote evaluation and management (E/M) services, aligning with specific CPT E/M code levels for coordinated remote care.
- Additional new G-codes (contributing to a total of around 14) include ones for services like online diabetes prevention behavioral counseling (e.g., G9871) and potentially intraoperative nerve cryoablation for pain management.
These updates became effective on January 1, 2026, following the annual HCPCS quarterly release. For the full official code set, review the CMS January 2026 Alpha-Numeric HCPCS File.
Importance of G Codes in Medicare Billing
As a medical billing professional, I understand the importance of accurate coding when submitting claims to Medicare. G codes are a set of codes used to describe specific functional limitations and report patient progress during treatment.
- G Codes for Specific Services: Medicare requires the use of G codes for specific services such as physical therapy, occupational therapy, and speech-language pathology. For example, G2211 is a new add-on code for visit complexity that describes the time and effort required to manage a patient’s care. G2212, G2213, G2250, G2251, and G2252 are other G codes that are used for care management services.
- G Codes for Reimbursement: G codes have a significant impact on reimbursement. Accurate coding is essential to ensure that healthcare providers are reimbursed for the services they provide. Medicare uses G codes to determine the level of reimbursement for specific services. If the G codes are not reported correctly, healthcare providers may receive a lower reimbursement rate or have their claims denied.
- G Codes for Telehealth and Care Management Services: G codes are also used for telehealth and care management services. G codes are used to describe the services provided during telehealth visits, including virtual check-ins, e-visits, and remote evaluation services. G codes are also used to describe care management services, including chronic care management and transitional care management.
Challenges and Considerations
While G codes offer benefits of billing for services not covered by any other billing codes, they also present challenges and complexities:
- Documentation Requirements: Accurate documentation is essential for assigning the appropriate G code. Healthcare providers must create detailed documentation of patients’ assessments, interventions, and outcomes to support the use of G codes for billing Medicare.
- Coding Updates and Changes: As with all billing codes, G codes are subject to updates and revisions by CMS. Staying informed about these changes and ensuring compliance with the latest coding guidelines is essential for healthcare providers and billing professionals.
- Integration with Electronic Health Records (EHR): Integrating G codes seamlessly into electronic health record systems can streamline the billing process and ensure consistency in coding practices. However, interoperability challenges and system limitations may hinder this integration. In cases where new code integration is not possible, billers will need to manually enter them in claims.

Best Practices for Using G Codes in Medical Billing
To effectively navigate G code billing, healthcare providers can follow these best practices:
- Stay Informed on Coding Changes: Regularly review updates from CMS regarding G codes to ensure compliance with current billing practices.
- Maintain Accurate Documentation: Ensure that all patient records clearly document significant events requiring a G code, linking them directly to patient care outcomes.
- Train Billing Staff Regularly: Provide ongoing training sessions for billing staff on how to correctly use G codes when submitting claims to avoid errors that could lead to denials.
- Utilize Billing Software Effectively: Implement billing software that includes features specifically designed for managing G code submissions effectively.
- Conduct Regular Audits: Periodic audits of billing practices can uncover inconsistencies and areas for improvement related to G coding.
- Engage in Peer Collaboration: Collaborating with other healthcare providers can provide insights into best practices for using G codes effectively.
- Monitor Claims Closely: Keep track of claims submitted with G codes to identify any patterns in denials or issues that may arise during the billing process.
- Communicate with Payers: Establish good communication with insurance companies regarding any questions about G code usage and reimbursement policies.
Complex Cases with G Codes
G codes can be used to report complex cases that require serious, ongoing care. For example, G2250 is used to report remote assessment of recorded video and/or images submitted by an established patient, including interpretation with follow-up with the patient within 24 business hours. G2251 and G2252 are used to report additional remote assessment services beyond the initial 24-hour period.
In cases where a patient requires complex care, additional G codes may be necessary to accurately report the services provided. For example, +99439 is used to report additional E/M services provided on the same day as a previous E/M service. This code is typically used in situations where a patient requires ongoing care and multiple visits are necessary.

Differences Between G Codes and CPT Codes
G codes are different from CPT codes in that they are used to report functional data, while CPT codes are used to report medical procedures and services. CPT codes are used by healthcare providers to bill for their services and are used by insurance companies to determine reimbursement rates.
Here’s a comprehensive comparison of G Codes and CPT Codes in medical billing:
| Feature | G Codes | CPT Codes |
| Developer | Centers for Medicare & Medicaid Services (CMS) | American Medical Association (AMA) |
| Purpose | Identify professional healthcare services specifically for Medicare policy and claims processing | Describe and report standard medical, surgical, and diagnostic procedures |
| Structure | Alphanumeric, starts with “G” | Five-digit numeric codes |
| Creation Process | Established through CMS notice and comment rulemaking | Developed and maintained through the AMA process |
| Usage Scope | Can be used by both Medicare and non-Medicare insurers | Used universally by healthcare providers |
| Application Process | No formal application process exists | Formal process through AMA |
| Primary Use | Services that could be coded in CPT but need separate Medicare identification | Standard medical procedures and services billing |
Conclusion
G codes play a critical role in medical billing and documentation. They help healthcare providers to report patient functional data to Medicare, determine the effectiveness of treatment, and ensure compliance with Medicare regulations. Understanding the differences between G codes and CPT codes is essential for proper documentation and billing.
