Dead Bill, Dying Animals: How California Let Its Shelter Transparency Law Die
AB 631 had bipartisan support and shelters backing. Advocacy group conflict and legislative abdication sent it to a quiet fiscal grave, and left California’s animals invisible for another year.
Editor’s note (Feb. 26, 2026): After publication, this article was updated to clarify Social Compassion in Legislation’s role in developing AB 631, to refine language describing how amendments affected rescue reporting, and to better reflect Animal Rescuers for Change’s operational concerns about retaliation and administrative barriers for volunteer rescues. The core analysis and conclusions remain unchanged.
California’s animal shelters may, in many jurisdictions, be killing more animals with less public scrutiny than at any point since the pandemic, and the bill that could have fixed that, AB 631, is dead.
In a state that regulates everything from emissions to egg production, lawmakers cannot say with any precision how many animals entered publicly funded shelters last year, how many were turned away, or how many were euthanized under uniform definitions. That was the gap AB 631 was designed to close.
After I recently published “You Can’t Fix What You Can’t See”, the bill’s author, sponsor, and critics all reached out to say AB 631 was meant to answer exactly the transparency failures that piece described. This article looks at how that attempt fell apart, and what it tells us about California’s broken animal‑policy politics.
The easy bill that wasn’t
AB 631 was not a radical bill. It would have required publicly funded shelters to do three basic things:
Count the animals they take in, by species and intake type.
Count what happens to them, by outcome type.
Post those numbers quarterly, for five years, on a public website.
It passed every Assembly committee and the Assembly floor without a single vote in opposition. It cleared the Senate Business, Professions and Economic Development Committee 11–0.
CalAnimals, the trade group representing shelters and animal control agencies, supported it. For most transparency bills, the hard part is getting the agencies being regulated to accept a new reporting mandate. In AB 631’s case, that hurdle was cleared surprisingly easily: CalAnimals and the shelter agencies backed the bill, and it sailed through every public vote without a single “no,” a result that reflected several years of SCIL’s work to get a politically viable transparency bill into print.
Yet, AB 631 died quietly in the Senate Appropriations Committee’s suspense file last September, with no public vote and no fiscal explanation beyond a boilerplate reference to “costs to local agencies.”
Under Capitol norms, a bill “held under submission” on suspense is treated as dead for the remainder of the two‑year session unless it is reintroduced from scratch. For a two‑term assemblymember who had already invested time and political capital carrying the bill, Assembly Member Lee has not taken that step, and his office now describes AB 631 as “dead” and not moving forward this year.
The practical result is painful: California’s shelters will now go at least another year without any statewide requirement to tell the public how many animals they take in or what happens to them.
When the perfect killed the possible
On paper, the core stakeholders agreed on the goal:
Social Compassion in Legislation (SCIL) and Assembly Member Alex Lee wanted mandatory shelter data reporting with a framework that could pass.
Animal Rescuers for Change (ARFC) wanted that same mandatory shelter reporting, but with rescue activity captured through shelters rather than imposed as a new mandate on volunteer‑run groups, plus stronger standards for data integrity, retention, and format.
Fix Our Shelters (Fix) wanted all of the above, and insisted on one more piece: a metric for animals turned away at the door, the “ghost animals” of California’s managed‑intake era.
SCIL’s lobbyist Nick Sackett framed it differently, arguing that because California law already requires shelters to accept all stray animals, “if they are turning away animals, we believe that that’s against the law and why we would not want to include that in a set of data that is collected, because we don’t want to codify what we believe is illegal.”
None of those positions is unreasonable. None is mutually exclusive. But as amendments stacked up, the coalition split.
SCIL’s version of “removing rescues” from the bill meant taking out a hard requirement that rescues publish their own data and replacing it with language that shelters must “encourage” rescues to share outcomes, a shift they saw as honoring requests to take mandatory reporting off rescues while still signaling that rescue outcomes matter.
In his July 14 Senate testimony, Lee told senators that “we have taken significant amendments that remove any mandatory reporting requirements on private rescue groups,” and that the bill now “simply encourages those rescues to share data on the outcomes of animals in their care.”
Fix’s version meant something else: remove rescues entirely, including the “encouraged” clause, on the theory that any statutory reference could become leverage for shelters that already terminate rescue partnerships on thin pretexts.
In private and semi‑public exchanges, each side accused the other of moving the goalposts. SCIL points to Fix’s emails asking to “remove rescues from the mandate” and argues they did exactly that. Fix points to their own graphics and messages to Lee’s office and says they always meant remove rescues completely, not leave any statutory hook that could be used against rescues later.
In her Senate testimony, Fix president Julie Virga told senators that on June 23 “we reached a mutual agreement with the sponsor” that SCIL would “pursue removal of all rescue organizations from AB 631” and, in return, Fix would drop its request to include data on animals turned away, a concession she called “significant” but necessary because “protecting rescues was paramount.”
ARFC initially supported the idea of AB 631, but only on the condition that rescue data be reported through shelters and that small, volunteer rescues not face new unfunded mandates or greater exposure to shelter‑level retaliation and administrative gatekeeping. When it became clear those safeguards would not be included in the final text, ARFC moved into opposition.
Whatever each side’s intentions, the fight did not leave the animals better off. Every month without a baseline reporting law means animals euthanized without being counted, diverted without record, or reclassified without scrutiny.
Advocates against advocates
If you want to see how quickly a shared goal can dissolve into a circular firing squad among advocacy groups at the Capitol, you don’t need to read between the lines. You can read the publicly posted subject lines.
Fix Our Shelters blasted out a celebratory email to supporters last July under the header “PAWS TO CELEBRATE! AB 631 UPDATE – WE WON THIS ROUND!” and told rescues that their pressure had “forced” the author and sponsor to remove the legal mandate requiring rescues to report data, while urging supporters to keep pushing until “all remaining language referencing rescues” was removed and “ghost animals” turned away at shelter doors were included.
SCIL, in turn, circulated an Animal Rescuers for Change email titled “AB 631 Threatens Good Rescues - Lives at Risk” as proof that rescue groups were actively mobilizing against the bill. ARFC’s alert urged rescues to flood Senate Appropriations with calls and emails to either “support with amendments” or “oppose unless amended,” demanding, among other things, a complete exemption from any statutory reporting requirement for private rescues, explicit “ghost animal” reporting, a state‑managed data platform for shelters without websites, and penalties for shelters that fail to report.
By the time AB 631 reached its last committee, the official support list included SCIL, Lee, and CalAnimals, while the opposition file held letters and alerts from Fix, ARFC, and allied rescues urging either deep structural changes or the bill’s defeat.
In Senate hearings, both Fix and ARFC testified against the bill as amended, stressing the risk of an unfunded mandate on volunteer rescues, the absence of a turned‑away metric, reliance on third‑party aggregators, and the lack of real enforcement or oversight. A line of additional rescue groups then followed them to the microphone to register opposition “on behalf of” dozens of organizations, often invoking “ghost animals” and retaliation fears by name.
Each camp now insists it was standing up for the animals and for transparency. All of them are right about pieces of the problem, and groups like ARFC were also raising real operational concerns about retaliation, uneven partnership standards, and administrative barriers for volunteer rescues. And in different ways, all of them contributed to the current vacuum.
Legislative abdication
There is another actor in this story: the Legislature itself.
AB 631 cleared every public vote with unanimous, bipartisan support. The only place it ever truly ran into trouble was in the largely opaque arena of the Senate Appropriations suspense file, where chairs decide behind closed doors which bills move forward and which quietly die under the guise of fiscal prudence.
This is a routine political triage: bills with small, uncontroversial costs may still be held if leadership prefers to conserve political capital or avoid potential lobbying conflicts late in the session. AB 631 faced none of the public opposition it encountered in committee, and the agencies themselves supported the baseline reporting mandate.
Against that backdrop, Lee’s office now describes AB 631 as “dead” and “not eligible to move forward this year,” and points to Fix Our Shelters and their partners as the only organized opposition that lobbied against it. They also stress that CalAnimals, the shelter industry itself, supported the bill even after the mandate fell solely on shelters.
What they have not explained is why, in a two-year session, they chose not to reintroduce a cleaned-up version or force a structured negotiation putting all stakeholders in one room.
Behind the scenes, the pattern is familiar: as soon as animal advocates begin to fight among themselves, Capitol leadership decides it has better ways to spend political capital, and the suspense file provides a convenient off-ramp.
The consequences are real. Without statutory standards, each county remains free to report or not report, to define intake and outcome categories differently, change reporting methods midstream, or limit the time window of data posted online. Legislators still rely on fragmented, voluntary databases that capture only a fraction of shelters in the state.
Consequently, policy is made in the dark, or not at all.
What a grown‑up bill would look like
The tragedy of AB 631 is not that it asked too much of shelters or of rescues. It is that it never coherently asked for what nearly everyone now says they want.
A grown‑up shelter transparency bill for California would do at least six things.
1. Count everyone who touches the system
Require shelters to report intake and outcome by species and category, as AB 631 did.
Add a mandatory “presented but not admitted” category, for turned‑away or diverted animals, so managed‑intake policies don’t erase animals from the record.
Require shelters to collect and publish aggregated community‑intake numbers voluntarily reported by registered rescues operating in their jurisdiction, using a simple, standardized form administered by the shelter itself.
2. Protect rescues while using their data
Make clear that reporting to the local agency through a standardized mechanism satisfies any state‑level transparency expectation; rescues should not face an independent website‑publication mandate layered on top of IRS and state charity filings.
Prohibit shelters from terminating or restricting rescue partnerships solely on the basis of good‑faith reporting gaps where animals are accounted for and veterinary standards are met, while leaving room for enforcement against hoarding, fraud, or neglect under existing law.
3. Lock in time and format
Require at least ten years of publicly accessible data, not five, to preserve pre‑pandemic baselines and prevent quiet trimming of uncomfortable years.
Mandate that data be posted in machine‑readable formats (CSV, TSV, or equivalent) rather than static PDFs or images, whether on individual shelter sites or a state‑managed portal.
4. Disclose when the past changes
Require agencies to flag retroactive revisions to previously published numbers, identify the reason for the change (data‑entry correction, category redefinition, audit, etc.), and keep both the original and revised figures accessible.
5. Create an enforcement backbone
Designate a state entity, likely within an existing public or animal‑health agency, to receive data, monitor compliance, and respond to public complaints.
Tie compliance to existing levers, such as eligibility for certain grants or state‑administered animal‑related funds, rather than inventing new penalties from scratch.
6. Standardize definitions once
Put intake and outcome definitions in statute and give a designated agency authority to issue clarifying guidance so that “adopted,” “rescued,” “euthanized,” “died in care,” “escaped,” and “missing” mean the same thing in every county, every year.
None of this is beyond the capacity of California’s shelters or its rescues. Much of it was already gesturing into view in AB 631’s text: Fix’s “ghost animals” campaign, ARFC’s community‑intake and prevention proposals, and CalAnimals’ support for a baseline reporting mandate.
What has been missing is a Legislature willing to stay in the room long enough to force the advocates, and the agencies, to put all of those pieces into one bill and live with it.
Until that happens, you can expect the same story to repeat: rising euthanasia, disappearing data, and a cycle in which the people who care most about animals become, unintentionally, the reason nothing changes.
Ed Boks is the former executive director of animal care and control agencies in New York City, Los Angeles, and Maricopa County, and a past board member of the National Animal Control Association. His work has appeared in the Los Angeles Times, New York Times, Newsweek, Real Clear Policy, Sentient Media, and now on Animal Politics, a lively community spanning 48 states and 61 countries.
If you enjoyed this article, consider subscribing to Animal Politics. Your support fuels independent research, reporting, and discussion shaping the future of animal welfare.




Ed, there is one crucial difference between the two sides. SCIL put the bill together and was working to accommodate other stakeholders. The opposition made no such effort and didn't have a better competing bill. Social media posts are not a bill. As far as I can tell, the opposition was just commiserating, then saw the SCIL bill and demanded that another organization's multi-year effort & bill be tailored to its requirements. But the opposition had made no legislative effort on this topic until that point. They could have said: "OK, let this bill go into effect and next year we'll sponsor a modification to make it better." That would have been in the best interest of the animals. I believe SCIL was looking for results and was trying to navigate between what would be ideal to what is politically feasible. The opposition's interest didn't seem to be in results (as the absence of a prior legislative effort shows) but rather in social media exposure and self-aggrandizement.
What next? The organizations that opposed the SCIL bill should put together a bill with all their requirements, get a sponsor, and line up the support to get it passed. Will they? They killed someone else's solution, I'd love to see theirs. Not on social media, but in the legislature.
Advocacy groups and their legislative champions MUST stand up to Cal Animals and expose them for the frauds they are if we want meaningful shelter reform. AB 631 was compromised the moment Assemblymember Lee asked Cal Animals what it would take for them to support the bill. Lee wanted to do the right thing for animals, but make no mistake — the last thing Cal Animals wanted was transparent data reporting.
Just as Cal Animals has either fought or gutted most legislation that would help animals, such as Bowie’s Law or Conan’s Law, they required amendments to AB 631 that would allow shelters to continue to LIE about what was really going on both inside and outside shelter walls. The omission of data collection of animals turned away illegally (ghost animals), combined with Cal Animals’ demand that rescues be included in shelter transparency legislation, effectively gutted the good intent of AB 631.
The result was bad legislation that did more harm than good and that allowed shelters and Cal Animals to continue to LIE about the EPIC CRISIS facing animals both inside and outside shelter walls — a crisis that Ed Boks has helped expose in Animal Politics.
Fix Our Shelters led the campaign at the Capitol to expose the TRUTH about Cal Animals’ involvement to essentially strip this legislation of its value. We wanted amendments that ultimately Cal Animals killed. The GOOD NEWS: lawmakers listened to us and AB 631 was shelved by the Appropriations Committee for now.
Although the bill is now DOA, Fix Our Shelters made clear to Assemblymember Lee, then and now, that we would stand with them and fight for their bill at the Capitol as long as it is NOT CORRUPTED by Cal Animals. We contended then and now that flawed data had questionable value and illegal practices should NOT be ignored.
Since AB 631 was killed in Appropriations, Fix Our Shelters raised substantial funds to address the illegal practices at municipal shelters. We just served cease-and-desist orders to well over 100 shelters statewide that are violating the law through “reduced intake” programs, retaliation against rescue partners, killing animals rescues wish to save, inhumane and deplorable shelter conditions, killing of adoptable and treatable animals, failure to enforce cruelty laws and more.
Next steps for shelters that do not comply with law will be filing lawsuits against shelters that continue to defiantly violate animal protection laws. Concurrently, we are at the State Capitol, at city council and board of supervisors meetings across the state, to educate lawmakers and the public and to expose the frauds at Cal Animals who claim to care about animal welfare but whose actions tell a far different story.
It is time to stand up to Cal Animals and the bad actors at municipal shelters they represent. Real reform requires COURAGE and the TRUTH. If we all come together to be the VOICE for animals, real change can and will happen. Thank you Ed Boks for your continued reporting on issues affecting animals in California. Julie Virga, President, Fix Our Shelters