Underwrite Northgate Commons
You are the acquisitions analyst at a value-add sponsor. A broker has sent you Northgate Commons: 120 units, built 1986, garden-style multifamily, value-add, at guidance of $17,400,000, or $145,000 a unit. Your committee meets in a week and the first question in the room will be whether the deal clears the firm's hurdle of a 15.0% levered return over a five-year hold.
Everything you need is in the packet. Nothing is hidden, but not everything is labeled, which is the point. This is the exercise the whole course has been building toward: one deal, the documents a buyer actually receives, and no pre-sorted inputs.
Illustrative teaching case with fabricated data. Illustrative teaching case. Northgate Commons, the market, the broker, the lender, the comparables, and every figure in this packet are fabricated for instruction. Nothing here is a real property, a real transaction, or a real financing quote.
- Units
- 120
- Guidance
- $17.4M
- Documents
- 19
- Est. time
- 3 to 5 hrs
The brief
What you are being asked to do
Four numbers, and the reasoning that gets you to them. Then a memo that says whether to proceed and at what price.
- 01Normalized year-one net operating incomeThe gate. Every number below depends on it.
- 02The supportable loan, and which test bindsProceeds are the lesser of three tests. Name the one that governed.
- 03Unlevered and levered IRRA 5-year hold with a sale at the exit cap.
- 04Equity multipleOn the sponsor's equity, including acquisition costs and the fee.
What makes it hard
The seller's statement describes how the property has been run, not how a buyer with a loan on it will run it. Some of the differences between those two things are sitting in the documents, unlabeled, and at least one of them moves the answer in the opposite direction from the others, so guessing tends not to work.
How long it takes
Plan on three to five hours if you build the model yourself. Splitting it across two sittings, normalization first and returns second, seems to work better than one long push.
What you hold at the end
A working spreadsheet you built rather than opened, a two-page committee memo, and a defensible view on price. Those are portfolio pieces in a way that a completed quiz is not.
The packet
Take the documents
Two downloads. Take the deal package if you want to attempt the case cleanly, since it leaves every solution file out. Take the full packet once you are finished, or if you would rather read the worked answer alongside the documents.
The deal documents
What a buyer receives from the broker. Read them in this order.
- 01-case-brief.mdThe assignment, the four deliverables, and how long to plan for.Read this one first.
- 02-offering-memorandum-summary.mdThe broker package and the year-one pro forma it presents.The number you are being invited to accept, and the one you will end up measuring.
- 03-rent-roll.csvAll 120 units as of the rent roll date, with status, current rent, market rent, and loss to lease.Revenue gets rebuilt from here, unit by unit, rather than taken from the pro forma.
- 04-operating-statement-t24.csvTwenty-four months of revenue and expense lines, month by month, with trailing totals.Monthly detail is what makes an unusual charge visible. An annual column can bury it.
- 05-statement-notes-and-disclosures.mdThe seller's notes to the operating statement.One of the shortest files in the packet, and page for page among the ones that move the answer most.
- 06-sale-comparables.csvFour sales in the submarket, with price per unit and cap rate.The reasonableness check on your going-in cap rate and your exit assumption.
- 07-rent-comparables.csvFour competing properties plan by plan, alongside the subject plan sheet.Evidence for whether the renovated rents in the rent roll are achievable across the rest.
- 08-market-survey.mdSubmarket vacancy, trailing and forecast rent growth, and the market management fee.The outside evidence you use to test what the pro forma assumed.
- 09-lender-term-sheet.mdRate, term, amortization, interest-only period, and the three tests that size the loan.It also states which basis each test runs on, which decides the answer.
Your working files
The rules, the skeleton, and the two things you hand in.
- 10-underwriting-assumptions.mdThe house rules: growth rates, exit cap, costs, reserves, and the renovation program.Follow them exactly. A sound method on different assumptions will not tie to the key.
- 11-model-template-blank.csvThe model skeleton with every analysis cell empty.Open it in any spreadsheet and build straight into it.
- 12-build-order-guide.mdThe order of operations, and a closing note on where the judgment actually sits.Working out of order is a common reason a model takes twice as long and still does not tie.
- 13-ic-memo-template.mdThe investment committee memo, sectioned and ready to fill in.The deliverable a committee can act on. The four numbers are the smaller part of the work.
The solution files, for after your attemptCollapsed on purpose. Opening these before you have a number of your own turns the exercise into a reading assignment.
- 14-solution-normalized-noi.csvThe normalization line by line, with the reason for each adjustment.Check your bridge against it before you check your total.
- 15-solution-loan-sizing.mdAll three lender tests derived, and why one of them governs.Read it even if your loan amount was right, for the sentence about which test bound.
- 16-solution-cash-flow-model.csvThe completed model on the same skeleton as the blank template.Compare cell for cell rather than eyeballing the totals.
- 17-solution-walkthrough.mdThe full narrative solution, start to finish.The reasoning behind every number, including the recommendation.
- 18-self-check-key.mdThe answers, their tolerance bands, and the diagnosis for each common wrong value.The same key the self-check on this page runs on, in a form you can read offline.
- 19-broker-pro-forma-diagnosis.mdWhat the offering memorandum overstated, itemized and priced.Quantifying the gap tends to be the part a committee remembers.
Every file in the packet is generated from one data file, and this page reads that same data file, so the rent roll, the operating statement, the self-check below, and the worked solution cannot disagree with each other. Each document carries the illustrative-case notice in its own header and footer, since files travel away from the page they were downloaded from.
Method
The order a working analyst goes in
Underwriting has an order, and most of what looks like intuition in an experienced analyst is really just this sequence run enough times that it has stopped feeling like a checklist. Nothing below tells you what you will find. It tells you where to look, which is the transferable part.
- STEP 01
Read the offering memorandum skeptically
Read it once for the story and once for the claims. An offering memorandum is a selling document written by a professional, and being optimistic is its job rather than its failing. Mark every number in it that you cannot yet trace to a source document, and treat the pro forma as a claim to be tested rather than a starting point to be adjusted.
OutputA list of claims, each tagged with the document that would confirm it.
- STEP 02
Rebuild revenue from the rent roll
The rent roll and the operating statement should describe the same property, so prove it before you trust either. Gross potential rent should equal the sum of market rents across all units. Loss to lease should equal market less current across the occupied units, and the sign on month-to-month units is worth checking. Vacancy loss should equal the market rent on the vacant units. If those tie, the pair is usable. While you are in there, notice that loss to lease is concentrated rather than spread evenly, because where it sits tells you how quickly it can be captured.
OutputThree ties between the rent roll and the last month of the statement.
- STEP 03
Normalize the trailing twelve months
This is the exercise. The seller's statement records how the seller ran the property. You are buying it with a loan on it and a manager in place. Work down the expense lines and ask one question of each: would this line look the same next year under new ownership? Read the notes to the statement rather than only the columns, and look at the monthly pattern rather than only the annual total, because a cost that appears once and never again is not behaving like an operating expense. Then add the replacement reserve the assumptions file specifies.
OutputOne number. Everything downstream inherits it, so be certain before moving on.
- STEP 04
Size the debt against all three tests
The term sheet gives loan to value, coverage, and debt yield, and funds the lesser of the three. Run all three, every time. Loan to value and coverage are the pair that usually binds, which is exactly why the third one is the one that gets skipped. Read the basis each test runs on before you compute it, since coverage on a fully amortizing constant and coverage on an interest-only payment are different questions with different answers. Take the lowest, round it down the way a lender would, and write down which test governed.
OutputProceeds, the binding test, and the resulting equity check.
- STEP 05
Project the hold, then discount it
Grow effective gross income and operating expenses at the stated rates, remembering that a management fee is a percentage of revenue rather than an expense that grows at the expense rate. Project one year past the hold, because a buyer at the end of year five prices the forward year. Renovation capital sits below net operating income and is separate from the reserve already inside it. Then two internal rates of return, one on the whole capital stack and one on the equity, and a multiple that counts the return of capital as well as the return on it.
OutputUnlevered IRR, levered IRR, and equity multiple.
- STEP 06
Sanity-check against the comparables, then form a view
Put your going-in cap rate next to the sale comparables and ask whether the difference is explained by vintage, condition, and location, or whether it is explained by your model being wrong. Do the same for the exit cap and the rents you underwrote. Then compare the return to the hurdle. If it falls short, the useful output is not a rejection. It is the price at which the deal clears, and the two or three assumptions that would have to be true to pay more than that.
OutputA recommendation with a price attached.
The longer version of this, including a closing section on which assumptions would be arguments rather than inputs in a live deal, is 12-build-order-guide.md in the packet.
Check your work
Five checkpoints, graded against the published bands
Check your work in order. Each checkpoint depends on the one above it, so a miss at the top explains every miss below. The tolerance band is what a reasonable rounding path can produce; a value outside the band points to a method difference, not a rounding difference.
Enter your own figure, and the checkpoint grades it and then unlocks a live panel for that step. Several wrong answers on this deal are wrong in a specific, nameable way rather than at random, so landing on one of those values returns the reason instead of a bare cross. Your answers save in this browser, so you can leave and come back.
Build your own number before you open a checkpoint. Every panel below is an answer key with a slider on it, and reading one first costs you the exercise.
Interactive Tool
Checkpoint 1: normalized year-one net operating income
Checkpoint 1 of 5
Normalized year-one net operating income
The gate. Every checkpoint below inherits this number, so a miss here explains every miss after it. Build it before you look at anything else.
- Where it comes from
- The calendar 2026 columns of 04-operating-statement-t24.csv, read against 05-statement-notes-and-disclosures.md and the house rules in 10-underwriting-assumptions.md.
- Band
- Graded to the dollar. Every input is a stated figure or a stated percentage of a stated figure, so there is no rounding path that moves this number.
Your turn
What is your normalized year-one net operating income for Northgate Commons?
Whole dollars. Enter the figure you would take to committee. Within $1 counts as correct.
Interactive Tool
Checkpoint 2: supportable loan and the binding test
Checkpoint 2 of 5
Supportable loan amount and the binding test
The term sheet gives three sizing tests and funds the lesser of them. Run all three, take the lowest, round it down the way a lender would, and be ready to name which one bound.
- Where it comes from
- Your checkpoint 1 figure, the guidance price, and 09-lender-term-sheet.md. The fully amortizing constant is printed on the term sheet.
- Band
- Graded to the nearest $1,000. Lenders round loan proceeds down to a round figure. Anything inside a thousand dollars is the same answer.
Your turn
What loan amount does this term sheet support at the guidance price, and which of the three tests binds?
Enter the proceeds figure. Write the binding test down on your own page before you check; the answer names it.
Whole dollars, rounded down to a round figure. Within $1,000 counts as correct.
Interactive Tool
Checkpoints 3 to 5: returns over the five-year hold
Checkpoints 3, 4, and 5
Unlevered IRR, levered IRR, and the equity multiple
All three fall out of one cash flow run, so they are graded together. If the first two checkpoints are not yet inside their bands, fix those first; an error upstream shows up here as three wrong answers rather than one.
- Where it comes from
- Your five-year projection, the growth rates and exit assumptions in 10-underwriting-assumptions.md, and the amortization schedule implied by 09-lender-term-sheet.md.
- Bands
- Unlevered IRR: within 25 basis points.Levered IRR: within 50 basis points.Equity multiple: within 0.05x.
Your turn
Report your unlevered IRR, your levered IRR, and your equity multiple at the guidance price.
Five-year hold, sale at the exit cap in the assumptions file, annual periods. Enter all three; they are graded together because they come from one model.
A percentage, to two decimal places. Within 0.25% counts as correct.
A percentage, to two decimal places. Within 0.50% counts as correct.
Two decimal places is enough. Within 0.05× counts as correct.
The same answers, bands, and diagnoses are in 18-self-check-key.md, and the reasoning behind each of them is in 17-solution-walkthrough.md.
The deliverable
The investment committee memo
The four numbers are the part that is easy to check and the smaller part of the work. What a committee actually reads is the recommendation and the bridge to net operating income. A memo that cannot be used by someone who has not seen your spreadsheet is not finished, however good the model behind it is.
What the template asks for
- 01RecommendationOne sentence, then the price.
- 02The dealGuidance, units, vintage, occupancy, your net operating income, cap rate, loan, equity, both returns, and the multiple.
- 03How we got to net operating incomeThe bridge, one line per adjustment, with the dollar amount and one sentence of reasoning each.
- 04Where our number differs from the broker'sQuantified rather than characterized, with the supporting document named.
- 05FinancingWhich test bound, what that says about the leverage this asset supports, and the sensitivity of proceeds.
- 06The business planThe renovation program, the loss to lease, the pace, and what has to be true for the growth to land.
- 07What we do not knowThe three assumptions carrying the most weight, and which way the answer moves if each is wrong.
- 08Recommendation detailIf it does not clear, the price at which it does, and what would justify paying more.
How it is scored
Weighted toward the reasoning rather than the arithmetic, because a correct number with no bridge behind it is not something a committee can act on.
- 25The bridge to net operating income
Every adjustment is named, priced, and reasoned in one sentence. A reader can reproduce the total from this section alone, without the spreadsheet.
- 15Financing
States the proceeds, names the binding test, and says what happens to proceeds if the year-one figure is wrong in either direction.
- 12Returns and the exit
Reports both rates of return and the multiple, and says plainly how much of the answer the exit assumption is carrying.
- 15Where your number differs from the broker's
Quantifies each difference in dollars and cites the document that supports your position. Characterizing the pro forma as aggressive without pricing it scores nothing here.
- 10The business plan
Units already renovated against units remaining, the per-unit budget and the pace, the rent premium the plan is underwritten to achieve, and what the rent comparables say about whether that premium holds. A plan with capital in it but no premium attached is not scored as a plan.
- 8Assumptions carrying the most weight
Three named assumptions, each with the direction and rough size of the effect if it is wrong.
- 10The recommendation, with a price
One sentence a committee can vote on. If the deal does not clear at guidance, the price at which it does clear and what would justify paying more.
- 5Usability
Two pages, tables that foot, no unexplained figures, and no sentence that would need a follow-up email.
Weights total 100. Grade your own against it before you open the exemplar.
The filled exemplarA worked version of the same memo. Write yours first; reading a model answer before you have drafted one tends to replace your reasoning rather than sharpen it.
Illustrative teaching case. Northgate Commons, the lender, the broker, and every figure below are fabricated for instruction. This is a model of how a memo reads, not a real recommendation on a real asset.
Recommendation
Proceed at a revised price of approximately $17,000,000, which is $400,000 and 2.3% below guidance. At the asking price of $17,400,000 the deal returns 13.42% levered against our 15.0% hurdle, so it does not clear as offered.
The deal
| Guidance price | $17,400,000 ($145,000 per unit) |
|---|---|
| Units and vintage | 120 / 1986 |
| Occupancy at the rent roll date | 95% |
| Normalized year-one net operating income | $1,090,004 |
| Going-in cap rate on that figure | 6.264% |
| Loan and binding test | $10,634,000, minimum debt yield of 10.25% |
| Sponsor equity | $7,089,840 |
| Unlevered / levered IRR | 9.68% / 13.42% |
| Equity multiple | 1.84x |
How we got to net operating income
| Reported 2026 net operating income (as the seller kept the books) | 1,118,412 |
|---|---|
| Remove roof replacement charged to repairs and maintenance (capital, not operating) | 186,500 |
| Add market management fee at 3.0% of effective gross income | (55,950) |
| Reset property taxes to the post-sale reassessment | (122,958) |
| Deduct replacement reserves at $300 per unit | (36,000) |
| Normalized year-one net operating income | 1,090,004 |
Where our number differs from the broker's
The offering memorandum presents year-one net operating income of $1,469,615 against our $1,090,004, a difference of $379,611. The itemized differences follow. They do not foot exactly to that total, because the vacancy item is measured against a single illustrative factor while our year one uses actual trailing vacancy, concessions, and credit loss, and a bridge between two differently constructed statements that does foot to the penny is usually one where the difference was plugged.
- Rent growth of 4.5% applied to market rents$91,087
The market survey supplied in the package forecasts 2.8% for the next twelve months and the last twelve months ran 3.1%. Underwriting year one off the trailing twelve months applies no forward growth at all.
- Vacancy factor of 4.0%$60,777
The submarket survey shows 6.0% and the property's own trailing twelve months ran higher once concessions and credit loss are counted. A 4.0% factor is below both.
- No management fee anywhere in the expense load$55,950
The seller self-manages. A buyer pays a third-party manager, and the lender underwrites one whether or not the buyer intends to self-manage.
- Property taxes held at the seller assessed value$122,958
The county reassesses to roughly 92% of the recorded sale price in the tax year after a transfer. The seller has held since 2009.
- No replacement reserves$36,000
A 1986 asset needs an ongoing capital allowance. The term sheet escrows $300 per unit per year, so the reserve is a cash cost regardless of how the pro forma presents it.
Financing
Proceeds of $10,634,000 are governed by the minimum debt yield of 10.25%, which sizes $676,000 below the loan to value test and $1,044,361 below the coverage test. Running only the two familiar tests would over-lever this asset. At the resulting loan the deal carries 61.11% leverage and 1.37x coverage on the fully amortizing constant. Because debt yield is the binding test, proceeds move in direct proportion to net operating income: a five percent miss on year one moves the loan by roughly $532,000.
The business plan
The plan is an interior renovation program rather than a repositioning. 18 of the 120 units have been renovated by the seller, which leaves 102. We underwrite 34 units a year for 3 years at $9,500 a unit, so the program covers 102 units and $969,000 of capital, spent at $323,000 a year in years one through three. That capital sits below net operating income and is separate from the $300 a unit replacement reserve already inside the expense line, which covers the building rather than the unit interiors.
The premium is the part worth arguing about. The plan sheet carries $150 to $175 a month of renovated premium depending on plan, which blends to roughly $160 across the 102 units still to be touched. On a $9,500 spend that is about 20% return on cost before any allowance for downtime on turn. Together with the burn-off of loss to lease it is also a large part of why effective gross income is underwritten to grow 6.0% in year two and 5.5% in year three before stepping down to 3.0% once the program is finished.
The rent comparables support that premium in absolute rent more than they support it per square foot. Maple Grove Flats, renovated and built 1991, achieves $1,735 on a two-bedroom against $1,510 at Preston Landing, which is classic, so the spread between a renovated and a classic two-bedroom across those two properties is about $225 and the $175 we underwrite sits inside it. Per square foot the reading is less comfortable. Our renovated 2BR / 2BA plan asks $1.64 a foot against $1.59 at the renovated two-bedroom comparable, and our renovated 1BR / 1BA plan asks $1.91 against $1.78 at Chandler Row, the stronger of the renovated one-bedroom comparables. Those two plans are 70% of the property, so the program is underwritten to price at the top of its plan type rather than in the middle of it.
That is a defensible place to sit for a 1986 vintage after a $9,500 interior, and it is not free. The evidence behind it is 18 finished units, which is a thin sample to carry a program of this size. The control we would want is the first year's 34 units priced and leased before the back half of the budget is committed. Slowing the program is available if the premium comes in light, because renovation capital sits below net operating income and therefore outside the minimum debt yield of 10.25% that sizes the loan.
What we are underwriting that we do not know
- The exit cap. The deal returns most of its money at sale, so five years of cap rate movement drives more of the answer than the operations do. Widening the exit assumption by 25 basis points reduces the levered return by more than a full point.
- The renovation premium holding. 18 units have been renovated. That is a small sample from which to conclude the premium repeats across the remaining 102.
- The pace of loss-to-lease capture. We underwrite none of it in year one, which is conservative. Leases roll across twelve months, so a case can be made for capturing part of it, and that case is worth more than it looks because it lifts the year being capitalized at exit as well as the years in between.
Recommendation detail
Solving the model for the hurdle puts the clearing price near $17,000,000, or $141,667 per unit. A small price move does a surprising amount of work here, because a lower price means both a smaller equity check and a lower reassessed tax bill, and the two effects run the same direction. We would pay closer to guidance only against evidence on the three assumptions above, in particular a leasing plan that captures part of the loss to lease in year one and rent comparables that support the renovated rents across the untouched units. Solved by iterating the whole model on price, because the reassessment and the loan both move with price. Treat it as one reference point rather than a negotiating position.
Illustrative teaching case. Northgate Commons, the market, the broker, the lender, the comparables, and every figure in this packet are fabricated for instruction. Nothing here is a real property, a real transaction, or a real financing quote. Case version 1.0.0, as of 2026-12-31.
