HCPCS code G0249 – Home INR monitoring test materials
G0249 is the HCPCS Level II code for the test materials and equipment a patient uses for home INR monitoring. It covers patients with a mechanical heart valve, chronic atrial fibrillation, or venous thromboembolism who meet Medicare coverage criteria. One unit includes 4 tests and the reporting of results to the physician.
Testing may not occur more than once a week. G0248 covers the face-to-face demonstration that comes first, and G0250 covers the physician's review. Mixing up the three codes is a frequent cause of denials.
- Level
- Level II
- Category
- G0000-G9999 — Procedures and professional services (temporary)
- Code range
- G0248-G0250 Home INR monitoring services
- Billable
- No
- Code also known as
- home prothrombin time monitoring, warfarin home testing, INR self-testing supplies, home coagulation monitoring
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 G0249 covers home INR test materials and equipment plus reporting results to the physician, billed in units of 4 tests.
G0248 covers the face-to-face demonstration, and G0250 is billed separately by the managing physician for the same period.
Z79.01 is commonly reported alongside the indication code, so verify the MAC billing article before treating it as required.
Medicare covers home INR testing for mechanical heart valves, chronic atrial fibrillation, or venous thromboembolism after at least 3 months on warfarin.
Practice software such as Pabau validates each claim for missing or invalid details before it reaches the payer.
HCPCS Code G0249: Official descriptor and code definition
HCPCS Code G0249 is the Medicare HCPCS Level II code for the test materials and equipment a patient uses for home INR monitoring. The CMS long descriptor reads, clause by clause:
- “Provision of test materials and equipment for home INR monitoring”
- “of patient with either mechanical heart valve(s), chronic atrial fibrillation, or venous thromboembolism who meets Medicare coverage criteria”
- “includes provision of materials for use in the home and reporting of test results to physician”
- “testing not occurring more frequently than once a week”
- “testing materials, billing units of service include 4 tests”
G0249 belongs to the G-code series, the temporary national codes for procedures and professional services. Medicare Part B pays for it when the patient meets the national coverage determination for home INR monitoring (NCD 190.11).
What G0249 covers: Included services and supplies
One unit of G0249 covers 4 tests, which is about one month of weekly testing. The code pays for the supplies and the reporting of results, not for a clinical act.
A G0249 unit typically includes:
- A portable coagulation monitor (INR meter) for home use
- Test strips compatible with the device, for the tests billed
- Lancets and a lancing device for fingerstick blood collection
- Control solutions for meter calibration and quality checks
- Reporting of the INR test results to the managing physician
These components are not billed separately. A separate test-strip code for the same tests duplicates what G0249 already pays for.
What G0249 does not cover: Exclusions and non-billable components
The following services sit outside G0249 and are billed under their own codes, if at all:
- Patient demonstration (G0248): The face-to-face demonstration before home testing begins is a separate service. G0249 covers the materials and result reporting only.
- Physician review and interpretation (G0250): The managing physician bills the review of home INR results under G0250. G0249 does not pay for that clinical work.
- Warfarin itself: The anticoagulant is a pharmacy benefit and is not part of G0249.
- Lab-based prothrombin time testing (CPT 85610): In-office or laboratory INR tests are billed under CPT 85610. G0249 is for home self-testing supplies only.
- Office-based monitoring visits: Anticoagulation visits in the office have their own E/M codes. G0249 does not cover those encounters.
G0248, G0249, and G0250: Understanding the home INR code family
The three G-codes together cover a home INR monitoring program, but each has its own biller and timing. G0248 covers the demonstration, G0249 covers the materials, and G0250 covers the physician’s review. The table below sets them side by side.
The demonstration comes before the first G0249 unit. After that, the supplier bills G0249 for the materials and the managing physician bills G0250 for the same period. The flow below shows who bills each step.

Medicare coverage criteria for G0249
Medicare covers home INR monitoring under G0249 only when the patient meets every criterion in NCD 190.11. The main conditions are:
- The patient is on oral anticoagulation therapy with warfarin
- The patient has a covered indication: a mechanical heart valve, chronic atrial fibrillation, or venous thromboembolism
- The patient has been on warfarin anticoagulation for at least 3 months before home testing starts
- The patient has completed a face-to-face education program and shown correct use of the device
- Self-testing happens no more than once a week
- A physician order for home INR monitoring is on file
Porcine (xenogenic) heart valves are not a covered indication. Medicare Administrative Contractors (MACs) publish billing and coding articles that add claim-level detail, so check yours before billing.
ICD-10 diagnosis codes that support G0249 claims
A G0249 claim needs a primary diagnosis that matches a covered indication. Z79.01 (long-term anticoagulant use) is commonly reported alongside the indication code. Verify against MAC article A55756 before treating it as required.
ICD-10 codes update every year on October 1. Check code validity against the current FY2027 CMS ICD-10-CM tabular list.
How to find the 2026 Medicare rate for G0249
The 2026 Medicare Physician Fee Schedule (MPFS) sets national relative value units (RVUs) for G0249. The Geographic Practice Cost Index (GPCI) then adjusts the payment by locality. Use the CMS Physician Fee Schedule lookup tool to pull the rate for your locality.
G0249 pays for supplies and result reporting, so its value sits in the practice expense component rather than physician work. Commercial plans negotiate their own rates and may set separate authorization rules. Run a locality-specific lookup before you quote expected reimbursement.
How to bill HCPCS Code G0249 correctly: Units, frequency, and place of service
G0249 is billed in units of 4 tests. Claims management software can check claim details before submission, but billers still need to know the rules behind each check.

- Units: One unit covers 4 tests, which is about one month of weekly testing. Bill units that match the tests the patient performed.
- Frequency: Testing may not happen more than once a week. Units that imply more frequent testing will not be covered.
- Place of service: Check the place of service your MAC expects for home testing supplies. Confirm it before you set a default on the claim template.
- Companion code G0250: G0250 is billed separately by the managing physician for the same period. When the supplier and the physician are different entities, each submits its own claim.
- Claim line structure: Use the supply date as the date of service and list the covered indication as the primary diagnosis. Z79.01 is commonly reported alongside it, so verify the MAC article.
- Modifiers: No standard modifiers are routinely required for G0249 under Medicare. Check with your MAC if it requests one for documentation or coverage purposes.
Pro Tip
Before billing G0249 for a new patient, confirm the record documents the face-to-face demonstration. Without it, the coverage criteria are not met and the claim is at risk.
Common G0249 claim denial reasons and how to prevent them
G0249 denials tend to trace back to the same billing errors. A denial management process catches them before they repeat. The CARC codes below are explained in our guide to medical billing denial codes.
Practices with repeated G0249 denials should audit their pre-submission checks. Clean claim submission checks for units, diagnosis codes, and documentation catch these patterns before the claim reaches the payer.
Documentation requirements: What the medical record must show
Under the CMS billing and coding article for home PT/INR monitoring (A55756), every G0249 claim needs documentation that supports medical necessity. Treat the list below as an audit-readiness checklist for an Additional Documentation Request (ADR).
- Physician order: It specifies home INR monitoring, names the anticoagulation indication, and is signed by the managing physician.
- Covered-indication diagnosis in the record: The primary ICD-10 code on the claim matches a diagnosis documented in the medical record, not only on the claim.
- Education and demonstration record: It shows the patient or caregiver completed the face-to-face program, who provided it, the date, and the patient’s demonstrated competency.
- Ability and willingness to self-test: A physician note confirms the patient can perform home INR testing safely.
- INR result log: A record of the readings the patient reported to the managing physician, showing they were received and reviewed.
- Physician review documentation (supporting G0250): A note showing the results were reviewed and recording any warfarin dose change or other action.
Medical billing compliance programs work best when this checklist is part of patient enrollment. Practices that collect it at enrollment avoid rebuilding records after a denial.
G0249 vs CPT 85610: When to use each code
CPT 85610 is the code for a prothrombin time test performed on a collected specimen. HCPCS Code G0249 is a supply code for home testing, not a test performance code. The table below sets out where each one applies.
In practice: A patient who comes to the office for an INR draw is billed with CPT 85610. Once enrolled in home monitoring with a physician order, the same patient generates G0249 claims for the home testing supplies.
How Pabau supports clean claims for home INR monitoring codes
Home INR billing splits one program across three codes and, often, two billers. Without a check before submission, a wrong unit count or missing indication code only surfaces when the denial arrives.
Pabau, the practice management platform we build, validates every claim for missing or invalid details before it leaves the system. US practices send claims to their payers through Claim.MD. If a claim comes back rejected, Pabau flags it as needing action and links straight to the field to correct.
The claims dashboard tracks each G0249 and G0250 claim from pending to paid. Your billing team sees which home monitoring claims are stuck without opening each one.
Send cleaner home INR monitoring claims
Pabau’s claim validation catches missing or invalid details before submission. Rejected claims show the field to fix, so anticoagulation billing gets paid faster.

Conclusion
G0249 pays the supplier for home INR materials and result reporting, in units of 4 tests. It does not pay for the demonstration or the physician’s review. Bill it only after the record shows the face-to-face education, 3 months of warfarin therapy, and a covered indication.
The trade-off is upfront work for fewer denials. Collecting the order, the education record, and the indication at enrollment means each later claim goes out complete. Book a demo to see how Pabau checks anticoagulation claims before they reach Medicare.
Continue your research
Need to understand medical billing fundamentals before diving into HCPCS specifics? What is medical billing covers the end-to-end claims lifecycle from charge capture through payment posting.
Dealing with a backlog of G0249 denials? Denial management in healthcare outlines a systematic workflow for identifying root causes and resolving claim rejections at scale.
Want to understand the revenue cycle context that G0249 billing sits within? What is revenue cycle management explains how supply provision codes like G0249 fit into the broader claims-to-payment workflow.
Frequently asked questions
What does HCPCS Code G0249 cover?
HCPCS Code G0249 covers the test materials and equipment for home INR monitoring, including the meter, test strips, lancets, and control solutions. It also covers reporting test results to the physician, and one unit includes 4 tests. The demonstration is billed under G0248 and the physician’s review under G0250.
What is the difference between G0248, G0249, and G0250?
G0248 is the face-to-face demonstration before home testing starts, done under the direction of a physician. G0249 is the supplier’s code for the test materials and result reporting. G0250 is billed separately by the managing physician for reviewing and acting on the results for the same period.
What ICD-10 diagnosis codes support G0249?
G0249 needs a primary diagnosis for a covered indication, such as I48.x (atrial fibrillation), Z95.2 (prosthetic heart valve), or I82.4x (acute deep vein thrombosis). Z79.01 (long-term anticoagulant use) is commonly reported alongside the indication code. Verify the MAC article before treating it as required.
How often can G0249 be billed?
One unit of G0249 covers 4 tests, which is about one month of weekly testing. Medicare covers self-testing no more than once a week, so units should match the tests the patient performed.
Why do G0249 claims get denied?
Common denial causes are a primary diagnosis that is not a covered indication and no documented face-to-face education. Others are units that exceed the weekly testing limit, a place of service the MAC does not accept, and a missing physician order.
Does Medicare cover home INR monitoring supplies under G0249?
Yes, Medicare Part B covers G0249 for patients with a mechanical heart valve, chronic atrial fibrillation, or venous thromboembolism. The patient must have been on warfarin for at least 3 months and completed a face-to-face education program. Testing may not occur more than once a week.
What is the 2026 Medicare fee schedule reimbursement for G0249?
The 2026 rate for HCPCS Code G0249 comes from its national RVUs, adjusted by the Geographic Practice Cost Index (GPCI) for each locality. Use the CMS Physician Fee Schedule lookup tool with your locality to retrieve the current adjusted rate.



