CPT 83036, 82947 & 82985 Billing: A Practical 2026 Guide for Diabetes Laboratory Claims
Updated: 3 days ago

Three laboratory codes show up constantly in diabetes and endocrinology billing — 83036, 82947, and 82985 — and they get confused with each other more often than almost any other code cluster in primary care and endocrinology billing. The mix-ups aren't really about memorizing definitions. They're about skipping the verification step: confirming what test was actually performed before a code ever gets selected.
This guide walks through the decision logic behind these three codes — methodology, documentation, medical necessity, payer variation, and denial prevention rather than three isolated code descriptions.
Last Reviewed: September 2026
Start With the Test That Was Actually Performed
Before any code gets selected, three questions decide the claim:
☐ Was the correct laboratory service performed?
☐ Does the documentation support it?
☐ Does the payer consider the service covered and medically necessary?
A diagnosis of diabetes doesn't by itself tell a coder which of these three codes applies — the actual test performed and its methodology does.
The 83036 vs. 82947 vs. 82985 Decision Framework
What test was actually performed?
HbA1c measurement → evaluate 83036 | Quantitative blood glucose → evaluate 82947 | Glycated protein (fructosamine) → evaluate 82985
Clinical circumstances and test methodology need to be verified before code selection — not assumed from the diagnosis alone.
Test Methodology vs. CPT Code
A billing team shouldn't select a code based solely on the physician's diagnosis. What matters is what was ordered, what was actually performed, where, and by whom.
Question | Why It Matters | Billing Risk |
What test was ordered? | Confirms the intended service | Wrong test billed |
What test was performed? | Determines the actual service | Code mismatch |
Where was testing performed? | Affects the billing workflow | Incorrect entity billing |
What methodology was used? | Supports correct coding | Coding error |
Who performed the service? | Determines billing responsibility | Duplicate billing |
CPT Code Comparison Matrix
CPT | Official Descriptor | Clinical Purpose | Verification Step |
83036 | Hemoglobin; glycosylated (A1c) | Reflects average glucose control over roughly 2–3 months | Confirm lab-based methodology, not a home-use device |
82947 | Glucose; quantitative, blood (except reagent strip) | Point-in-time quantitative glucose measurement | Confirm lab analyzer method, not reagent strip |
82985 | Glycated protein | Reflects shorter-term glycemic control (roughly several weeks) | Confirm it's not being used as an automatic A1c substitute |
MedCloudMD Expert Insight The strongest laboratory billing workflows don't begin with the CPT code. They begin with verifying the service actually performed, the testing methodology, the documentation, and the billing entity. |
| ||
Related Codes Worth Distinguishing
Code | Distinction |
83036 vs. 83037 | 83036 is standard lab-based A1c testing; 83037 applies to A1c testing by an FDA-cleared home-use device |
82947 vs. 82948 | 82947 is quantitative glucose on a lab analyzer; 82948 is glucose measured by reagent strip — different methodologies, not interchangeable |
82985 vs. 83036 | 82985 (glycated protein/fructosamine) reflects a shorter monitoring window than 83036 (A1c) and isn't a default substitute for it |
Common Mistake Choosing a CPT code based only on the diagnosis. A diabetes diagnosis alone doesn't establish which laboratory service was actually performed — the order, the methodology, and the lab record do. |
|
Should a Modifier Be Reported?
Modifier decisions should follow documentation and circumstances — never be added simply to bypass an edit.
Modifier | General Purpose | Key Caution |
QW | Indicates a test performed under CLIA-waived methodology | Only applies when the specific test setup is actually CLIA-waived |
59 | Distinct procedural service | Requires documentation showing the services were genuinely separate; never used solely to bypass an NCCI edit |
91 | Repeat clinical diagnostic lab test | Applies only to a medically necessary repeat of the same test, not a correction or duplicate |
Do Not Do This ● Add a modifier solely to bypass an edit ● Assume commercial payer policy mirrors Medicare ● Assume a diagnosis alone establishes coverage ● Rely on a generic frequency rule without checking the applicable payer policy |
| |
Does the Documentation Support the Laboratory Service?
Clinical Condition → Medical Necessity → Test Ordered → Test Performed → Diagnosis Coding → Claim
Each link in that chain has to hold up on its own — a clinical condition that supports medical necessity, an order that matches what was performed, and diagnosis coding specific enough to reflect the documented condition.
Frequency and Coverage: Why There's No Single Universal Answer
CMS's National Coverage Determination for glycated hemoglobin and glycated protein testing generally frames medically necessary testing around roughly every three months for stable patients, with more frequent testing potentially appropriate when treatment has recently changed or control appears unstable. Blood glucose testing (82947) is covered under a separate CMS policy framework.
That said, Medicare Advantage plans, commercial payers, and Medicaid programs don't automatically apply the same frequency rules, and local Medicare contractor policy can add further detail. Verify the applicable payer's current policy rather than relying on a generic “four times a year” rule of thumb.
Billing Question | Traditional Medicare | MA / Commercial / Medicaid |
Coverage | Governed by the applicable National Coverage Determination | Varies by plan and payer policy |
Frequency | General NCD framework, contractor policy may add detail | Set independently by each payer |
Medical necessity | Diagnosis and documentation-based | Payer-specific criteria may differ |
Policy verification | Check current CMS/MAC guidance | Check the specific payer's current policy |
Why These Laboratory Claims Get Denied
Denial Category | What Usually Went Wrong | Prevention |
Coding problem | Wrong CPT or methodology mismatch | Verify test performed against the lab record |
Documentation problem | Clinical note doesn't support the service | Structured documentation review pre-submission |
Medical necessity | Diagnosis doesn't support the service | ICD-10-to-CPT linkage check |
Frequency | Payer limitation or utilization edit triggered | Review prior testing history before ordering |
Modifier problem | Modifier missing, inappropriate, or unsupported | Modifier-specific documentation checklist |
Coverage problem | Service not covered under the applicable policy | Verify payer policy before the encounter |
Billing entity | Wrong organization billing the service | Confirm which entity performed and owns the test |
Real-World Billing Scenarios
Scenario: Point-of-Care vs. Reference Laboratory A physician's office runs a point-of-care A1c device, but the same specimen is also sent to a reference laboratory. Billing question: which entity should report 83036? Verification: confirm which result the clinical decision was actually based on and which entity performed the reportable test — billing both risks duplicate billing. |
Scenario: Quantitative Glucose vs. Reagent Strip A patient's chart shows a glucose result, but it's unclear whether it came from a lab analyzer or a reagent-strip device. Billing question: 82947 or 82948? Verification: check the lab record and device documentation — methodology, not the number itself, determines the code. |
Scenario: A1c Frequency Limitation A stable, well-controlled patient returns for a third A1c test within a few months. Billing question: will this trigger a frequency edit? Verification: review the patient's testing history and the payer's current frequency policy before ordering, not after the denial. |
The 12-Point CPT 83036 / 82947 / 82985 Audit
☐ Test ordered matches test performed
☐ Correct CPT selected for the methodology used
☐ Testing methodology verified against the lab record
☐ Billing entity verified
☐ Documentation supports medical necessity
☐ Diagnosis coding reflects the documented condition
☐ Frequency reviewed against testing history
☐ Modifier use reviewed and documented
☐ NCCI edits reviewed
☐ Payer policy verified for the specific plan
☐ Duplicate billing checked across entities
☐ Denial trends reviewed for this code set
Revenue Leakage and KPI Monitoring
Common leakage points for this code set include unbilled point-of-care testing, methodology miscoding, denied frequency edits, and duplicate billing between a reference lab and an in-office device. Illustrative example only: a practice running a high volume of A1c testing that consistently miscodes methodology could be leaving meaningful revenue on the table each month — the actual figure depends entirely on volume, payer mix, and error rate, and isn't a number we'd apply universally.
KPI | What a Worsening Trend May Indicate |
CPT-specific denial rate | A recurring methodology or documentation gap for this code set |
Frequency-edit denial rate | Testing history isn't being checked before ordering |
Underpayment rate | Contract terms or modifier payment differences going unreviewed |
Unbilled service rate | Point-of-care or reference lab results not being captured |
Where Technology Can Help
Claim scrubbing, frequency tracking, duplicate-claim detection, and payer policy monitoring tools can support this workflow — but final coding and compliance decisions for this code set require qualified human review, particularly for methodology verification and medical necessity judgment calls.
How MedCloudMD Supports Diabetes Laboratory Billing
Our certified coding professionals and revenue cycle experts help endocrinology and primary care practices verify test methodology, review documentation against medical necessity requirements, and audit claims for this code set specifically.
Frequently Asked Questions
What is CPT 83036 used for?
It reports a lab-based hemoglobin A1c (glycosylated hemoglobin) test, reflecting average blood glucose control over roughly the prior two to three months.
What is CPT 82947 used for?
It reports a quantitative blood glucose measurement performed on a laboratory analyzer, excluding reagent-strip or point-of-care meter results.
What is CPT 82985 used for?
It reports glycated protein (fructosamine) testing, which reflects a shorter glycemic control window than A1c — generally several weeks rather than months.
What's the difference between CPT 82947 and 82948?
82947 is quantitative glucose measured on a lab analyzer; 82948 is glucose measured by reagent strip. The methodology used, not the result, determines the code.
Can 83036 and 82947 be billed on the same date?
Potentially, if both tests were genuinely and separately performed and medically necessary — documentation needs to clearly support both services independently.
Does Medicare coverage apply the same way to every payer?
No. Medicare Advantage, commercial, and Medicaid plans set their own coverage and frequency policies, which can differ from traditional Medicare's framework.
Who should bill when a reference laboratory performs the test?
Generally the entity that actually performed the test bills for it — billing arrangements should be verified to avoid duplicate billing between an office and a reference lab.
How can a practice audit these three CPT codes?
A structured review checking test-performed-vs-billed, documentation, medical necessity, frequency, modifiers, and payer policy — the 12-point audit above is a practical starting framework.
Sources and References
● CMS National Coverage Determination 190.21 — Glycated Hemoglobin/Glycated Protein
● CMS National Coverage Determination 190.20 — Blood Glucose Testing
● AMA CPT code set (2026 edition, effective January 1, 2026)
● Applicable Medicare Administrative Contractor (MAC) local coverage policies
Coverage, frequency, and modifier requirements can vary by payer and change over time — verify current CMS, MAC, and payer-specific policy before submitting claims.
Disclaimer This article is provided for general educational and informational purposes only and does not constitute legal, coding, compliance, reimbursement, or medical advice. CPT codes, CMS coverage determinations, MAC policies, and payer requirements can change over time and vary by payer, plan, and individual circumstances. Practices should verify current CMS, MAC, and payer-specific guidance and consult qualified coding, compliance, and legal professionals before submitting claims. MedCloudMD does not guarantee reimbursement, coverage, or claim payment based solely on the information presented in this article. |




Comments