Complete Blood Count (CBC) with Differential
CPT 85025 is one of the most basic and commonly ordered blood tests in medicine. It measures red blood cells, white blood cells (with differential), hemoglobin, hematocrit, and platelets. Medicare pays just $7.59 for this test under the Clinical Laboratory Fee Schedule, making it one of the cheapest lab tests available. Yet hospitals charge an average of $36.17 (a 4.8x markup). Direct-to-consumer labs offer a CBC for $10 to $25.
CPT 85025 at a Glance
- Medicare CLFS rate: $7.59
- Average provider charge: $36.17
- Markup: 4.8x over Medicare rate
- Direct-to-consumer price: $10 to $25
- Beneficiaries (2023): 12.0 million
- Fee schedule: Clinical Laboratory (CLFS)
- Rate type: National (no geographic adjustment)
- Related code: 85027 (CBC without differential)
On this page
How Lab Pricing Works (Clinical Laboratory Fee Schedule)
Unlike physician services that use RVUs and geographic adjustments, lab tests are priced under the Medicare Clinical Laboratory Fee Schedule (CLFS). The CLFS sets a single national rate for each lab test. There are no RVU components and no geographic cost adjustments. The same CBC costs Medicare $7.59 whether drawn in Chicago or rural Montana.
| Metric | Value |
|---|---|
| Medicare CLFS Rate | $7.59 |
| Average Provider Charge | $36.17 |
| Markup Ratio | 4.8x |
| Pricing Method | National rate (CLFS), no geographic variation |
Lab tests are priced under the Clinical Laboratory Fee Schedule, not the Physician Fee Schedule. Medicare lab rates are set nationally and do not vary by geographic location.
What Does a CBC with Differential Measure?
A Complete Blood Count with Differential measures the major components of your blood. The "differential" refers to the breakdown of white blood cell types:
Red Blood Cells and Platelets
- Red blood cell count (RBC)
- Hemoglobin (oxygen-carrying protein)
- Hematocrit (percentage of blood that is RBCs)
- MCV, MCH, MCHC (red cell size and content)
- RDW (red cell size variation)
- Platelet count
White Blood Cells (Differential)
- Total white blood cell count (WBC)
- Neutrophils (bacterial infection fighters)
- Lymphocytes (viral infection, immune function)
- Monocytes (chronic inflammation)
- Eosinophils (allergies, parasites)
- Basophils (allergic reactions)
The CBC is used for general health screening, diagnosing infections, evaluating anemia, monitoring chemotherapy effects, and countless other clinical purposes. It is one of the most versatile and informative lab tests available.
Where to Get a CBC for Less
You do not have to use your hospital's lab. Lab pricing varies dramatically depending on where you go. Here are your options, ranked from cheapest to most expensive:
Direct-to-Consumer Labs: $10 to $25
Services like Quest Diagnostics (walk-in), LabCorp patient service centers, Ulta Lab Tests, and Jason Health allow you to order a CBC without a doctor's order in most states. You pay upfront, get your blood drawn at a local lab, and receive results online. Prices range from $10 to $25 for a CBC with differential.
Independent Labs (with doctor's order): $8 to $20
If your doctor sends you for lab work, ask for the order to be sent to an independent lab (Quest or LabCorp) rather than the hospital's in-house lab. Independent labs typically charge 50% to 80% less than hospital outpatient labs for the same test.
Hospital Outpatient Labs: $25 to $80+
Hospital labs are the most expensive option. They often add facility fees on top of the test cost. A CBC at a hospital lab can cost $25 to $80 or more. If your doctor is part of a hospital system, the lab order may automatically route to the hospital lab. Ask if you can use an independent lab instead.
What Insured Patients Actually Pay for a CBC
Insurance companies negotiate lab rates that are typically 50% to 100% of the Medicare CLFS rate. Your insurer may pay even less than Medicare for labs. What you owe depends on your plan:
| Your Situation | What You Likely Pay | How It Works |
|---|---|---|
| Copay plan (deductible met or N/A) | $0 to $5 | Many plans cover lab work at 100% after deductible |
| Coinsurance plan (deductible met) | $1 to $4 | 20% of negotiated rate ($5 to $20) |
| High-deductible plan (deductible NOT met) | $5 to $25 | Full negotiated rate applied to your deductible |
| Medicare Part B | $0 | Medicare covers clinical lab tests at 100% (no coinsurance) |
Common Billing Problems with CPT 85025
Billed 85025 (with differential) when 85027 (without) was sufficient
CPT 85025 includes the white blood cell differential (the breakdown by cell type). CPT 85027 is a CBC without the differential, and Medicare pays $6.33 for it. If your doctor only needed overall blood counts and not the WBC breakdown, you may have been charged for the more expensive test unnecessarily. While the difference at Medicare rates is only $1.26, at hospital charges the gap can be $10 to $20. Ask your doctor which test was clinically necessary.
Manual differential (85007) charged on top of automated CBC
CPT 85025 already includes an automated differential. A manual differential (CPT 85007) involves a technician reviewing a blood smear under a microscope and is only needed when the automated analyzer flags abnormal results. If you see both 85025 and 85007 on your bill, the manual differential should only be there if there was a clinical reason for it. Ask for documentation if you see both charges.
Hospital facility fee added to lab work
Some hospital outpatient labs add a facility fee or specimen collection fee on top of the test cost. Your bill may show a separate charge for venipuncture (CPT 36415) or specimen handling. While a small collection fee may be legitimate, a large facility fee on top of a $36 CBC charge is excessive. Compare with independent lab pricing.
Related CBC Lab Codes
| Code | Description | Medicare CLFS |
|---|---|---|
| 85025 | CBC with Automated Differential | $7.59 |
| 85027 | CBC without Differential | $6.33 |
| 85007 | Manual Differential (blood smear) | varies |
Frequently Asked Questions
How much does a CBC with differential cost without insurance?
Without insurance, a CBC with differential (CPT 85025) costs $20 to $80 at most hospitals and clinics, with the national average charge at $36.17. Direct-to-consumer labs offer a CBC for $10 to $25 without a doctor's order. Medicare pays just $7.59 for this test.
What does a CBC with differential test for?
A CBC with differential (CPT 85025) measures red blood cells, white blood cells (broken down by type in the differential), hemoglobin, hematocrit, and platelets. It is used for general health screening, diagnosing infections, evaluating anemia, and monitoring treatment effects. It is one of the most versatile lab tests in medicine.
What is the difference between CPT 85025 and CPT 85027?
CPT 85025 is a CBC with automated differential (breaks down white blood cell types), while CPT 85027 is a CBC without the differential. Medicare pays $7.59 for 85025 and $6.33 for 85027. If your doctor only needs overall counts and does not need the white blood cell breakdown, 85027 is the cheaper option.
Can I be charged for a CBC plus individual component tests?
No. If you receive a CBC with differential (85025), you should not also be charged for a manual differential (85007) or individual component tests unless there is a documented clinical reason. Also verify that you were not charged for 85025 (with differential) if 85027 (without differential) was sufficient for your clinical situation.
Related Guides
Need Help Lowering a Medical Bill?
A single CBC charge is small, but CBCs are almost always ordered alongside other lab tests and as part of larger outpatient or hospital visits where the total adds up. CareRoute Bill Defense is a done-for-you bill reduction service that analyzes every code on your bill, identifies overcharges and unbundling errors, and negotiates on your behalf.
Learn about Bill Defense