CPT code 84100 – Inorganic phosphorus (phosphate) test
84100 is the CPT code for phosphorus inorganic (phosphate). It reports a quantitative measurement of inorganic phosphorus, usually in serum or plasma. Urine phosphorus is reported with 84105 instead.
When phosphorus is ordered alongside a CMP (80053), it is billed separately under 84100 because the CMP does not include it. The claim also needs a documented clinical indication and a linked ICD-10-CM code that supports medical necessity.
- Section
- 80047-89398 Pathology and laboratory
- Subsection
- 82000-84999 Chemistry
- Code range
- 84100 Phosphorus, inorganic (phosphate)
- Billable
- No
- Code also known as
- serum phosphorus test, phosphate level test, inorganic phosphorus test, PO4 test
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
CPT code 84100 covers inorganic phosphorus (phosphate) measurement and is not a component of CPT 80053 (CMP) or CPT 80048 (BMP).
Medicare pays 84100 at a national Clinical Laboratory Fee Schedule (CLFS) rate that CMS publishes and updates every year.
Denials most often stem from missing medical necessity documentation, so every 84100 order needs a linked, supporting ICD-10-CM code.
Pabau’s claims management pulls the diagnosis and procedure codes already on the patient record into a pre-filled claim and submits it via Claim.MD.
CPT code 84100: official descriptor and code overview
CPT code 84100 is classified under Chemistry Procedures (range 82000-84999) with the official descriptor Phosphorus inorganic (phosphate). It covers quantitative measurement of inorganic phosphorus, most commonly in serum or plasma. Also, labs run it with standard photometric or enzymatic methods, and it is billed separately from the metabolic panels, which do not include phosphorus.
Quick-reference code facts, verified against current AMA CPT and AAPC Codify listings:
What the test measures: clinical background on inorganic phosphorus
Inorganic phosphorus is a serum electrolyte that reflects phosphate balance across bone, kidney, and intestinal systems. As a result, clinicians order the test to check or monitor conditions where phosphate homeostasis is disrupted. In fact, that ordering indication is the cornerstone of any medical necessity argument.
First, billing lab chemistry correctly starts with knowing which clinical conditions justify a standalone phosphorus draw. Common ordering scenarios include:
- Chronic kidney disease (CKD) monitoring: Indeed, phosphorus retention is a hallmark of declining GFR. Frequency depends on CKD stage. KDIGO suggests checks roughly every 6-12 months in stage 3 and every 3-6 months in stage 4, and payer LCDs set their own limits.
- Hyperparathyroidism workup: High PTH drives renal phosphate wasting, so hypophosphatemia needs serial tracking.
- Post-bariatric or malabsorption states: Because patients with malabsorption often present with hypophosphatemia, they need supplementation and monitoring.
- Hypercalcemia investigation: Phosphorus and calcium have an inverse relationship, so low phosphorus alongside high calcium points toward primary hyperparathyroidism.
- Nutritional repletion monitoring: Patients receiving parenteral nutrition or rapid refeeding are monitored for refeeding syndrome, because phosphorus drops acutely.
- Oncology and chemotherapy: Tumor lysis syndrome can cause hyperphosphatemia, so phosphorus is tracked alongside potassium and uric acid.
First, the specimen is almost always serum or plasma. However, when a urine phosphorus measurement is needed (for example, to calculate tubular reabsorption of phosphate), the correct code is CPT 84105, not 84100. In fact, using 84100 for a urine specimen is a common coding error that triggers a technical denial.
CPT 84100 fee schedule and 2026 Medicare reimbursement rates
The Medicare Clinical Laboratory Fee Schedule (CLFS) sets the payment rate for CPT 84100. CMS publishes national CLFS rates in its annual CLFS files, and the rates change each January. So update your fee schedule when the new file posts. In addition, the 2026 national Medicare rate for 84100 sits in the low-single-dollar range typical for routine chemistry codes.
Private payers generally benchmark against the CLFS, but the rate each one pays depends on its contract. For example, some capitated plans bundle lab chemistry reimbursement into a global facility fee and do not reimburse 84100 separately. Therefore, check your payer contracts before assuming the CLFS rate applies.
Claims for 84100 go to Medicare online. In Pabau, the practice management and billing platform we build, they route through Claim.MD, our clearinghouse partner for US payers. That also adds real-time eligibility checks and electronic remittance processing across the thousands of payers Claim.MD reaches.
ICD-10 codes that support medical necessity for CPT 84100
Every CPT 84100 claim must link to a diagnosis code that justifies the test. The codes below are common supporting diagnoses, with descriptors as listed in the CDC/NCHS ICD-10-CM tool. Payer policies vary by MAC, so confirm them against the active Local Coverage Determinations (LCDs) for your jurisdiction.
In fact, specificity matters. For example, coding E83.30 (unspecified) when the chart clearly documents hypophosphatemia (E83.39 or a more specific code) creates an audit flag. Thus, the ICD-10-CM code must reflect the documented clinical picture, not a generic fallback.
Bundling rules and panel overlap: what is included and excluded
CPT 84100 is not part of the comprehensive metabolic panel. The CMP, CPT 80053, has 14 components. They are albumin, total bilirubin, calcium, carbon dioxide, chloride, creatinine, glucose, alkaline phosphatase, ALT, AST, potassium, sodium, total protein, and BUN. In short, phosphorus is absent from that list.
The basic metabolic panel, CPT 80048, also excludes phosphorus. Its components are calcium, carbon dioxide, chloride, creatinine, glucose, potassium, sodium, and BUN. As a result, a coder who bills 80048 and drops 84100 on the assumption that it is bundled gives up the payment for the phosphorus test.
Venipuncture (CPT 36415) billing with 84100
Medicare pays the specimen collection fee, CPT 36415, separately on the CLFS when the draw is done to collect the specimen. It is paid once per encounter, however many tests the sample covers. In contrast, some commercial payers bundle venipuncture into the lab fee instead, so verify each payer’s policy before billing 36415 alongside 84100.
CPT 84100 vs related phosphorus and chemistry codes
Three related codes cause the most confusion alongside CPT 84100. Therefore, knowing when each applies prevents incorrect-code denials.
CPT 84100 and CPT 84105 are never interchangeable, because the specimen type alone determines which code applies. However, if a provider orders both serum and urine phosphorus on the same date, you may bill both codes. In addition, each test needs its own documented specimen and clinical indication. The chart below maps each common order to the codes that belong on the claim.

Documentation requirements: what to include in the chart
A clean claim for CPT 84100 requires five documentation elements. However, if any one is missing, a payer reviewing the claim has grounds to deny it for medical necessity. Support medical billing compliance by confirming each element is present before you submit.
- Ordering provider name and NPI: The supervising or ordering provider must be identified. For lab orders, this is the clinician who signs the requisition.
- Clinical indication (ordering diagnosis): The chart must document why the phosphorus test was ordered. “Monitor CKD stage 4” or “evaluate hypophosphatemia in setting of hyperparathyroidism” gives reviewers a clear clinical reason. “Lab work” does not.
- ICD-10-CM diagnosis code linked to the order: The diagnosis code on the claim must match the documented indication. Therefore, do not select a code that is not supported by the progress note or problem list.
- Specimen type and collection date: Serum vs urine matters because it determines whether 84100 or 84105 applies. In addition, the collection date establishes that the test was performed within the timeframe the claim covers.
- Laboratory result with reference range and units: The lab report should be in the chart. Indeed, payers conducting post-payment audits expect to find results, not just orders.
Incomplete lab documentation usually starts at the requisition. As a result, the ordering clinician captures the indication when the order form requires a diagnosis before it can be completed. Linking diagnosis to procedure at order entry, rather than at billing, is what submitting a clean claim depends on.
Common denial reasons for CPT 84100 and how to prevent them
Denial rates for routine chemistry codes are low when documentation is tight, but CPT 84100 has a few common failure points. Therefore, effective denial management workflows address each one before submission rather than at appeal. The table below lists the top denial categories and a prevention action for each.
Frequency denials are harder to prevent at order entry, because the limit sits in the payer’s policy rather than in the chart. So when a patient needs more checks than the policy allows, document the clinical change behind each extra test. In addition, knowing how common denial codes map to specific root causes helps billers decide which workflows to fix first.
Pro Tip
Run a monthly audit on CPT 84100 claims flagged as denied. Filter by denial reason code and map each to a root cause: missing ICD-10 linkage, wrong specimen code, frequency limit, or missing documentation. Fix the highest-volume root cause first, then check the next month’s claims to confirm it worked.
How Pabau’s claims management supports CPT 84100 billing
Many 84100 denials trace back to problems that exist before the claim is built, such as a missing indication or the wrong specimen code. In fact, the claim can only be as accurate as the codes documented on the patient record. Therefore, the fix is making sure those documented codes reach the payer intact.
Pabau pulls the diagnosis and procedure data already on the patient record into pre-filled insurance claims. Then it handles the steps that usually happen in a separate clearinghouse portal:
- Pre-filled claims: The codes documented on the record carry into the claim, so your biller is not retyping them from notes.
- Claim.MD submission: Claims go to payers through Claim.MD, our clearinghouse partner, without a second login.
- Real-time eligibility checks: Coverage is confirmed before the claim goes out, so a lapsed policy is caught early.
- Status and ERA tracking: Claim status and electronic remittance advice (ERA) come back into Pabau, so you can follow each 84100 claim to payment.
As a result, your billing team works from the codes the clinician documented and spends less time rebuilding claims by hand.
Get lab claims paid with fewer resubmissions
Pabau pulls the codes on the patient record into a pre-filled claim, submits it via Claim.MD, and tracks status and remittances. See how it handles lab codes like 84100.
Conclusion
CPT code 84100 is a straightforward chemistry code with one recurring misconception: that phosphorus is already inside the CMP. When phosphorus is ordered alongside a CMP (80053), it is billed separately under 84100 because the CMP does not include it.
Check the specimen type first, since it decides between 84100 and 84105 before any other rule applies. Frequency limits are the one denial the chart alone cannot prevent, so read your MAC’s LCD before scheduling repeat draws.
Pabau carries the codes on the patient record into a pre-filled claim and submits it via Claim.MD. It also runs real-time eligibility checks and tracks status and ERA remittances. Book a demo to see how Pabau keeps lab claims like 84100 moving from order to payment.
Continue your research
Need to understand how claims move through the clearinghouse? Medical claims clearinghouse guide explains how payer routing, eligibility verification, and ERA processing work end to end.
Getting denials without knowing why? Electronic remittance advice explained covers how to read ERA files and map CARC denial codes to billing root causes.
Want to confirm coverage before the draw? Insurance eligibility verification walks through the checks that stop a lapsed policy from becoming a denial.
Enrolling a new provider with payers? Credentialing with insurance companies walks through the enrollment process and how it connects to claim acceptance.
Frequently asked questions
What does CPT code 84100 cover?
CPT code 84100 covers quantitative measurement of inorganic phosphorus (phosphate) in serum or plasma. Urine phosphorus is billed with CPT 84105 instead. The test is not a component of the comprehensive metabolic panel (80053) or the basic metabolic panel (80048). Any separately ordered phosphorus test on a serum or plasma specimen should be billed under 84100.
What is the Medicare reimbursement rate for CPT 84100?
The Medicare allowable for 84100 is set annually by the Clinical Laboratory Fee Schedule (CLFS) and published at CMS.gov. Rates are national CLFS amounts, updated annually. Check the current CLFS file at CMS.gov for the exact 2026 figure. A static rate published here would go stale once CMS updates the schedule.
Do I need a separate code for venipuncture when billing CPT 84100?
It depends on the payer. Medicare pays 36415 separately as a specimen-collection fee. Some commercial payers bundle it, so verify the payer contract before adding 36415.
Why would a claim for CPT 84100 be denied?
The most common reason is missing or unsupported medical necessity, meaning no ICD-10 code or one that does not match the documented indication. Other causes are billing 84100 for a urine specimen, which requires 84105, and exceeding payer frequency limits for routine monitoring. Unbundling denials, where 84100 is wrongly treated as a duplicate of a panel component, are less common but also occur.