---

 ![](https://www.citywatchla.com/images/stories/Apr-2026/033e.jpg)

 [ LOS ANGELES ](https://www.citywatchla.com/index.php?option=com_content&view=category&id=312)

#  What Does LAHSA’s Latest Audit Tell Us?

April 27 2026

Written by Tim Campbell.

<a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a><a class="a2a_button_email"></a><a class="a2a_button_print"></a>[](https://www.addtoany.com/share)

iAUDIT! - According to a recently completed annual audit of LAHSA’s fiscal year 2024-25 budget of $810.19 million, the City of Los Angeles and LA County contributed about $649.6 million, or about 80 percent of the Authority’s total budget. The City paid $277.5 million and the County contributed $372.1 million. The remainder came from the U.S. Department of Housing and Urban Development, (HUD), various state agencies, and other regional sources. [The audit was the federally required Single Annual Audit that LAHSA should have submitted to HUD by March 31](https://www.citywatchla.com/los-angeles/32509-lahsa-is-anyone-in-the-drivers-seat). The audit report gives us an idea of what LAHSA did with its $810 million. Before I describe some of the audit’s highlights, it is important to realize what a Single Audit is and what it isn’t.

The U.S. government requires state and local governments that use federal funds to submit an audit showing how the money was used. In the audit world, we call it a compliance audit, because it’s meant to ensure an agency is complying with federal funding guidelines. Its pretty straightforward. If you read the outside auditor’s report, the Single Audit checks for things like contracts tied to payments, that money was spent only for the intended purpose, and all the funds can be accounted for. The Single Audit is not a performance audit; it doesn’t make a statement about how well an agency used the money it was given. Nor is it a forensic audit--it does basic tests for fraud and raises red flags as appropriate, but it doesn’t take a deep dive into investigating for fraud. [As an example, in 2014, a staff analyst for the City of Pasadena was arrested for embezzling about $6 million from a special utilities fund](https://www.cityofpasadena.net/city-manager/news/city-officials-share-details-on-audit-into-embezzlement-and-misappropriation-of-public-funds/). The fraud went on for several years, and each year, the city passed its Single Audit and other financial reviews. The fraud wasn’t discovered until the analyst was placed on leave for an unrelated reason, and his replacement found questionable transactions. [Then the city called in forensic auditors from KPMG who uncovered the extent of the embezzlement](https://docaccess.com/docviewer.html?url=http%3A%2F%2Fwww.cityofpasadena.net%2Fcity-manager%2Fwp-content%2Fuploads%2Fsites%2F2%2FKPMG-Report-Memorandum-Appendix-A.pdf&url_hash=b5121af6b6c22fbe01657e99724241f6957c79df9e8fa4dd90808a050aa7534a&domain=cityofpasadena.net).

[One term that comes up quite often in the auditors’ report is “internal controls” -- it appears 60 time](https://www.lahsa.org/documents?id=9854-2026-04-20-special-audit-committee-agenda-supporting-docs.pdf)s. It’s another one of those apparently innocuous audit terms that have far more importance than they appear. Simply put, internal controls are the structures, policies, and practices an organization has in place to ensure its financial operations comply with professional standards--in LAHSA’s case Generally Accepted Government Accounting Practices. Following the standards ensures an organization’s financial statements and reports are accurate, that fraud risks are minimized, and all funds can be accounted for. Internal controls are more than just a set of written policies. When auditors examine an agency, they not only look for proper policies, but assess how well those policies are put into practice. In the Pasadena case, there were internal controls that should have prevented the fraud, but management didn’t enforce them.

On page 58 of the report, the audit firm mentions a “significant deficiency” in internal controls regarding the accuracy of its financial statements. Financial statements are a set of documents summarizing an organization’s financial performance, activities, and end-of-year position. They’re used by managers and outside entities to assess an agency’s financial health. LAHSA’s independent auditors found the Authority lacked properly designed and implemented controls to ensure its end-of-year financial statements were accurate. The need to go back and correct the records was one of the driving forces behind LAHSA’s tardy audit submission.

One consequence of poor internal controls is that LAHSA failed to reveal the “related party transactions” between former CEO Dr. Va Lecia Adams Kellum and a nonprofit where her husband is a senior manager (report page 43). Adams Kelum approved more than $4 million in payments to the nonprofit. Nothing in LAHSA’s financial records indicated the relationship between the CEO and the nonprofit manager. In fact, auditors only learned of the situation when they read about it in a series of LAist articles. [As an April 21 LAist column describes](https://laist.com/news/housing-homelessness/lahsa-homeless-agency-financial-audit), the Authority offered differing stories of the incident; LAHSA’s public relations person claimed Adams Kellum accidently signed the approvals, but an investigation found that Adams Kellum allowed subordinate staff to apply her approvals to documents, which is a serious breach of internal controls in itself. As LAist states, a LAHSA-commissioned investigation cleared Dr. Adams Kellum of wrongdoing, but the state’s Fair Political Practices Commission is still investigating the approvals.

The auditors found other problems like timecards being processed without proper approvals, meaning LAHSA can’t substantiate the use of restricted funding because time charged to special funds wasn’t reviewed.

Getting past the audit jargon, what does the Single Audit tell us? Considered by itself, it raises concerning issues like why LAHSA’s 100-person financial staff couldn’t produce required documentation in time to meet the audit deadline, and why management didn’t inform the Board of Commissioners of the delays. Inaccuracies in the financial statements mean Commissioners may not have been getting accurate data they need to make informed decisions. Processing timecards without approvals may mean salaries (and possibly other costs) are not being reviewed before being charged to special funds, endangering future revenues.

We must also consider the Single Audit in terms of other audits and reports. [A November 2024 report from the L.A. County Auditor’s Office](https://file.lacounty.gov/SDSInter/auditor/cmr/1170598_2024-11-19LAHSA-Finance_Contracts_RiskManagement_andGrantsManagementReview_February27_2024_BoardAgendaItem4_.pdf) detailed how lax contract and financial controls have created a chaotic financial situation, where providers are paid late, funding requests are not submitted on time, payments are made without properly executed contracts, and millions in advance payments to providers have not been recouped[. A March 2025 court-ordered review](https://www.cacd.uscourts.gov/sites/default/files/Dkt%20905%20FINAL%20AM%20REPORT.pdf) showed LAHSA and the City of LA routinely pay providers without proof of performance and cannot say with certainty what their programs cost.

Taken together, these reports show the cause and consequences of poor financial management. LAHSA’s management cannot fulfill basic financial functions like preparing accurate financial statements. In turn, the lack of financial controls and weak implementation means contract requirements are not enforced, the use of restricted funds cannot be traced, and mistakes like Dr. Adams Kellum approving contracts to her husband’s nonprofit happen in obscurity.

As LAHSA’s performance comes under increasing scrutiny from the City and County, more negative information is revealed with every new report. The real problem, of course, is that LAHSA’s operations weren’t scrutinized more closely until they became a political liability to elected officials on the City Council and County Board of Supervisors. Last year, Councilmember Raman was an ardent advocate of maintaining LAHSA’s funding. Now that she’s running for mayor, she’s displaying new-found concern about the hundreds of millions the city pays the Authority. Similarly, Supervisor Horvath, having declared “LAHSA is us” after the November 2024 audit, is one of its harshest critics now that the County has pulled its funding and created its own homelessness department.

For 30 years, LAHSA has struggled to find its place in Los Angeles’ homelessness ecosphere. Caught between the competing priorities of the City and County governments, it has been subjected to expectations it cannot meet. Despite earnest statements about bold new initiatives, the Authority has never developed a clearly-defined mission, and even now, [Interim CEO Gita O’Neill’s announcement of a new path forward](https://www.lahsa.org/news?article=1066-how-lahsa-will-unify-los-angeles-county-s-fragmented-rehousing-system) must be considered in the light of the Authority’s plan [to layoff one-third of its workforce](https://www.lahsa.org/news?article=1071-lahsa-announces-organizational-restructuring). It is exceedingly challenging for any organization to take on new initiatives while simultaneously downsizing, and even more so for an agency like LAHSA that is facing serious management issues. Given its history of failed projects, I do not hold out much hope for its latest attempt at reform.

I believe the question now is how long LAHSA can expect to survive in anything resembling its present form. LA’s City Council is considering joining the County in defunding the Authority. Candidates for office, some of whom once vociferously supported LAHSA, are now calling for reforming or eliminating it. The current presidential administration is placing more emphasis on performance and is attempting to move away from the Housing First model that has powered homelessness policy and funding for decades. These challenges will require visionary and proactive leadership, which has never been LAHSA’s strong suit. The next few years will certainly be interesting!

***(Tim Campbell** is a longtime Westchester resident and veteran public servant who spent his career managing a municipal performance audit program. Drawing on decades of experience in government accountability, he brings a results-driven approach to civic oversight. In his iAUDIT! column for CityWatchLA, Campbell emphasizes outcomes over bureaucratic process, offering readers clear-eyed analyses of how local programs perform—and where they fall short. His work advocates for greater transparency, efficiency, and effectiveness in Los Angeles government.)*

 [ ![LA DWP #2 (Pay Your Bill Help)](https://www.citywatchla.com/images/LADWP/dwp%20level%20pay%205-7-25.jpg) ](https://www.citywatchla.com/component/banners/click/82 "LA DWP #2 (Pay Your Bill Help)")

 ![](https://www.citywatchla.com/images/banners/signup-for-cw.png)

## Get The News In Your Email Inbox Mondays &amp; Thursdays

 Message

 [ ![Home - HHR Rent is too High - SB-2](https://www.citywatchla.com/images/HHR/AHF-rent-too-high.jpg) ](https://www.citywatchla.com/component/banners/click/104 "Home - HHR Rent is too High - SB-2")

 ---

##  Featured CityWatch Stories

 [ ![](https://www.citywatchla.com/media/yootheme/cache/20/070h-20f29015.jpg) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33277:trump-world-from-assassination-abroad-to-chaos-at-home&catid=395)

### [Trump World. From Assassination Abroad to Chaos at Home](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33277:trump-world-from-assassination-abroad-to-chaos-at-home&catid=395)

GELFAND’S WORLD - We’re at a moment when all sorts of political questions are coming to a head. And if that old phrase…

 [ ![](https://www.citywatchla.com/media/yootheme/cache/ed/068d-ed5f9acd.jpg) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33261:zuckerberg-may-finally-pay-a-price-for-preying-on-our-children&catid=375)

### [Zuckerberg May Finally Pay a Price for Preying on Our Children](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33261:zuckerberg-may-finally-pay-a-price-for-preying-on-our-children&catid=375)

IN MY VIEW - As a mother of two children who has often been on the losing side of family battles against screen time, I…

 [ ![](https://www.citywatchla.com/media/yootheme/cache/4b/070i-4ba64015.jpg) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33283:newsoms-next-immigration-gamble-defy-federal-law-and-dare-washington-to-fight-back&catid=375)

### [Newsom’s Next Immigration Gamble: Defy Federal Law And Dare Washington To Fight Back](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33283:newsoms-next-immigration-gamble-defy-federal-law-and-dare-washington-to-fight-back&catid=375)

MY THOUGHTS - Gov. Gavin Newsom is about to decide whether California should take another extraordinary gamble with fed…

 [ ![](https://www.citywatchla.com/media/yootheme/cache/27/070e-279910b9.png) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33275:nithya-raman-has-yet-to-address-hasan-pikers-antisemitism-controversy&catid=375)

### [Nithya Raman Has Yet to Address Hasan Piker’s Antisemitism Controversy](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33275:nithya-raman-has-yet-to-address-hasan-pikers-antisemitism-controversy&catid=375)

THE VIEW FROM HERE - While it was outrageous that in May 2026 CD 4 councilmember and mayoral candidate Nithya Raman end…

 [ ![](https://www.citywatchla.com/media/yootheme/cache/a9/070g-a9407aaa.jpg) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33278:they-said-it-made-no-sense-then-they-voted-yes&catid=327)

### [They Said It Made No Sense. Then They Voted Yes.](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33278:they-said-it-made-no-sense-then-they-voted-yes&catid=327)

INVESTIGATIVE ANALYSIS - Sacramento has streamlined housing approvals so aggressively that residents rarely get a heari…

---

##  [ LOS ANGELES ](https://www.citywatchla.com/index.php?option=com_content&view=category&id=312)

 [ ![](https://www.citywatchla.com/images/stories/Aug-2026/070d.png) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33281:designed-to-fail&catid=312)### [Designed to Fail](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33281:designed-to-fail&catid=312)

 [ ![](https://www.citywatchla.com/images/stories/Aug-2026/070m.jpg) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33287:la-mayor-in-flip-flops&catid=312)### [LA Mayor in Flip Flops](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33287:la-mayor-in-flip-flops&catid=312)

 [ ![](https://www.citywatchla.com/images/stories/Aug-2026/070k.jpg) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33276:karen-bass-just-sent-l-a-businesses-a-dangerous-message-follow-the-rules-or-dont&catid=312)### [Karen Bass Just Sent L.A. Businesses a Dangerous Message: Follow the Rules or Don’t](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33276:karen-bass-just-sent-l-a-businesses-a-dangerous-message-follow-the-rules-or-dont&catid=312)

 [ ![](https://www.citywatchla.com/images/stories/Aug-2026/068r.jpg) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33272:how-likely-is-an-all-la-super-bowl-next-february&catid=312)### [How Likely Is an All-LA Super Bowl Next February?](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33272:how-likely-is-an-all-la-super-bowl-next-february&catid=312)

 [ ![](https://www.citywatchla.com/images/stories/Aug-2026/068q.jpg) ](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33271:flying-out-of-lax-its-time-to-streamline-your-airport-strategy&catid=312)### [Flying Out of LAX? It’s Time to Streamline Your Airport Strategy](https://www.citywatchla.com/index.php?option=com_content&view=article&id=33271:flying-out-of-lax-its-time-to-streamline-your-airport-strategy&catid=312)
<div data-id="1" 
	class="eb-inst eb-hide eb-emailform eb-1 eboxContentLocker"
	data-options='{"trigger":"onPageLoad","trigger_selector":"","delay":3000,"early_trigger":true,"scroll_depth":"percentage","scroll_depth_value":80,"firing_frequency":1,"reverse_scroll_close":true,"threshold":0,"close_out_viewport":false,"exit_timer":1000,"idle_time":10000,"close_on_esc":false,"animation_open":"slideInDown","animation_close":"fadeOutDown","animation_duration":400,"disable_page_scroll":true,"test_mode":false,"debug":false,"ga_tracking":true,"ga_tracking_id":"G-P16BQ7X1SW","ga_tracking_event_category":"EngageBox","ga_tracking_event_label":"Box #1 - Global Email Signup Form","auto_focus":false}'
	data-type='popup'
	>

	<button type="button" data-ebox-cmd="close" class="eb-close placement-outside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>
	<div class="eb-dialog eb-formVer" role="dialog" aria-modal="true" id="dialog1" aria-label="dialog1">
		
		<button type="button" data-ebox-cmd="close" class="eb-close placement-inside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>	
		<div class="eb-container">
						<div class="eb-content">
				
<form action="https://citywatchla.us2.list-manage.com/subscribe/post?u=34d69f33624fd058ee9b56516&amp;id=4bfa422f51&amp;f_id=00d6c2e1f0" class="eb" method="post" id="mcform-1" name="mcform-1" target="_blank">
			<div class="eb-form-header"><p><img src="/images/2023/06/be-a-city-watcher.png" alt="be a city watcher" width="350" height="97" loading="lazy" data-path="local-images:/2023/06/be-a-city-watcher.png"></p>
<p>Sign up to receive our special e-news blasts on Monday and Thursday evenings!</p></div>
	
					<div class="eb-field-row">

			
			
			
			<input class="eb-input" type="email" name="EMAIL"  placeholder="Email address"  id="EMAIL" value="" required>

			
		</div>
										
	<div class="eb-footer">
    	<button class="eb-btn" type="submit" name="subscribe" style="background-color:rgba(93, 183, 93, 1);color:rgba(255, 255, 255, 1)">
    		Sign up    	</button>
    </div>
</form>			</div>
		</div>
	</div>	
</div>
<div data-id="3" 
	class="eb-inst eb-hide eb-yesno eb-3 "
	data-options='{"trigger":"onScrollDepth","trigger_selector":"","delay":0,"early_trigger":false,"scroll_depth":"percentage","scroll_depth_value":80,"firing_frequency":2,"reverse_scroll_close":false,"threshold":0,"close_out_viewport":false,"exit_timer":1000,"idle_time":1000,"close_on_esc":false,"animation_open":"fadeInUp","animation_close":"fadeOut","animation_duration":300,"disable_page_scroll":false,"test_mode":false,"debug":false,"ga_tracking":true,"ga_tracking_id":"G-P16BQ7X1SW","ga_tracking_event_category":"EngageBox","ga_tracking_event_label":"Box #3 - Yes \/ No Donation Popup Box","auto_focus":false}'
	data-type='popup'
	>

	<button type="button" data-ebox-cmd="close" class="eb-close placement-outside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>
	<div class="eb-dialog " role="dialog" aria-modal="true" id="dialog3" aria-label="dialog3">
		
		<button type="button" data-ebox-cmd="close" class="eb-close placement-inside" aria-label="Close">
	<img alt="close popup button" />
	<span aria-hidden="true">&times;</span>
</button>	
		<div class="eb-container">
						<div class="eb-content">
				
<div class="ebox-yes-no">
	<div class="ebox-yn-text">
		
		
		<div class="ebox-yn-headline" style="font-size:22px;color:#888888">
			<p>If you only give once a month, would you consider giving to CityWatch?</p>
<p>Your support fuels our mission to promote and facilitate civic engagement and neighborhood empowerment, and to hold area government and its politicians accountable.</p>
<p>Would you like to help? Even if you can only give $5, it will make a difference.</p>		</div>
			</div>
	
	<div class="ebox-ys-buttons" style="font-size: 16px;">
		
<a
					data-ebox-prevent="0"
		data-ebox-cmd="close"
				target="_self"
		href="https://www.citywatchla.com/donate"
		rel="noopener"
	
	
	
	
	class="ebox-ys-btn"
	style="background-color:#2ec664;color:#ffffff;min-width:100px">
	Yes
	</a>
<a
	
	
			data-ebox-cmd="close"
		href="#"
	
	
	class="ebox-ys-btn"
	style="background-color:#ef2345;color:#ffffff;min-width:100px">
	Not Right Now
	</a>	</div>

	</div>			</div>
		</div>
	</div>	
</div>
