Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
Book a demo Book a demo
☰
CPT Code

CPT code 84156 – Protein, total, urine billing guide


Code Definition

84156 is the CPT code for protein, total, except by refractometry; urine. It reports a quantitative total protein measurement on a random, timed or 24-hour urine specimen, using a method such as turbidimetry or colorimetry.

Medicare pays 84156 under the Clinical Laboratory Fee Schedule. A clean claim needs a supporting ICD-10-CM diagnosis, a non-refractometry method and the performing lab's CLIA number. When 84156 shares a date with urinalysis codes 81001 or 81003, confirm the current quarter NCCI table for the pair.

Section
80047-89398 Pathology and laboratory
Subsection
82009-84999 Chemistry
Code range
84155-84157 Protein, total, except by refractometry
Billable
No
Code also known as
urine total protein test, urinary protein quantification, total protein urine, UP test
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

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
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

CPT code 84156 covers quantitative total protein in a urine specimen only, while serum or plasma protein uses CPT 84155.

Refractometry is excluded by the AMA descriptor. Billing 84156 for a refractometer result is a miscoded claim that misrepresents the test performed and risks denial or recoupment.

Most Medicare Administrative Contractors require a supporting ICD-10-CM diagnosis, such as CKD, nephrotic syndrome, diabetic CKD, gestational proteinuria (O12.x) or preeclampsia (O14.x).

Medicare pays 84156 under the Clinical Laboratory Fee Schedule at a single national limit of $3.67 in CY2026, with no regional variation.

Pabau’s claims management software submits claims electronically through Claim.MD and tracks their status.

CPT code 84156: official descriptor and clinical definition

CPT code 84156 reports a quantitative measurement of total protein in a urine specimen. The American Medical Association describes it as: Protein, total, except by refractometry; urine. That descriptor names the analyte (total protein), the specimen (urine), and the one method that does not qualify (refractometry).

Clinically, the test quantifies total protein excreted in urine. Providers order it on a random spot urine sample, a timed specimen such as a 4-hour or 12-hour collection, or a 24-hour urine collection. All three specimen types use the same CPT code. The distinction between them belongs in the provider’s order and the lab report, not in the procedure code.

Covered methods

  • Turbidimetry: precipitation reagents (sulfosalicylic acid, trichloroacetic acid) make proteins insoluble. The resulting turbidity is measured photometrically.
  • Colorimetry (biuret or Bradford assay): protein reacts with a dye or reagent to produce a measurable color signal.
  • Pyrogallol red: a dye-binding method used on automated chemistry analyzers.

Excluded methods

  • Refractometry: the refractometer estimates total solute concentration, not protein specifically. Billing 84156 for a refractometer-based result is a miscoded claim that misrepresents the test performed and risks denial or recoupment.
  • Dipstick (colorimetric strip): semiquantitative only. It is reported under urinalysis codes (81000, 81001, 81002, 81003), not under 84156.

Three codes sit close enough to 84156 that coders regularly confuse them or question whether they can be billed together. The table below lays them out side by side.

Code Descriptor Specimen Clinical use Bill with 84156?
84156 Protein, total, except by refractometry; urine Urine (random, timed, or 24-hour) Proteinuria quantification, CKD monitoring N/A (this code)
84155 Protein, total, except by refractometry; serum, plasma or whole blood Serum, plasma, or whole blood Nutritional status, liver function panels Yes, different specimen
82570 Creatinine; other source Urine (spot or 24-hour) Protein/creatinine ratio calculation Yes, for a protein/creatinine ratio
82043 Albumin; urine, microalbumin, quantitative Urine Early diabetic nephropathy detection Yes, different analyte

The most common mix-up is 84156 versus 84155. Both describe “protein, total, except by refractometry,” and the only difference is the specimen. Urine goes to 84156, while serum or plasma goes to 84155. Submitting the wrong code for the specimen type is one of the top denial reasons for this code family. The guide below maps each specimen and method to its code.

Decision guide for total protein codes
Specimen and method together decide whether a protein result is billed as 84156, 84155 or a urinalysis code. Descriptors follow the AMA CPT code set.

ICD-10 codes that support medical necessity for CPT 84156

Payers require a valid ICD-10-CM diagnosis linked to 84156 to approve the claim. Many Medicare Administrative Contractors (MACs) publish Local Coverage Determinations (LCDs) that apply to urine chemistry codes. The list below reflects commonly accepted diagnoses, but verify the specific LCD for your payer before treating any list as universal.

Use the CDC/NCHS ICD-10-CM lookup tool to confirm current code validity for the service date being billed.

ICD-10-CM code Description Clinical context
N18.1 – N18.6 Chronic kidney disease, stages 1-5 and ESRD Ongoing proteinuria monitoring in established CKD
N04.0 – N04.9 Nephrotic syndrome Quantifying protein loss in nephrotic-range proteinuria
E11.22 / E13.22 Type 2 or other specified diabetes mellitus with diabetic chronic kidney disease Diabetic nephropathy surveillance
E11.65 Type 2 diabetes mellitus with hyperglycemia Diabetes with hyperglycemia, where the payer’s LCD lists it
E13.65 Other specified diabetes mellitus with hyperglycemia Diabetes with hyperglycemia, where the payer’s LCD lists it
R80.0 – R80.9 Proteinuria (isolated, persistent, orthostatic, other) Initial workup of new-onset urinary protein
O12.00 – O12.25 Gestational edema and proteinuria without hypertension Gestational proteinuria monitoring
O14.x Pre-eclampsia Preeclampsia monitoring in pregnancy
I12.x / I13.x Hypertensive chronic kidney disease Hypertension-driven proteinuria monitoring

Payers commonly deny 84156 when the supporting ICD-10 code is too non-specific, such as a general hypertension code without the renal complication subcode. They also deny it when the diagnosis is missing from the provider’s note for that date of service. The ordering provider’s note must state the clinical indication that justifies the test.

Medicare and payer reimbursement rates for CPT 84156 (2026)

Medicare pays CPT code 84156 under the Clinical Laboratory Fee Schedule (CLFS), not the Physician Fee Schedule. Clinical laboratory tests such as 84156 are paid under the CLFS, while anatomic pathology services such as 88305 are paid under the Physician Fee Schedule. CMS sets CLFS rates using the Protecting Access to Medicare Act (PAMA) pricing methodology.

The CY2026 CLFS file lists a national limit of $3.67 for 84156. The CLFS pays one national rate, with no regional adjustment by Medicare Administrative Contractor. Download the current quarter’s file from the CMS Clinical Laboratory Fee Schedule page to confirm the rate for your date of service.

Payer type Rate basis Typical rate range Notes
Medicare (CLFS) PAMA market-weighted median $3.67 (CY2026 CMS CLFS national limit) Single national rate, with no MAC regional variation
Medicaid State fee schedule Varies by state Many states set rates at or below Medicare CLFS
Commercial insurers Contracted lab fee schedule Typically 100-150% of Medicare CLFS Depends on network contract; direct-access labs may negotiate separately

PAMA rates reflect private-payer market data collected from clinical laboratories. As a result, rates for high-volume, low-complexity codes like 84156 have trended downward since PAMA implementation began in 2018. Practices billing 84156 frequently should monitor annual CLFS updates and build rate checks into their lab billing workflows.

Pro Tip

Run your 84156 claims against the current CMS CLFS rate before the start of each calendar year. A rate drop on January 1 can create an unexpected revenue shortfall. Update your payment posting expectations at the same time.

How to bill CPT code 84156: documentation and procedure requirements

Billing CPT code 84156 correctly means getting five elements right on the same claim. A payer can deny or pend the claim when any one of them is missing.

  1. Ordering provider documentation: The ordering provider’s note for the date of service must state a clinical indication that maps to an accepted ICD-10 diagnosis. A lab requisition without a supporting note is the single most common root cause of medical necessity denials.
  2. CLIA certification: Only a CLIA-certified laboratory may perform and bill 84156. Turbidimetry and colorimetric protein assays are non-waived tests under 42 CFR Part 493. The performing lab’s CLIA number must appear on the claim form (box 23 on CMS-1500 or the equivalent 837P field).
  3. Specimen type notation: Document whether the specimen is a random spot urine, a timed specimen, or a 24-hour collection. The CPT code is the same for all three, but payer audits may request this detail for 24-hour collections.
  4. Method used: The method must be turbidimetry, colorimetry, or an equivalent non-refractometry quantitative technique. If the lab report shows a refractometer result, re-collect and rerun the specimen with an approved method. Never bill 84156 for the refractometer result.
  5. Result reported, not just ordered: Bill the code only when a quantitative protein result has been produced and reported. Do not bill 84156 if the specimen was never received or the result was cancelled.

For practices submitting a superbill that includes 84156, confirm the superbill template carries the ICD-10 linkage fields. The billing team then receives the diagnosis alongside the procedure code instead of chasing it from the clinical note.

Common claim denial reasons for CPT 84156 and how to avoid them

Denials on 84156 cluster around six root causes. The table pairs each one with the fix that prevents it.

Denial reason Root cause Corrective action
Medical necessity not established ICD-10 code absent, non-specific, or not covered under MAC LCD Verify the ICD-10 code against the MAC LCD before submission. Make sure the ordering provider’s note documents the indication.
Method mismatch Lab used refractometry but billed 84156 Audit the lab report before billing. If a refractometer was used, correct the method or re-collect the specimen.
Possible NCCI bundling 84156 billed on the same date as 81001 or 81003 (automated urinalysis) Confirm the current quarter NCCI table for the pair before billing both.
Missing CLIA number CLIA number absent from claim or entered in wrong field Add the performing lab’s CLIA number to box 23 (CMS-1500). Check that it belongs to the location that performed the test.
Wrong code, specimen mismatch Serum protein test billed as 84156 instead of 84155 Cross-check specimen type on lab report against code billed before submission
Frequency limit exceeded Some MACs limit 84156 billing frequency per beneficiary per rolling period Check the MAC-specific LCD for frequency restrictions. Document the clinical justification for repeat testing in provider notes.

Good denial management workflows catch most of these before transmission by running pre-submission edits against current NCCI tables and payer LCD policies. A clean claim for a lab code carries the diagnosis, the CLIA number and the specimen detail on its first submission.

When a denial does occur, match the CARC code on the electronic remittance advice to the root cause table above. Our guide to denial codes maps each CARC and RARC to its usual fix.

Billing CPT 84156 alongside other urinalysis codes

Whether 84156 can share a date of service with other urine chemistry codes depends on the specific pairing. Some combinations are routinely billed together, while others need an NCCI check before both codes go on the claim.

84156 and 82570 (protein/creatinine ratio)

These two codes have no CCI edit conflict. When a provider orders a urine protein/creatinine ratio, the lab runs total protein (84156) and urine creatinine (82570). It may bill both on the same date. The ratio itself is a calculated value derived from these two results and does not have its own billable CPT code. Quest Diagnostics and Cleveland Clinic Laboratories both list protein/creatinine ratio panels using this code pairing in their test directories.

84156 and 82043 (microalbumin)

Microalbumin (82043) and total urine protein (84156) measure different analytes. A provider may order both when distinguishing selective proteinuria (albuminuria) from total protein loss, such as in early versus advanced diabetic nephropathy. No CCI edit blocks this combination as of current CCI tables. CCI edits are updated quarterly, so confirm the current quarter edit file before billing.

84156 and 81001/81003 (urinalysis)

Automated urinalysis codes 81001 (with microscopy) and 81003 (without microscopy) include a protein component in their methodology. Before billing either one with 84156 on the same date, confirm the current quarter NCCI table for the pair. If both tests were clinically necessary and distinctly ordered, modifier 59 (distinct procedural service) may be appropriate. Its use must be supported by documentation showing separate medical necessity for each test.

Pro Tip

Pull your CCI edit table every quarter and run it against your most frequently billed urine chemistry combinations. A change that takes effect in a new quarter can turn a previously clean pairing into a bundling denial. You will not see it until the remittances come back.

How claims management software reduces errors for CPT 84156

Most 84156 denials start with data entered before the claim leaves the lab: the diagnosis, the CLIA number and the specimen detail. When the billing team re-keys that data from a paper requisition into a separate system, each transfer is another chance for an error.

Pabau, the practice management platform we build, includes claims management software that keeps billing next to the patient record. It submits claims electronically through the Claim.MD clearinghouse and tracks their status.

Claim.MD runs its own front-end edits against payer rules before transmission. Your team still enters the diagnosis and the CLIA number, so the documentation checks above stay part of the workflow. What changes is that every 84156 claim can be followed from submission to payment in one place.

Automate claims and billing with Pabau
Pabau’s claims management view lets your billing team submit 84156 claims electronically and track each one’s status after it leaves the lab.

Submit and track lab claims in one place

Pabau’s claims management software submits your 84156 claims electronically through Claim.MD. It then tracks each claim’s status, so your billing team can follow it to payment.

Pabau claims management dashboard

Conclusion

CPT code 84156 has a narrow scope: total protein in urine, by any quantitative method except refractometry. Whether the claim gets paid depends less on the code than on what travels with it.

Before you submit, check for a supporting diagnosis in the provider’s note, the performing lab’s CLIA number, and a non-refractometry method on the lab report. Whenever 84156 shares a date with 81001 or 81003, confirm the current quarter NCCI table first.

At a CY2026 national limit of $3.67, an 84156 claim leaves almost no margin for rework. These checks pay off across volume rather than per test. Book a demo to see how Pabau submits and tracks your lab claims through Claim.MD.

Continue your research

Continue your research

Need to understand what clearinghouse partners actually do? Medical claims clearinghouse guide explains how electronic claims are validated, scrubbed, and transmitted to payers before reimbursement.

Seeing denials with CARC codes you cannot decode? Denial codes in medical billing maps the most common CARC and RARC codes to their root causes and corrective actions.

Ordering a protein/creatinine ratio? CPT code 82570 covers billing for creatinine measured in urine and other non-blood sources.

Running automated urinalysis on the same date? CPT code 81003 covers automated urinalysis without microscopy, the pairing to check against 84156.

Comparing billing tools for lab-heavy practices? Best medical billing software covers the features that reduce claim errors for labs and practices billing high-volume lab codes.

Frequently asked questions

What does CPT code 84156 cover?

CPT code 84156 covers quantitative measurement of total protein in a urine specimen using a laboratory method other than refractometry, such as turbidimetry or colorimetry. It applies to random spot urine, timed specimens, and 24-hour collections. Dipstick results and refractometer-based estimates are not billable under this code.

Why are claims for CPT 84156 denied?

The top denial reasons are a missing or non-specific ICD-10 diagnosis, refractometry billed as 84156, and a missing CLIA number on the claim. Same-date billing with automated urinalysis codes 81001 or 81003 can also cause denials, so confirm the current quarter NCCI table for the pair. A smaller but recurring cause is specimen mismatch, where a serum result is billed as 84156 instead of 84155.

Is CPT 82043 (microalbumin) the same as CPT 84156?

No. CPT 82043 measures albumin specifically at low concentrations (microalbumin), which helps detect early diabetic nephropathy before total proteinuria becomes measurable. CPT 84156 measures all urinary proteins combined. Both can be billed on the same date when the provider needs to tell early selective albuminuria from total protein loss. Confirm the current quarter NCCI table before billing the pair.

Does Medicare cover CPT 84156?

Yes. Medicare covers CPT 84156 under the Clinical Laboratory Fee Schedule when a CLIA-certified laboratory bills it with a qualifying ICD-10-CM diagnosis. The CY2026 national limit is $3.67, a single rate with no regional variation. Check the current CMS CLFS file before projecting lab revenue.

×