"What can we legally charge, and does it support debt?"
What happens, and in what order
| Step | What happens |
|---|---|
| 1 | Pick the applicable income limit table |
| 2 | Compute the maximum gross rent per bedroom count and AMI tier |
| 3 | Subtract the utility allowance to get net rent |
| 4 | Build the rent roll |
| 5 | Subtract vacancy and operating expenses to get NOI |
| 6 | Size permanent debt against a DSCR requirement |
| 7 | Carry it fifteen years and test it against CTCAC's floor and its ceiling |
The steps are strictly chained — each one depends on the last.
| Role | Part in the process |
|---|---|
| In-house development analyst or acquisitions associate | Builds the pro forma, usually in Excel |
| Development director or principal | Sets the assumptions |
| Construction and permanent lender | Re-underwrites independently, once the deal is real |
| LIHTC equity investor or syndicator | Re-underwrites independently, once the deal is real |
| CTCAC itself | Re-underwrites at application, at 180/194 days, and again at placed-in-service |
| Task | Timing |
|---|---|
| Rent and income limit math | Day one — it drives the capital stack and precedes nearly everything else |
| First-pass restricted rent roll | 30 to 90 minutes, given the right table and a defensible utility allowance |
| Utility allowance determination | Can take weeks |
| Fifteen-year pro forma | A day's work to build, then months of revision as unit mix, subsidy commitments and lender terms settle |
The structural risk is that nothing in this sequence has a natural human checkpoint. A utility allowance error propagates silently into net rent, NOI, supportable debt, the equity gap and the credit request.
Step one: which table applies
| Event | Date / rule |
|---|---|
| HUD publishes the 2026 limits | May 1, 2026, effective the same day |
| Grace period | 45 days for projects placing in service on or after May 1, 2026 — may use either 2025 or 2026 limits |
| 2026 limits become mandatory | All projects placing in service on or after June 15, 2026 |
| Placed-in-service vintage | Notes |
|---|---|
| On or before 12/31/2008 | Includes HERA Special |
| 1/1/2009 through 4/30/2026 | — |
| On or after 5/1/2026 | — |
HERA hold harmless — statutory and project-level since 2009 — means limits never fall below the highest level the project has operated under; for an existing non-impacted project you use the greater of the 2025 or 2026 limits. California's seven HERA Special counties are Marin, Nevada, San Francisco, San Mateo, Santa Clara, Solano and Ventura, and those limits apply only where a building placed in service on or before 12/31/2008.
| Default point, absent written notification | |
|---|---|
| Rev. Proc. 94-57 general default | Credit allocation |
| 4% bond deals, per Rev. Proc. 94-57 | The credit determination letter |
| CTCAC's stated default — 9% projects | Carryover allocation |
| CTCAC's stated default — 4% bond projects | Preliminary reservation |
The owner may irrevocably elect the placed-in-service date instead, but must notify the allocating agency no later than the PIS date. The applicable limit is the greater of the current-year limit and the gross rent floor, which combined with HERA hold harmless gives the owner a ratchet.
Industry consensus is that electing PIS is usually a mistake, because the default already preserves the higher of the two.
A separate absolute 10 percent cap, said to apply since FY2024 and to bind at 10.0 percent for FY2026, is reported but was not confirmed against HUD's own FY2026 income limits methodology document, which returns a bot challenge to automated retrieval. Treat it as a hypothesis until someone pulls that PDF through a browser session.
The formula, and the two ways spreadsheets get it wrong
| Bedroom count | Imputed household size |
|---|---|
| 0BR (no separate bedroom) | 1 |
| 1BR | 1.5 |
| 2BR | 3 |
| 3BR | 4.5 |
| 4BR | 6 |
For half-person sizes, take the average of the two adjacent published household-size limits.
A unit is rent-restricted if gross rent does not exceed 30 percent of the imputed income limitation applicable to the unit (IRC Section 42(g)(2)(A)). max_gross_rent_monthly = FLOOR(imputed_income_limit × 0.30 / 12).
FLOOR, not ROUND — an off-by-one error over the limit is a Section 42 noncompliance finding.
The 100% AMI row does not follow the formula: HUD derives it from the already-truncated 50% rent rather than recomputing it. It is not a LIHTC tier — Section 42 caps at 80 percent — and it appears only for manager and market-rate reference. It needs a separate code path.
"60% AMI" is not 60 percent of AMI
This is the single most consequential misunderstanding in the domain, and it bites hardest in exactly the high-cost markets California developers work in.
Every MTSP tier derives from the Very Low-Income Limit — the 50% column — which itself carries high-housing-cost adjustments, a state non-metro floor, national maximums and a cap on annual change.
HCD says the same thing in its own 2026 briefing Q&A, explaining why the very low-income limit does not equal 50 percent of AMI. In Los Angeles County for 2026 the low-income (80%) limit exceeds the AMI outright, which forced HCD to adjust its own moderate-income limits in Los Angeles, Santa Barbara and Santa Cruz counties to avoid an inversion.
Never compute a tier by multiplying a median. Read the published tier.
Utility allowances — the deduction that decides the deal
Under 26 CFR Section 1.42-10, gross rent includes a utility allowance for any utility other than telephone, cable or internet paid directly by the tenant. Actual-consumption submetering counts as tenant-paid (Section 1.42-10(e)).
| Priority | Condition | Allowance source | Citation |
|---|---|---|---|
| 1 | RHS-assisted building | RHS-prescribed method | § 1.42-10(b)(1) |
| 2 | Any tenant receives RHS assistance | RHS allowance for all rent-restricted units | § 1.42-10(b)(2) |
| 3 | Building rents or utility allowances regulated by HUD | HUD allowance | § 1.42-10(b)(3) |
| 4 | A tenant receives HUD rental assistance | PHA allowance for Section 8 Existing Housing | § 1.42-10(b)(4)(i) |
| 5 | Everything else | PHA allowance by default | § 1.42-10(b)(4)(ii)(A) |
The hierarchy is order-dependent and overrides your preference. A single RHS-assisted or HUD-assisted tenant can forcibly reset the allowance for the whole building.
| Method | Requirement |
|---|---|
| (B) Utility company estimate | Obtainable by any interested party, including a tenant |
| (C) Agency estimate | Must account for local utility rates, property type, climate and degree-day variables, taxes and fees, building materials and mechanical systems; from a party unrelated to the owner |
| (D) HUD Utility Schedule Model | Rates no older than 60 days before the 90-day period |
| (E) Energy consumption model | Calculated by a properly licensed engineer or other qualified professional unrelated to the owner |
These four optional methods override the PHA default for all similar-size, similar-construction rent-restricted units in the building.
California narrows (E). CTCAC Section 10322(h)(21) requires that any energy consumption model be the California Utility Allowance Calculator, most recent version, developed by the California Energy Commission and signed by a CABEC Certified Energy Analyst. CUAC use is limited to new construction, rehab meeting Section 10325(f)(7)(A), and existing credit projects adding photovoltaics with HERS-rater site verification. It is approved only upon completion of field verification; until then the project must use another Section 1.42-10 source.
The 90-day rule, Section 1.42-10(c)(1): when the applicable allowance changes, the new allowance applies to gross rents due 90 days after the change, and owners using methods (B) through (E) must submit estimates to the agency and make them available to tenants at the beginning of that window. Annual review is mandatory under Section 1.42-10(c)(2).
The allowance is a pure deduction from revenue, which is why it carries disproportionate weight.
That last figure is illustrative arithmetic, not an agency-published number, but the order of magnitude is the point.
Which revenue counts
Section 42(g)(2)(B)(iv): gross rent does not include any payment under Section 8 or a comparable rental assistance program. A project-based unit can therefore collect contract rent far above the LIHTC limit, because only the tenant portion is tested. That is why PBRA transforms LIHTC economics.
CTCAC draws a different line for its own underwriting. Section 10327(f) counts committed federal, state and local rental subsidies in cash flow after debt service, but expressly excludes income generated by tenant-based rental subsidies. Underwriting tenant-based vouchers as revenue is a common and expensive modeling error.
Project-based HAP contract rents adjust annually by HUD's Operating Cost Adjustment Factor.
The pro forma is a parameter set, not a model
All of the following is 4 CCR Section 10327, and all of it is versioned data that changes by rulemaking — none of it belongs hardcoded.
| Line item | CTCAC standard | Accepted alternative |
|---|---|---|
| Gross income | +2.5%/yr | 2%, where a private conventional lender and the equity partner both use it |
| Operating expenses (excl. reserves) | +3.5%/yr | 3%, under the same lender/equity agreement — or for HUD-subsidized deals with a subsidy layering review |
| Property taxes | +2%/yr | — |
| Vacancy (HUD-subsidized alternative) | — | 7%, paired with the 2% income / 3% expense alternative and a subsidy layering review |
Reserves are excluded from the operating-expense trend and instead set at the prescribed amounts below.
| Item | Rate / minimum | Citation |
|---|---|---|
| Special needs units and non-special-needs SRO units without significant project-based subsidy | 10% | § 10327(g)(3) |
| Same unit types, with significant project-based subsidy | 5–10% | § 10327(g)(3) |
| All other units | 5% | § 10327(g)(3) |
| Property tax minimum | 1% of total replacement cost, unless the verified rate differs, or a 501(c)(3) general partner is pursuing exemption, or sponsorship includes a Tribe or TDHE | § 10327(g)(2) |
| Reserve | Amount | Rule |
|---|---|---|
| Replacement reserve | At least $300/unit/yr ($250 for new construction or senior projects) | Segregated account, for capital improvements and repairs only |
| Operating reserve | 3 months of estimated operating expenses and debt service at stabilized occupancy | Re-funding required only if drawn below 50% of original; releasable, to pay deferred developer fee only, after 1.15 DSCR for three consecutive years |
| Side | Requirement |
|---|---|
| Floor | Minimum initial DSCR of 1.15:1 in at least one of the first three years — excepted for FHA/HUD, RHS and CalHFA hard-debt projects, with residual receipts debt excluded from debt service |
| Ceiling | Cash flow after debt service capped at the higher of 25% of anticipated annual must-pay debt service or 8% of gross income during each of the first three years, to prevent over-subsidization |
Analysts optimize for the floor and forget the ceiling. Over-performing on the pro forma reduces the credit award.
Section 10327(f) requires positive cash flow after debt service for a fifteen-year minimum from stabilized occupancy, and excludes expenses that do not persist all fifteen years from the feasibility, DSCR and cash-flow tests. Section 10327(g)(7) bars residential income from supporting negative commercial cash flow, and the reverse.
Where HCD money is in the stack, model the codified waterfall rather than a generic real estate cash flow.
| Order | Recipient |
|---|---|
| 1 | Deferred developer fee |
| 2 | Asset and partnership management fees, capped at $30,000 for 2016 escalating 3.5% per year (roughly $42,318 in 2026), plus up to three years accrued |
| 3 | 50% sponsor Distributions / 50% HCD residual receipts |
Distributions cannot accumulate year to year under Section 8314(b). The fee caps in step 2 do not apply to those fees when paid out of Distributions under Section 8314(c) — a real structuring lever.
One more thing that reaches back into this phase from year fifteen: the qualified-contract exit is legally unavailable in California, per H&SC Section 50199.14(f) and 4 CCR Section 10338(h). Any residual value assumption premised on year-15 conversion to market rate is not aggressive, it is impossible.
The operating expense line has no defensible source
Section 10327(g)(1) requires expenses at least equal to minimums "published by the Committee staff annually," by region and project type. Those minimums exclude property taxes, replacement reserves, depreciation and amortization, compliance monitoring and lender fees, and site and service amenity costs. The Executive Director may allow up to 15 percent less where the equity investor and permanent lender have agreed in writing. Partially-special-needs projects prorate.
They are not being published annually. The CTCAC 2026 application page links a file named 2022-operating-expense-minimums.pdf, re-hosted under a 2026 path. Downloaded and diffed against the original 2022 file, the content is byte-identical. The 2022 table is the operative underwriting floor for 2026 applications.
| Region / project type | Minimum, per unit/year |
|---|---|
| Central Valley, non-elevator, senior | $4,000 |
| Inland Empire, non-elevator, large family | $4,700 |
| San Diego, non-elevator, senior | $4,800 |
| Los Angeles, elevator, at-risk/non-targeted | $6,300 |
| San Francisco, elevator, special needs | $9,345 |
Values run from $4,000/unit/yr (Central Valley, non-elevator, senior) to $9,345/unit/yr (San Francisco, elevator, special needs) — the lowest and highest published figures, not the full table.
Treat that table as a regulatory floor to clear, never as an estimate of real expenses.
Insurance is now the most volatile line and there is no free published benchmark for it at all — it is quote-only. A pro forma set at the CTCAC minimum clears the regulation and distresses in year three.
There is also an unresolved detail with real dollars attached. The regulation says the minimums "shall include expenses of all manager units and market rate units," which reads as multiplying the per-unit minimum by total units rather than credit units. That reading is probably right but no confirming guidance was located; on a deal with a meaningful market-rate or manager component the difference is not trivial. Ask CTCAC staff rather than guessing.
Two more rent regimes, and what is genuinely unsettled
| Element | Detail |
|---|---|
| Statutory authority | AB 846 (Stats. 2024, approved 9/27/2024), amending H&SC § 50053 and adding § 50199.25 |
| Cap formula | Lesser of (5% + cost of living, per Civil Code § 1947.12(g)(3)) or 10%, of the lowest rental rate charged that household in the prior 12 months, per 12-month period |
| Exception — rent-to-income | Raising rent to 30% of the household's monthly income |
| Exception — terminated subsidy | Terminated project-based assistance under § 10337(a)(3)(B) |
| Exception — transfer | A household transfer to a different bedroom count or AMI designation |
| Waivers | Available from the Executive Director |
| Mandatory reassessment | On or before June 30, 2026 and annually thereafter, § 10336(a)(4) |
Notice the mismatch. The 2.5 percent income trending in Section 10327(g)(1) is an underwriting assumption. Section 10336(a) is a binding operational cap on what you may actually charge a sitting household. On acquisition/rehab and resyndication deals these interact directly, and a model that trends in-place rents at 2.5 percent per year can overstate year-two income — or describe something you are not permitted to do.
Unsettled, and worth saying plainly: nothing in the available sources resolves whether the AB 846 cap resets when a household turns over. The cap is expressed per household and the enumerated exceptions include transfers, which points toward a new household resetting to the AMI-derived limit. If that is right, the compounding drag is bounded by tenure and the modeling burden is modest. If it is not, the cap compounds across a 55-year term and the economics are materially different. Resolve it against Section 10336(a) and the CTCAC Rent Cap Memo before building anything that depends on the answer.
| Element | Detail | Citation |
|---|---|---|
| Basis | Takes HUD's Public Housing and Section 8 limits, then applies its own adjustments | 25 CCR § 6932; H&SC § 50093(c) |
| State non-metropolitan median floor | Raises any county's AMI to at least $97,100 for 2026 | — |
| Hold Harmless Policy | In effect since February 2013; limits do not decrease below any level achieved after 2009 — a separate policy from HERA hold harmless | — |
| Acutely low-income category | 15% of AMI — a category HUD does not publish at all | AB 1043; H&SC § 50063.5 |
| Moderate-income category | 120% of AMI — a category HUD does not publish at all | — |
Local and state soft money typically references H&SC Section 50053, not Section 42 — those are different numbers, and most California deals need both regimes.
That June 23 memo expressly replaces a prior 2026 version dated May 29, 2026. HCD revised its own limits mid-year. Any cached copy is wrong, and the publication date belongs stored next to the values, not just the year.
Also contested: whether AB 846's amendment to Section 50053 makes CTCAC rent limits control for qualifying projects, superseding the Section 50053 methodology even where prior deed restrictions specify otherwise. That proposition comes from counsel summaries rather than from the amended statutory text, and it decides whether a California deal needs one rent engine or two. Fetch the current text of H&SC Section 50053 before relying on it.
Finally, a claim that circulates and does not survive arithmetic: that HCD's 1.20 first-year DSCR ceiling and CTCAC's 1.15 floor leave no feasible band. The interval 1.15 to 1.20 is not empty; the two tests do not bind in the same year, since CTCAC requires 1.15 in at least one of the first three years while HCD tests first-year 1.10 to 1.20; and DSCR rises under the prescribed trending, so a year-one 1.12 can satisfy HCD and still reach 1.15 by year two or three. The useful question is which constraint binds and in which year, which requires working the interactions through rather than asserting a conflict.
Where this goes wrong
- Rounding instead of truncating the rent. FLOOR, not ROUND — rounding produces off-by-one errors in roughly half of all cells, and an off-by-one over the cap is a Section 42 noncompliance finding.
- Computing 60% AMI as 0.60 × median income. All MTSP tiers derive from the Very Low-Income Limit, which carries the high-housing-cost adjustment. The error is largest in exactly the high-cost counties where the deals are.
- Running the 100% AMI row through the same code path as the LIHTC tiers. 195 of 290 cells are off by exactly $1 because HUD derives that row from the already-truncated 50% rent. It is not a LIHTC tier.
- Using the wrong vintage table — applying current-year limits where the gross rent floor or HERA hold harmless entitles the project to higher limits (leaving revenue and debt capacity on the table), or charging above the applicable limit (a noncompliance finding that can trigger recapture).
- Assuming the PHA schedule for the utility allowance when the building is RHS-assisted, HUD-regulated, or has a single HUD- or RHS-assisted tenant. Any of those forcibly overrides the allowance for the entire building under 26 CFR Section 1.42-10(b).
- Missing the 90-day utility allowance implementation window, so a UA increase hits rents later than modeled, or a required rent reduction is implemented late.
- Underwriting tenant-based vouchers as revenue. CTCAC Section 10327(f) counts committed project-based subsidies but expressly excludes income generated by tenant-based rental subsidies.
- Setting operating expenses at the CTCAC minimum. That table is a regulatory floor frozen at 2022 vintage; a pro forma built to clear it passes CTCAC and distresses in year three when insurance renews.
- Assuming the property tax welfare exemption. Section 10327(g)(2) permits it only where a 501(c)(3) general partner will pursue it. If it is denied or delayed, 1% of total replacement cost lands on the pro forma.
- Optimizing for DSCR and tripping the maximum cash flow test. Over-performing on the pro forma reduces the credit award under Section 10327(g)(6).
- Trending in-place rents at 2.5% per year on an acquisition/rehab or resyndication. Section 10327(g)(1) trending is an underwriting assumption; Section 10336(a) is a binding cap on what you may charge a sitting household.
- Caching a limits table by year rather than by publication date. HCD replaced its own 2026 State Income Limits mid-year on June 23, 2026. Store (value, effective_date, published_date, source_url) or store nothing.
- Reusing a cached HUD county FIPS or entity-ID crosswalk. The identifiers changed for the 2025 income limits, and a stale crosswalk returns another county's limits with a successful HTTP 200.
- Underwriting residual value on a year-15 conversion to market rate. The qualified-contract exit is unavailable in California under H&SC Section 50199.14(f) and 4 CCR Section 10338(h).
- HUD
- LIHTC
- State QAPs
- IRS § 42
- Housing Finance Agencies
