At the Board of County Commissioners' detailed budget overview on May 20, Commissioner George Dunlap, who represents District 3, did the subtraction out loud.
He had a question about the roughly $400 million Mecklenburg County spends each year covering what is, on paper, the state of North Carolina's responsibility for Charlotte-Mecklenburg Schools. "That $400 million that we're paying on behalf of the state amounts to what percent of the tax rate?" Dunlap asked Budget Director Adrian Cox.
"It's going to be probably slightly north of $0.16," Cox said. "The CMS is by far your biggest piece of that pie. And then I think after that we're talking about things like mental health and then also supplementing the courts."
Dunlap finished the thought. "So the bottom line is if the state did their part, we could reduce our taxes by 16 cents."
"That's right," Cox said.
The number behind the number
The exchange came midway through a budget that, by the manager's account, asks county taxpayers for nothing extra. County Manager Mike Bryant's recommended fiscal year 2027 budget — $2.6 billion in total — holds the property-tax rate flat. It does so by shifting one penny of the rate out of the debt-service fund and into the general fund, a move Bryant said avoids a 2.24-cent increase that the status quo would otherwise have required.
But the no-increase headline sits on top of a structural fact the board returned to repeatedly: a large share of what Mecklenburg taxes its residents for is work the state is supposed to pay for and doesn't.
Cox put the CMS figure on the record after Commissioner Elaine Powell, who represents District 1, asked how much of the county's $730 million in recommended school funding covers the state's obligations. "It is over $400 million," Cox said. "Over $400 million just for CMS."
"It's hard for me to say those words," Powell said. "Like, over 400 million."
Powell had already named the part that worries her. "I'm not a fan of gap funding for what the state's responsible for," she said earlier in the meeting, "because once we start paying it, it becomes forever — forever responsibility."
Not a new number
The dependence Cox quantified is one the Mercury has been tracking all spring. In April, CMS Superintendent Crystal Hill told the school board that the state funds 78 percent of CMS positions and the county's local appropriation funds another 15 percent — 2,707 positions, including counselors, assistant principals, instructional facilitators, and social workers. "Were it not for our county," Hill said, "we would not have these positions."
The CMS gap is the largest single piece, but it is not the whole bill. Cox named mental health funding and court supplements as additional categories where the county fills in for the state. In April, Powell put a cumulative figure on the broader pattern: $2.988 billion in state funding gaps the county has absorbed over the past seven to eight years. The same month, County Manager Bryant told commissioners the adopted FY2026 budget already carried $484 million tied to mandates or insufficient state funding.
Why it matters this year
The structural question is sharper in 2026 than usual, because Raleigh is weighing legislation that would limit how much property-tax revenue local governments can raise each year. Mecklenburg's tax rate is 49.27 cents per $100 of assessed value — well below the statutory ceiling of $1.50 — but a proposed levy limit would cap the annual increase, not the rate, which the county has argued would constrain its ability to keep covering the state's share. Board Chair Mark Jerrell, who represents District 4, has already directed staff to explore litigation against the state over that legislation.
That is the bind Dunlap's subtraction exposes. The county can hold the line on its rate for a year by moving a penny between funds. It cannot, on its own, close a gap that Cox measured in the same units the board uses to set the rate: sixteen cents of it, give or take, spent on a bill that belongs to someone else.
The board takes public comment on the recommended budget at a public hearing the next evening, holds straw votes May 28, and is scheduled to adopt the budget June 2. The rate, for now, stays where it is.
