Providers

MARK THOMAS HEINRICH, DO

NPI 1063467751, individual, Oroville, CA, Family Medicine

4
Evidence tier
structure or single-organization volume
  • Hours beyond a day in 76 months, but with up to 4066 patients a month across 8 billing organizations, which points to a supervising clinician on the claims rather than one person's hours.
  • Records needed.
score 52 of 100, rank 8432, $4.5M at stake

Hours billed per day

Medicaid billing converted into hours of hands-on care per day. The lower bound counts one unit per claim line and needs no price; the other two divide dollars by a unit price, the conservative one at 1.5 times the price. The clinician on the claim may be a supervisor under state rules, so billing organizations are counted too.

monthwhat was foundhours per day, lower boundhours per day, at pricehours per day, conservativeper working daypatientsbilling organizationscodespaid
Jan 2018More hours than a day holds, even counting one unit per claim line24.634.523.031.02112599212 99213 99214$56K
Feb 2018More hours than a day holds, even counting one unit per claim line25.034.623.132.31857599204 99212 99213$48K
Mar 2018More hours than a day holds, even counting one unit per claim line25.035.223.533.11895599204 99212 99213 99214$53K
May 2018More hours than a day holds, even counting one unit per claim line26.733.722.530.31761599204 99212 99213 99214$53K
Dec 2018More hours than a day holds, even counting one unit per claim line25.833.222.132.61824599202 99203 99212 99213 99214$52K
Jan 2019More hours than a day holds, even counting one unit per claim line27.744.829.940.32066599202 99212 99213 99214$60K
Feb 2019More hours than a day holds, even counting one unit per claim line28.746.230.843.12022599203 99212 99213 99214$58K
Mar 2019More hours than a day holds, even counting one unit per claim line29.846.230.845.52223599202 99203 99212 99213 99214$64K
Apr 2019More hours than a day holds, even counting one unit per claim line28.945.830.541.62062599202 99203 99212 99213 99214$59K
May 2019More hours than a day holds, even counting one unit per claim line33.845.030.040.42227599204 99212 99213 99214$63K
Jun 2019More hours than a day holds, even counting one unit per claim line27.540.326.940.31986599212 99213 99214$53K
Jul 2019More hours than a day holds, even counting one unit per claim line34.738.025.434.22546599202 99204 99212 99213 99214$53K
Aug 2019More hours than a day holds, even counting one unit per claim line57.239.426.237.02958699202 99204 99212 99213 99214$54K
Sep 2019More hours than a day holds, even counting one unit per claim line57.139.126.137.22929599202 99203 99204 99212 99213 99214$52K
Oct 2019More hours than a day holds, even counting one unit per claim line60.742.428.238.13232599202 99203 99212 99213 99214$60K
Nov 2019More hours than a day holds, even counting one unit per claim line56.940.827.238.92951699203 99212 99213 99214$56K
Dec 2019More hours than a day holds, even counting one unit per claim line59.838.425.636.03146599202 99203 99204 99212 99213 99214$56K
Jan 2020More hours than a day holds, even counting one unit per claim line75.854.536.348.93605599202 99203 99212 99213 99214 99215$67K
Feb 2020More hours than a day holds, even counting one unit per claim line70.350.033.348.33281599202 99203 99212 99213 99214$58K
Mar 2020More hours than a day holds, even counting one unit per claim line65.345.030.042.23094599202 99203 99212 99213 99214$58K
Apr 2020More hours than a day holds, even counting one unit per claim line58.344.429.640.32709599203 99212 99213 99214$53K
May 2020More hours than a day holds, even counting one unit per claim line49.042.528.341.82310599203 99205 99212 99213 99214$52K
Jun 2020More hours than a day holds, even counting one unit per claim line56.445.130.141.02508599205 99212 99213 99214 99215$54K
Jul 2020More hours than a day holds, even counting one unit per claim line58.347.531.742.72790599205 99212 99213 99214$57K
Aug 2020More hours than a day holds, even counting one unit per claim line55.744.829.844.12651599202 99205 99212 99213 99214$55K
Sep 2020More hours than a day holds, even counting one unit per claim line53.044.529.740.52547599203 99212 99213 99214$52K
Oct 2020More hours than a day holds, even counting one unit per claim line30.348.132.045.22416599202 99203 99212 99213 99214$58K
Nov 2020More hours than a day holds, even counting one unit per claim line46.243.228.841.12494599202 99203 99212 99213 99214$51K
Dec 2020More hours than a day holds, even counting one unit per claim line60.948.632.443.73056599202 99203 99212 99213 99214$59K
Jan 2021More hours than a day holds, even counting one unit per claim line54.043.529.042.82896599202 99203 99212 99213 99214$55K
Feb 2021More hours than a day holds, even counting one unit per claim line64.944.029.441.13019599202 99203 99212 99213 99214$52K
Mar 2021More hours than a day holds, even counting one unit per claim line48.247.531.742.73216599203 99212 99213 99214$50K
Apr 2021More hours than a day holds, even counting one unit per claim line44.646.230.842.03176599202 99203 99212 99213 99214$44K
May 2021More hours than a day holds, even counting one unit per claim line36.342.328.241.63058599203 99212 99213$40K
Jun 2021More hours than a day holds, even counting one unit per claim line44.749.332.844.83232599203 99212 99213$45K
Jul 2021More hours than a day holds, even counting one unit per claim line45.549.032.746.03172599202 99203 99212 99213$48K
Aug 2021More hours than a day holds, even counting one unit per claim line56.362.641.758.83765599202 99203 99212 99213$61K
Sep 2021More hours than a day holds, even counting one unit per claim line54.061.440.955.83517599203 99212 99213$57K
Oct 2021More hours than a day holds, even counting one unit per claim line38.454.636.453.73212599203 99212 99213$54K
Nov 2021More hours than a day holds, even counting one unit per claim line52.957.138.151.93373699203 99212 99213 99214$55K
Dec 2021More hours than a day holds, even counting one unit per claim line52.055.236.849.63414599202 99203 99212 99213 99214$55K
Jan 2022More hours than a day holds, even counting one unit per claim line55.755.637.154.83573599202 99203 99212 99213 99214$60K
Feb 2022More hours than a day holds, even counting one unit per claim line52.752.034.748.53155699202 99203 99212 99213$51K
Mar 2022More hours than a day holds, even counting one unit per claim line58.057.838.652.03525599203 99212 99213$62K
Apr 2022More hours than a day holds, even counting one unit per claim line43.551.034.048.62564599203 99212 99213$53K
May 2022More hours than a day holds, even counting one unit per claim line34.056.737.853.32547599203 99212 99213$61K
Jun 2022More hours than a day holds, even counting one unit per claim line35.155.136.850.12461599202 99203 99212 99213 99214$58K
Jul 2022More hours than a day holds, even counting one unit per claim line34.848.932.648.22866599202 99203 99212 99213$53K
Aug 2022More hours than a day holds, even counting one unit per claim line49.253.135.447.73396599203 99212 99213$57K
Sep 2022More hours than a day holds, even counting one unit per claim line52.851.934.647.13297599202 99203 99212 99213$54K
Oct 2022More hours than a day holds, even counting one unit per claim line32.548.532.347.72715599212 99213$51K
Nov 2022More hours than a day holds, even counting one unit per claim line44.454.836.549.83423699202 99212 99213 99214$57K
Dec 2022More hours than a day holds, even counting one unit per claim line55.455.436.952.03489799202 99203 99212 99213 99214$61K
Jan 2023More hours than a day holds, even counting one unit per claim line58.862.741.858.93758799202 99203 99204 99212 99213 99214$63K
Feb 2023More hours than a day holds, even counting one unit per claim line65.870.647.165.93592899202 99203 99212 99213 99214$64K
Mar 2023More hours than a day holds, even counting one unit per claim line63.365.743.859.03802899202 99203 99212 99213 99214$68K
Apr 2023More hours than a day holds, even counting one unit per claim line62.866.144.166.13606899202 99203 99212 99213 99214$65K
May 2023More hours than a day holds, even counting one unit per claim line68.473.048.765.63890899202 99203 99212 99213 99214$75K
Jun 2023More hours than a day holds, even counting one unit per claim line64.366.944.660.83654799202 99203 99212 99213 99214$65K
Jul 2023More hours than a day holds, even counting one unit per claim line52.654.636.453.83255799202 99203 99212 99213 99214$55K
Aug 2023More hours than a day holds, even counting one unit per claim line62.065.743.859.13470899202 99203 99204 99212 99213 99214$66K
Sep 2023More hours than a day holds, even counting one unit per claim line59.563.842.660.83574799202 99203 99212 99213 99214$63K
Oct 2023More hours than a day holds, even counting one unit per claim line30.953.635.850.42992799202 99203 99212 99213 99214$55K
Nov 2023More hours than a day holds, even counting one unit per claim line47.450.733.846.13137699202 99212 99213$49K
Dec 2023More hours than a day holds, even counting one unit per claim line43.344.129.443.42983599202 99203 99212 99213$45K
Jan 2024More hours than a day holds, even counting one unit per claim line49.064.142.757.63416699202 99203 99212 99213$61K
Feb 2024More hours than a day holds, even counting one unit per claim line52.078.452.272.14066699202 99203 99212 99213 99214$72K
Mar 2024More hours than a day holds, even counting one unit per claim line45.069.446.268.34019699202 99212 99213$63K
Apr 2024More hours than a day holds, even counting one unit per claim line48.462.741.857.03730699202 99212 99213$54K
May 2024More hours than a day holds, even counting one unit per claim line49.265.343.558.73578699202 99203 99212 99213$63K
Jun 2024More hours than a day holds, even counting one unit per claim line49.055.737.155.72824699202 99203 99212 99213 99214$51K
Jul 2024More hours than a day holds, even counting one unit per claim line43.754.636.449.03044599202 99203 99212 99213 99214$52K
Aug 2024More hours than a day holds, even counting one unit per claim line48.956.037.352.63057599202 99203 99211 99212 99213$52K
Sep 2024More hours than a day holds, even counting one unit per claim line46.752.735.150.23079599203 99211 99212 99213 99214$50K
Oct 2024More hours than a day holds, even counting one unit per claim line41.643.328.938.92986599202 99203 99211 99212 99213$42K
Nov 2024More hours than a day holds, even counting one unit per claim line29.315.410.314.72705599202 99203 99211 99212 99213$15K

National provider registry

From the CMS NPPES Registry, refreshed daily.

NameMARK THOMAS HEINRICH, DO
TypeIndividual, sole proprietor
StatusActive
NPI issuedMay 23, 2006, last updated January 25, 2019
Practice location1611 FEATHER RIVER BLVD, SUITE 110, Oroville, CA 95965, 530-534-4530
Mailing addressPO BOX 5040, Oroville, CA 95966
Specialties
Family Medicine (207Q00000X, primary, license 20A5375 CA)

Procedures billed

The specific codes behind the dollars. Medicaid figures come from T-MSIS (2018 to 2024) and are compared with every other provider billing the same code; Medicare figures come from the 2024 physician and supplier file and compare this provider's submitted charge with what Medicare allowed, against the usual ratio for that code.

Medicaid, largest codes
codewhat it ispaidshareper patient-monthtypicalrank among providers
T1015Medicaid service code$27.9M79%$133$182 (top 5% from $488)31st percentile
G0467Federally qualified health center (fqhc) visit, established patient; a medically-necessary, face-to-face encounter (one-on-one) between an established patient and a fqhc practitioner during which time one or more fqhc services are rendered and includes a t$2.8M8%$89$20 (top 5% from $124)92nd percentile
99213Established patient office or other outpatient visit with low level od decision making, if using time, 20 minutes or more$2.5M7%$21$44 (top 5% from $110)18th percentile
99212Established patient office or other outpatient visit with straightforward medical decision making, if using time, 10 minutes or more$1.2M4%$13$28 (top 5% from $147)26th percentile
99214Established patient office or other outpatient visit with moderate level of decision making, if using time, 30 minutes or more$714K2%$24$60 (top 5% from $133)12th percentile
99203New patient office or other outpatient visit with low level of medical decision making, if using time, 30 minutes or more$46K0%$23$67 (top 5% from $121)8th percentile
99202New patient office or other outpatient visit with straightforward medical decision making, if using time, 15 minutes or more$24K0%$18$45 (top 5% from $138)16th percentile
G0466Medicaid service code$12K0%$67$73 (top 5% from $244)40th percentile
Medicare Part B 2024, largest codes
codewhat it isservicesbeneficiariespaidsubmitted per serviceallowed per servicecharge to allowedusual for this code
99213Established patient office or other outpatient visit with low level od decision making, if using time, 20 minutes or more755485$53K$154$931.7x2.2x (90th percentile 3.8x)
99490Chronic care management services, first 20 minutes of clinical staff time directed by health care professional, per calendar month42680$22K$75$641.2x1.8x (90th percentile 2.9x)
99214Established patient office or other outpatient visit with moderate level of decision making, if using time, 30 minutes or more161150$16K$226$1311.7x2.3x (90th percentile 3.8x)
99212Established patient office or other outpatient visit with straightforward medical decision making, if using time, 10 minutes or more7369$3K$98$581.7x2.2x (90th percentile 3.8x)
G0439Annual wellness visit, includes a personalized prevention plan of service (pps), subsequent visit1515$2K$395$1323.0x2.3x (90th percentile 4.1x)
99203New patient office or other outpatient visit with low level of medical decision making, if using time, 30 minutes or more1515$1K$205$1131.8x2.4x (90th percentile 3.9x)
90732Pneumococcal vaccine, 23-valent1717$633$38$371.0x1.3x (90th percentile 2.3x)
G0009Administration of pneumococcal vaccine1717$559$38$331.2x1.2x (90th percentile 2.3x)

A submitted charge many times the allowed amount is common and lawful; it matters when it is far above what other providers submit for the same code.

In this area

12 providers in Butte County, CA carry an indicator in the public record, with $17.6M at stake between them. The most common is more hours than a day holds, on 11 of them, followed by part of a provider network on 1.

tierproviderat stakewhy
3FEATHER RIVER CARE CENTER LLC
Oroville, CA, ranked 7041
$0
  • Part of provider network D1-00087, ranked 87 nationally.
4CHESTER AUSTIN
Chico, CA, ranked 7637
$2.4M
  • Hours beyond a day in 16 months, but with up to 429 patients a month across 3 billing organizations, which points to a supervising clinician on the claims rather than one person's hours.
  • Records needed.
  • and 1 more
4CHUKWUEMEKA NDULUE
Gridley, CA, ranked 7639
$2.3M
  • Hours beyond a day in 33 months, but with up to 2228 patients a month, which points to a supervising clinician on the claims rather than one person's hours.
  • Records needed.
  • and 1 more
4HEATHER O'CONNELL
Chico, CA, ranked 7810
$1.1M
  • Hours beyond a day in 5 months, but with up to 124 patients a month, which points to a supervising clinician on the claims rather than one person's hours.
  • Records needed.
  • and 1 more
4JOE TAYLOR
Chico, CA, ranked 8117
$2.7M
  • Hours beyond a day in 15 months, but with up to 663 patients a month, which points to a supervising clinician on the claims rather than one person's hours.
  • Records needed.
  • and 1 more
4MARJORIE SHELTON-GROSS
Chico, CA, ranked 8402
$5.2M
  • Hours beyond a day in 50 months, but with up to 1211 patients a month across 9 billing organizations, which points to a supervising clinician on the claims rather than one person's hours.
  • Records needed.
4NARINDER SINGH
Oroville, CA, ranked 8846
$1.4M
  • Hours beyond a day in 5 months, but with up to 1755 patients a month across 4 billing organizations, which points to a supervising clinician on the claims rather than one person's hours.
  • Records needed.
4ALYSSA MILLIRON
Chico, CA, ranked 9761
$4K
  • Hours beyond a day in 1 month, but with up to 900 patients a month across 3 billing organizations, which points to a supervising clinician on the claims rather than one person's hours.
  • Records needed.
All 12 in CA

Recent enforcement in CA

All releases

Department of Justice and HHS-OIG releases for this state, newest first. Each opens in a new tab.

DOJPleaded guiltyAug 27, 2026
Anaheim Woman Pleads Guilty to Submitting More Than $2.2 Million in Fraudulent Hospice Care Claims to Medicare
Galbraith submitted approximately $2,266,694 in claims to Medicare for hospice services for beneficiaries who did not have a terminal illness with a life expectancy of six months or less, and Medicare paid her company approximately $2,140,606.
DOJCivil settlementAug 26, 2026
DermTech Inc. to Pay Up to $5M to Resolve Allegations It Submitted False Claims to Medicare for Unreliable Skin Cancer Tests
DermTech Inc. submitted claims to Medicare for skin cancer tests conducted with an unvalidated positive control range and for tests lacking sufficient patient RNA, and did not retract results or adequately refund Medicare.
DOJCivil settlementAug 26, 2026
DermTech Inc. to Pay Up to $5M to Resolve Allegations It Submitted False Claims to Medicare for Unreliable Skin Cancer Tests
DermTech Inc. billed Medicare for skin cancer tests conducted using an unvalidated positive control range and for tests with insufficient patient RNA, and did not retract the results or adequately refund Medicare.
DOJCivil settlementAug 24, 2026
Medicare Advantage Provider Monogram Health Agrees to Pay $2.4 Million to Settle False Claims Act Lawsuit
Monogram knowingly submitted diagnosis codes in four HCCs that were not clinically accurate, not supported by medical record documentation, and/or did not require or affect patient care, inflating Medicare Advantage beneficiaries' risk scores and causing CMS to make higher capitated payments to Medicare Advantage Organizations.
DOJCivil settlementAug 24, 2026
Medicare Advantage Provider Monogram Health Agrees to Pay $2.4M to Settle False Claims Act Suit
Monogram Health knowingly submitted diagnosis codes within four HCCs that were not clinically accurate, not supported by medical record documentation, and/or did not require or affect patient care, inflating Medicare Advantage beneficiaries' risk scores and causing CMS to make higher capitated payments to MAOs.

Referral packet

The packet is a draft for a reviewer. It reads every public record behind this case, states what the records show with a citation for each finding, names the regulation each finding relates to, and lists the ordinary explanations to rule out first. It never asserts intent.

Ask this case

Answers come only from the evidence tables, and every sentence cites the record it used.