Real estate pro forma example: the buyer's model prices the park below the ask

A buy-side associate builds the pro forma for an illustrative industrial park in Compound, sets out what each line means, then changes the lines the seller's numbers get wrong, one step at a time.

Compound Research · Updated Oct 22, 2026 · 12 min read

Short answer

A real estate pro forma is the buyer's year-by-year projection of a property's rent, net operating income (NOI), capital costs and sale price, from which the bid follows. On an illustrative industrial park asked at $48.0M, Compound's pro forma puts in-place NOI at $2.55M against the seller's $2.88M, a 5.32% cap rate on the ask instead of 6.00%. The ask returns 7.52% unlevered over ten years, and an 8.0% return needs a $46.4M price.

Try this prompt free
On this page (11)
  1. 1. The real estate pro forma: Cedar Fork's annual cash flow
  2. 2. What each line of the pro forma means, and how it is projected
  3. 3. How to calculate NOI from the T12: base rent, other income and roof repairs
  4. 4. Property taxes in a pro forma: the reset the OM leaves out
  5. 5. Lease rollover assumptions: renewal, downtime, free rent, TI and commissions
  6. 6. What lease rollover costs, year by year
  7. 7. Capex from the property condition assessment
  8. 8. What is a good cap rate for this park? Going-in, exit and yield on cost
  9. 9. IRR at the ask, and the price that earns 8.0%
  10. 10. The bid: $46.4M against a $48.0M ask
  11. 11. FAQ
Cedar Fork Acquisition Underwriting Model.xlsx
C26fx=C73
BCDE
21UNLEVERED RETURNS AT THE INPUT PRICEUnderwriting
22Unlevered IRR7.52%
23Unlevered multiple (cash returned / total acquisition cost)1.81x
26Price for an 8.0% unlevered IRR ($)$46,393,6281
27Price for an 8.0% unlevered IRR ($/SF)$186.77
30NOI, CAP RATES AND VALUEUnderwritingOMDifference
31In-place NOI ($)2,552,1062,879,326(327,220)
32In-place cap rate5.32%6.00%(0.68%)
33Year 1 (2027) NOI ($)2,664,4173,139,561(475,144)
34Going-in cap rate (Year 1 NOI / price)5.55%26.54%(0.99%)
37Stabilized yield on cost5.84%6.85%(1.01%)
  1. 1$46,393,628, or $186.77/SF: 3.3% below the ask
  2. 299 bps below the OM on the same price
DashboardAssumptionsNOI BridgeAnnual CFMonthly CFRolloverRent RollRent SchedulesLease CompsSale CompsCapital PlanT12 and OM
Ask: “Build the buyer's acquisition underwriting model from the data room. Walk the OM's in-place NOI to ours with each adjustment sourced, reset taxes to a $48.0M sale, roll every lease over a 10-year hold, budget capex from the PCA, and give the IRR at the ask and the price for an 8.0% unlevered IRR.” From a real Compound run, unedited. The property and its data room are illustrative.

You are the associate on the buy side of Cedar Fork Commerce Park, a 248,400 square foot multi-tenant industrial and flex park in Lewisville, Texas, 92% leased to 17 tenants. The broker’s offering memorandum (OM) asks $48.0M, $193 a square foot, a 6.00% cap rate on the seller’s in-place NOI of $2.88M. Your fund wants an 8.0% unlevered return over a ten-year hold, and you owe the investment committee a bid.

This page builds the buyer’s pro forma first and then works through it one line at a time, each step run in Compound. The answer at the end: the ask returns 7.52%, and 8.0% needs $46.4M. Figures in the text are rounded, in $M for the park and $k for single lines and suites. The tables show Compound’s exact figures.

Each suite ID is a building letter and a suite number, so B-200 is Building B, suite 200. The park has six buildings, A to F, holding 19 suites, two of them vacant. These suites come up on this page.

SuiteTenantWhat the model does with it
A-100Lone Star CabinetryWeights its 2028 exit right at 50%
B-100Trinity Medical LogisticsRenews at its fixed $11.25 rate
B-200Pecan Street Brewing SupplyFree rent through January 2027
B-300, E-200VacantLeased from July 2027
C-100Brazos Fire ProtectionRent step shown early, timing only
C-200Redbird HVAC Services$38.5k of unpaid TI, credited at closing
C-300Caddo Solar InstallersRent on the remeasured 9,200 square feet
F-300Prairie Dental LabNo signed lease, rolls to market

We gave Compound the data room (OM, 17 leases and amendments, rent roll, monthly T12, general ledger detail, appraisal, property condition assessment, tax notice) and the lease abstract from the rent roll analysis, and asked for the buyer’s model. It ran once.

Cedar Fork Commerce Park, its tenants and its data room are illustrative: a made-up property built to read like a real deal. The underwriting model and the one-page summary on this page come from one real Compound run on that room, quoted unedited.

The real estate pro forma: Cedar Fork’s annual cash flow

The first step builds the model, so every later step has a line to point at.

Prompt“Build the buyer's acquisition underwriting model in Excel from this data room and the lease abstract. Project a monthly cash flow over a 10-year hold and roll it up to an annual pro forma, from base rent down to NOI and cash flow before debt service. Put a source or a buyer assumption label on every input.”

Compound returned a 12-sheet model. A monthly cash flow through 2037 rolls each lease forward, and the Annual CF sheet sums it by calendar year. This is that sheet, the pro forma itself.

Cedar Fork Acquisition Underwriting Model.xlsx
O29fx=SUM(D29:M29)
BDEIMO
5Year ending2027E2028E2032E2036EHold total
8REVENUE
9Base rent, in-place leases2,706,1072,090,809267,33808,260,050
10Base rent, rollover and lease-up leases (potential)655,4711,359,1343,623,6244,538,95130,797,947
11Downtime vacancy-229,721-182,929-295,115-84,875-1,283,315
12Free rent-130,362-18,808-229,516-117,897-1,047,378
13Base rental revenue3,001,4953,248,2063,366,3324,336,17936,727,304
14Expense recoveries1,431,8231,484,8971,591,7931,845,21816,464,183
15Rental revenue4,433,3184,733,1034,958,1246,181,39753,191,487
16General vacancy and credit loss-44,333-47,331-49,581-61,814-531,915
17Late fees6,1806,3657,1648,06370,847
18Effective gross revenue ($)4,395,1654,692,1374,915,7076,127,64652,730,419
20OPERATING EXPENSES
21Real estate taxes-1,080,0001-1,101,600-1,192,407-1,290,700-11,825,699
22Insurance-107,458-110,682-124,573-140,208-1,231,884
23CAM / common area-345,400-355,762-400,413-450,669-3,959,626
24Management fee-133,000-141,993-148,744-185,442-1,595,745
25Admin / non-recoverable-25,750-26,522-29,851-33,598-295,194
26Roof repairs-39,140-40,31400-79,454
27Total operating expenses ($)-1,730,748-1,776,874-1,895,989-2,100,617-18,987,602
29Net operating income ($)2,664,4172,915,2643,019,71924,027,03033,742,817
33CAPITAL AND LEASING
34PCA capital plan-341,1363-351,37000-979,774
35General capital reserve-37,260-38,378-43,195-48,616-427,144
36Tenant improvements-126,998-20,610-232,430-92,528-973,118
37Leasing commissions-200,789-93,385-381,789-130,966-1,602,447
38Capital and leasing costs ($)-706,184-503,743-657,413-272,110-3,982,483
39A-100 termination fee (probability-weighted)047,4630047,463
41Cash flow before debt service ($)1,958,2342,458,9842,362,3053,754,92029,807,797
  1. 1Taxes reset to the $48.0M price on 1/1/2027, $441,000 above the seller's 2026 bill
  2. 22032: the leases signed on the 2027 rollover expire again, and NOI falls 13.6%
  3. 3PCA work on the leaking Building C roof. The OM carries $150,000 of roof capital
DashboardAssumptionsNOI BridgeAnnual CFMonthly CFRolloverRent RollRent SchedulesLease CompsSale CompsCapital PlanT12 and OM
Compound's Annual CF sheet, unedited apart from the excerpt: four of the ten hold years and the total for all ten, 2027 to 2036. Every figure sums the Monthly CF sheet.

Read it top down. Rent from signed leases runs off as they expire, and rent from the next leases replaces it, less downtime and free rent. Tenants repay most operating expenses, so NOI is what the landlord keeps. Capital and leasing costs come after NOI, and cash flow before debt service is what the IRR runs on.

Takeaway: NOI grows from $2.66M in 2027 to $4.03M in 2036, but rollover makes the path uneven, and capital and leasing costs take $3.98M out of cash flow over the hold.

What each line of the pro forma means, and how it is projected

The second step sets out what each line is and where its numbers come from, so the changes that follow are easy to place.

Net operating income (NOI) is rent and other income, less vacancy, minus operating expenses. It sits before debt service, capital spending and depreciation. The cap rate is NOI divided by price, so value is NOI divided by the cap rate. On the OM’s numbers, $2.88M / $48.0M = 6.00%.

LineWhat it isHow Cedar Fork’s model projects it
Base rent, in-place leasesRent under the signed leasesEach lease’s rent schedule, step by step, to its expiry, or to June 2028 for half of A-100
Base rent, rollover and lease-upRent from the next lease on each suite, and on the vacant suitesAppraisal market rent ($14.50 small bay, $12.75 large bay in 2027), grown 3.0% a year. 70% of tenants renew, at 95% of market under an FMV option, and 30% are replaced
Downtime vacancyRent lost while a suite sits emptySix months before a new tenant, weighted by the 30% chance a tenant leaves
Free rentMonths of abated rent on a new leaseLease comps: 3.0 months small bay, 5.5 months large bay. Option renewals get none
Expense recoveriesTenants’ NNN share of taxes, insurance and CAMEach suite’s pro rata share, with the 5% controllable CAM caps in three leases. Vacant suites and F-300 pay none
General vacancy and credit lossAllowance for tenants who stop paying1.0% of base rent and recoveries, on top of modeled downtime
Late feesOther incomeT12’s $6,000, grown 3.0% a year
Real estate taxesCounty property taxReset to the purchase price from January 2027 at the 2.25% rate. Assessed value then grows 2.0% a year
Insurance, CAM, adminOperating costsT12 amounts grown 3.0% a year, the OM’s own growth rate
Management feeProperty manager’s fee3.0% of base rent and recoveries, the T12’s ratio
Roof repairsPatching the Building C roofT12’s $38,000, grown 3.0%, through 2028 when the roof is replaced
PCA capital planCapital work the property condition assessment calls forPCA’s schedule placed in hold years, escalated 3.0% a year
General capital reserveAllowance for capital outside the PCAThe OM’s $0.15 a square foot, grown 3.0% a year
Tenant improvements (TI)Landlord’s build-out money for a tenantComps’ $3.83 small bay and $3.75 large bay a foot on new leases, half that on renewals without an option
Leasing commissions (LC)Brokers’ fees on a signed lease6% of aggregate base rent on a new lease, 3% on a renewal

Every input sits on the Assumptions sheet with its source. Where the room had none, the cell is yellow and labeled “Buyer assumption”.

Takeaway: each line traces to a lease, the T12, a county notice, the PCA or a labeled judgment, so each change below starts from a known line.

How to calculate NOI from the T12: base rent, other income and roof repairs

The third step rebuilds the seller’s in-place NOI, which changes three lines the OM starts from.

Prompt“Start from the seller's T12 and the corrected rent roll. Walk the OM's in-place NOI to our underwritten NOI, showing each adjustment with its source.”

To calculate NOI the way a buyer does, start from the T12, the trailing twelve months operating statement, and not from the OM. Cedar Fork’s T12 shows NOI of $2.65M for October 2025 to September 2026. The OM’s $2.88M is $227.1k higher. It replaces T12 base rent of $2.83M with the rent roll’s annualized $3.02M, and it adds back $38k of roof repairs as non-recurring.

Then Compound opened the general ledger. Of the T12’s $148k of other income, $142k sits in account 4810, Lease Termination Income. That is a one-time fee Gulf Coast Vending paid to leave suite B-200 in January 2026. At the OM’s 6.00% cap, the fee carries $2.37M of the asking price (our arithmetic).

From the OM's in-place NOI to the buyer's

Annualized at September 30, 2026, each step sourced on the NOI Bridge sheet

OM in-place NOI$2,879,326Rent roll fixesC-300, C-100, F-300-$114,732Termination feeGL 4810, one-time-$142,000Roof add-back reversedPCA: Building C roof leaks-$38,000Taxes reset to $48.0M$1,080,000 vs $639,000-$441,000NNN recovery of the taxtenant pro rata shares+$393,953Recoveries, corrected rollB-200 full year, F-300 out+$29,495Management fee at 3.0%on the larger base-$14,936Underwritten in-place NOI$2,552,106$2,552,106Axis starts at $2,033,234

Source: Cedar Fork OM, T12, GL detail, leases, PCA and Denton CAD notice (illustrative). Calculation by Compound, NOI Bridge B5:D23.

The three rent roll fixes come from the rent roll analysis. C-300 is still billed on 9,800 square feet after a remeasurement to 9,200 ($8.6k). C-100 is shown at a rent step that starts in November ($5.5k, timing only, so the 2027 cash flow carries the step). F-300 is carried at $100.7k on an extension nobody signed. The NOI Bridge sheet puts the source document next to every line, down to a $0.21 rounding difference between the OM’s expense total and the T12’s.

Takeaway: in-place NOI is $2.55M, not $2.88M, a 5.32% cap rate on the ask. The documents alone remove $294.7k, and the tax reset in the next step removes the rest.

Property taxes in a pro forma: the reset the OM leaves out

The fourth step changes the real estate tax line and the recoveries that follow it.

Denton CAD appraises property at market value each January 1, and a $48.0M sale is strong evidence of that value. Texas does not require sale prices to be disclosed, so the model treats full reassessment as the conservative case. The OM holds the seller’s 2026 bill of $639k, the county’s $28.4M appraised value at the 2.25% combined rate, and grows it 2% a year. Compound reassessed at the purchase price from January 1, 2027: $48.0M x 2.25% = $1.08M, or $441k more than the seller pays.

Most of it comes back. Cedar Fork’s leases are NNN (triple net), so tenants pay their pro rata share of taxes, insurance and common area costs on top of base rent. NNN tenants repay $394.0k of the increase. The other $47.0k stays with the landlord as the share of the 26,500 square feet with no executed lease: vacant B-300 and E-200, and F-300. The due diligence page’s $35.3k counts only the two vacant suites. This model also counts F-300, because without an executed lease nothing obliges Prairie Dental to pay recoveries.

Cedar Fork Acquisition Underwriting Model.xlsx
D47fx='Annual CF'!D21
BCDEF
41YEAR 1 (2027): OM CASH FLOW AGAINST UNDERWRITINGOM ($)Underwriting ($)Difference ($)Main reason
42Base rental revenue, net of downtime and free rent3,386,8483,001,495(385,353)Rent roll errors and F-300; OM leases every suite from month 1
43Expense recoveries1,082,4471,431,823349,376Higher taxes passed through to NNN tenants
44General vacancy and credit loss(89,386)(44,333)45,053OM 2.0%; ours 1.0% plus modeled downtime
45Other income (late fees)6,1806,1800
46Effective gross revenue4,386,0904,395,1659,075
47Real estate taxes(651,780)(1,080,000)1(428,220)OM holds the $28.4M CAD value
48Insurance(107,458)(107,458)0
49CAM / common area(345,400)(345,400)0
50Management fee(116,141)(133,000)(16,859)3.0% of a larger revenue base
51Admin / non-recoverable(25,750)(25,750)0
52Roof repairs0(39,140)2(39,140)OM drops them; the roof leaks until replaced
53Total operating expenses(1,246,529)(1,730,748)(484,219)
54Net operating income3,139,5612,664,417(475,144)3
  1. 1Purchase price x 2.25%, reassessed at 100% of price: a buyer assumption you can change
  2. 2Repairs carried through 2028, when the PCA has the Building C roof replaced
  3. 315.1% below the OM's first year
DashboardAssumptionsNOI BridgeAnnual CFMonthly CFRolloverRent RollRent SchedulesLease CompsSale CompsCapital PlanT12 and OM
The run's line-by-line comparison of the OM's first-year cash flow with its own, reasons shortened. Taxes alone are a $428,220 difference. Recoveries give $349,376 of it back.

Effective gross revenue barely moves, because higher recoveries offset lower rent, so the gap sits in the expense lines. The reset also raises every tenant’s occupancy cost before it renews. Taxes go from $2.57 to $4.35 a square foot (our arithmetic), so a tenant weighing a renewal at $14.50 net pays about $1.78 more all in. Reassessing at 100% of the price is a judgment call. The tax cell is a yellow input marked “Buyer assumption”, so if your tax consultant expects 85%, you change one cell.

Takeaway: 2027 NOI is $2.66M against the OM’s $3.14M, 15.1% lower, and the tax line explains most of the gap.

Lease rollover assumptions: renewal, downtime, free rent, TI and commissions

The fifth step sets the assumptions behind the rollover lines, which the OM leaves at zero.

The OM leases the two vacant suites from January 2027 and renews every expiring tenant at market with no downtime, free rent, TI or commissions. Eight leases covering 103,600 square feet expire in 2027 and 2028. A-100’s termination right (31,200 square feet, June 30, 2028) brings the exposure to 54% of the park.

Prompt“Model every lease's rollover through a 10-year hold: renewal probability, downtime, free rent, TI and leasing commissions from the lease comps in the room, plus any fixed renewal options and termination rights in the leases. Label every assumption the room does not support.”

For each suite the run set renewal probability, downtime, free rent, TI, commissions and market rent, blended by probability. Where the room had no answer, Compound made a call and labeled it. The run’s notes list them as “my judgment calls, because the data room has no source for them”.

Cedar Fork Acquisition Underwriting Model.xlsx
C30fx='Lease Comps'!H14
BCD
20MARKET LEASING
33Renewal probability70%1Buyer assumption; the OM assumes 100% with no downtime, TI or commissions
34Downtime before a new tenant (months)62Buyer assumption; B-200 sat about six months between tenants
28Free rent on a new lease, small bay (months)3.0Small-bay comps average (Lease Comps)
29Free rent on a new lease, large bay (months)5.5Large-bay comps average (Lease Comps)
30TI on a new lease, small bay ($/SF, 2027)$3.83Small-bay comps average (Lease Comps); B-200 got $10.00/SF
31TI on a new lease, large bay ($/SF, 2027)$3.75Large-bay comps average (Lease Comps)
24Market rent growth (per year)3.0%3Buyer assumption; the OM uses 3.5%
35Renewal rent under an FMV option (% of market)95%Leases, Sec. 13.4: 95% of Fair Market Rent
44B-100 fixed renewal rate ($/SF/yr, flat for five years)$11.25B-100 lease, Sec. 13.4
45B-100 renewal probability100%Buyer assumption: the fixed option sits below 2028 market, so exercise is assumed
39Leasing commission, new lease (% of aggregate base rent)6.0%4Buyer assumption; no commission agreement in the room
40Leasing commission, renewal (% of aggregate base rent)3.0%Buyer assumption; no commission agreement in the room
41General vacancy and credit loss (% of base rent and recoveries)1.0%Buyer assumption, on top of modeled downtime; the OM uses 2.0%
  1. 1Judgment call: change it and the whole rollover reprices
  2. 2Judgment call, anchored on the park's own re-leasing of B-200
  3. 3Judgment call, 50 bps under the OM
  4. 4Judgment call: the room has no listing agreement
DashboardAssumptionsNOI BridgeAnnual CFMonthly CFRolloverRent RollRent SchedulesLease CompsSale CompsCapital PlanT12 and OM
Inputs from the Assumptions sheet, unedited apart from the excerpt, rows reordered and some sources shortened. Yellow-filled inputs are the buyer's judgment. The rest are read from the room, and every one is a cell you can change.

The weighting is explicit. 30% of a six-month gap rounds to two months of expected downtime on each expiring lease. The two option tenants cut in opposite directions. B-100’s fixed renewal locks 24,000 square feet at $11.25 flat for five years against $13.13 market in 2028, so the run assumes B-100 exercises it. A-100 can leave in June 2028 for a fee of three months’ rent ($94.9k) plus unamortized TI and commissions, which the model sets at zero because the lease has no TI allowance and the room has no commission records. A-100 pays below market, so its exit costs the landlord less than it looks. The IRR is 7.46% if A-100 leaves and 7.57% if it stays, and the run weights the exit at 50%.

Takeaway: an investment committee can argue with 70% renewal and six months of downtime, because each sits in a yellow cell with its reason.

What lease rollover costs, year by year

The sixth step reads what those assumptions do to the downtime and free rent lines over the hold.

Rent lost to rollover each year

Downtime vacancy plus free rent. The OM carries zero in every year

2027vacant suites and three expiries$360,0832028$201,7372029$266,2902030$44,3412031$50,2382032the 2027 leases roll again$524,6312033$225,9412034$354,6452035$100,0152036$202,7722037 (exit year NOI)the year the buyer sells on$533,280

Source: Cedar Fork leases and lease comps (illustrative). Calculation by Compound, Annual CF rows 11-12.

Over the ten-year hold, downtime costs $1.28M of rent and free rent $1.05M, before $973.1k of TI and $1.60M of commissions. The timing matters more than the total. Five-year leases signed on the 2027 rollover expire again in 2032, and NOI falls 13.6% that year before it recovers. 2037 is another heavy rollover year, so the forward NOI the next buyer pays for is 6.3% below 2036’s.

Takeaway: rollover costs $2.33M of rent over the hold, and it bunches in 2027, 2032 and the exit year.

Capex from the property condition assessment

The seventh step fills the capital lines below NOI from the property condition assessment (PCA) instead of the OM’s roof line.

The OM budgets $150k for the Building C roof and a $0.15 a square foot reserve, and treats the T12’s $38k of roof repairs as non-recurring. The PCA, dated August 22, 2026, says the Building C roof is the original 2001 built-up roof, leaks now and needs replacing for $612k over years 1 and 2. It adds $185k of parking and truck court overlay in year 3 and nine rooftop HVAC units at $126k over five years. That is $923k in 2026 dollars, $773k more than the OM’s roof line (our arithmetic).

Cedar Fork Acquisition Underwriting Model.xlsx
E18fx=E12*E17
BEFGHIP
5PCA year12345Total, hold
6Model year2027E2028E2029E2030E2031E
9Building C roof replacement (original 2001 BUR, active leaks)306,000306,000000612,0001
10Parking and truck court mill and overlay, Buildings D-F00185,00000185,000
11RTU replacements (9 units)25,20025,20025,20025,20025,200126,000
12PCA total (2026 dollars)331,200331,200210,20025,20025,200923,000
18PCA capital, escalated341,136351,370229,69128,36329,214979,774
  1. 1PCA: original 2001 BUR with active leaks. The OM's whole roof capital is $150,000
DashboardAssumptionsNOI BridgeAnnual CFMonthly CFRolloverRent RollRent SchedulesLease CompsSale CompsCapital PlanT12 and OM
The PCA's reserve table placed in hold years and escalated at 3% a year, from the Capital Plan sheet, unedited. A check row ties the schedule to the PCA's reported $923,000. The OM carries $150,000 of roof capital in 2027.

The leaking roof changes NOI as well. The run keeps the repairs in operating expenses through 2028 ($39.1k and $40.3k) instead of adding them back, then drops them once the roof is replaced. The lease form lists roof repairs and a property management fee among recoverable Operating Expenses (Section 3.1). The seller’s T12 bills tenants for neither, so the run leaves that upside out and says so.

PCA capital, escalated

$979,774

Roof, paving and RTUs in years 1 to 5. The OM carries $150,000.

Tenant improvements

$973,118

From the lease comps, probability-weighted, over the hold.

Leasing commissions

$1,602,447

6% new and 3% renewal on aggregate rent, a buyer assumption.

General capital reserve

$427,144

The OM’s $0.15/SF, kept for items outside the PCA and grown 3%.

Takeaway: capital and leasing costs total $3.98M over the hold. With them in, cash flow before debt for 2027 to 2036 is $29.81M against the OM’s $37.73M.

What is a good cap rate for this park? Going-in, exit and yield on cost

The eighth step reads the cap rates off the finished NOI line and sets the exit.

A good cap rate for a property is the one buyers have recently paid for similar income, read from sale comps. Cedar Fork’s room has five sales of multi-tenant flex parks from July 2025 to June 2026 at 5.50% to 6.35%, averaging 5.90% and $198 a square foot, and an appraisal at $46.2M on a 5.75% cap. Compound used three cap rates and a yield on cost, each on a different NOI.

MeasureNOI it usesBasisUnderwritingOM
In-place cap rateIn-place, $2,552,106$48.0M price5.32%6.00%
Going-in cap rate2027, $2,664,417$48.0M price5.55%6.54%
Stabilized yield on cost2028 (first full year after lease-up), $2,915,264$49.9M all-in cost5.84%6.85%
Exit cap rate2037, $3,772,835Sale at end of 20366.40%none

Yield on cost is stabilized NOI over everything spent to get there: price, closing costs, the PCA work and leasing costs through 2028, $49.9M in all. The OM’s 6.85% divides its 2028 NOI by the price alone.

The exit cap rate is 6.40%, the comps’ 5.90% average plus a 50 basis point spread for selling a park ten years older. On 2037 NOI of $3.77M that gives a gross exit value of $58.95M, or $237.32 a square foot, and $58.07M after 1.5% sale costs. That price implies value growth of 1.81% a year from today’s comps at $198.31 a square foot.

The two property valuation methods give different answers on the same room. Direct capitalization, the appraisal’s method, divides one year’s NOI by a market cap rate: $2.55M / 5.75% = $44.4M (our arithmetic). The discounted cash flow, this model’s method, discounts every year’s cash flow and the sale at the return you need: $46.4M at 8.0%. The DCF is higher because it leases up the vacant suites and F-300 over the hold, which a cap rate on in-place NOI cannot see. The due diligence memo’s $43.1M is the same kind of direct-cap check, its diligence-adjusted NOI of $2.62M at the OM’s 6.00% cap less the $612k roof. The DCF model page shows the corporate version.

Takeaway: on each measure the park yields 0.68 to 1.01 points less than the OM says, and the exit cap sits 50 basis points above today’s comps.

IRR at the ask, and the price that earns 8.0%

The ninth step runs the cash flow through the purchase price and solves for the bid.

Prompt“Compute unlevered IRR and equity multiple at the asking price, add a sensitivity of IRR to purchase price and exit cap rate, and give the price at which unlevered IRR equals our 8.0% target.”

At $48.0M, plus $480k of closing costs and a $25k Phase II the environmental report recommends, the all-equity cost is $48.49M after a $17.3k seller credit for B-200’s free rent. That credit covers January 2027 plus the December stub, which needs a negotiated credit because the abated rent means a proration gives $0. Over ten years that returns a 7.52% unlevered IRR, a 1.81x equity multiple and $39.4M of profit. Unlevered cash-on-cash, cash flow before debt over total cost, starts at 4.04% in 2027 and reaches 6.78% in 2030 (our arithmetic from the Annual CF sheet).

To find the price for 8.0%, the run noted that NPV is linear in price here, because taxes, fees and the exit all scale with it. It solved at two trial prices and checked the answer: $46.4M, or $186.77 a square foot, 3.3% below the ask, which recomputes to exactly 8.00%.

Cedar Fork Acquisition Underwriting Model.xlsx
BCDEFGHIJ
54Price per SF7.52%5.65%5.90%6.15%6.40%6.65%6.90%7.15%
55$169.08$42,000,00010.44%10.08%9.75%9.43%9.13%8.84%8.57%
56$177.13$44,000,0009.76%9.41%9.08%8.76%8.46%8.17%7.89%
57$185.19$46,000,0009.12%8.77%8.44%8.12%27.82%7.53%7.26%
58$193.24$48,000,0008.52%8.17%37.84%7.52%17.22%6.93%6.66%
59$201.29$50,000,0007.95%7.60%7.26%6.95%6.65%6.36%6.08%
60$209.34$52,000,0007.40%7.05%6.72%6.40%6.10%5.81%5.54%
61$217.39$54,000,0006.88%6.53%6.20%5.88%5.58%5.30%5.02%
  1. 1Base case: the ask at a 6.40% exit cap
  2. 2$46.0M clears the 8.0% target at the base exit cap
  3. 3At the ask, 8.0% needs an exit cap of about 6.0%, near the comps' 5.90% average today
DashboardAssumptionsNOI BridgeAnnual CFMonthly CFRolloverRent RollRent SchedulesLease CompsSale CompsCapital PlanT12 and OM
Unlevered IRR by purchase price (rows, with $/SF) and exit cap rate (columns), from the Dashboard, unedited.

Each 25 basis points on the exit cap moves the IRR about 0.3 points. The ask clears 8.0% only at an exit cap of about 6.0% or lower (our interpolation), close to today’s 5.90% comp average. Timing matters as much. The run found that a sale at the end of 2034, before the 2037 rollover, returns 8.33%.

The room has no lender quote, so the run stayed unlevered, which tests the asset before debt flatters it. A lender sizes a loan as the smallest of three limits: loan to value (LTV), debt yield (NOI over loan) and the debt service coverage ratio (DSCR, NOI over annual debt service). For illustration only, outside the run: at a 9.0% minimum debt yield, 2027 NOI of $2.66M supports at most $29.6M, about 62% of the ask. On debt-yield sizing, the 15% gap between the OM’s 2027 NOI and ours comes straight off loan proceeds.

Takeaway: the ask returns 7.52% unlevered, and 8.0% needs a price of $46.4M or an exit cap near today’s comps.

The bid: $46.4M against a $48.0M ask

The last step puts the bid and the four line changes behind it on one page for the investment committee.

At the $48.0M ask, Cedar Fork returns 7.52% unlevered, short of your 8.0%. The price that meets the target is $46.4M, about $1.6M below the ask (our arithmetic). On in-place NOI alone, the underwriting takes $327.2k off the OM’s figure, $294.7k from the documents and the rest from resetting taxes to the price. At the OM’s own 6.00% cap that is $5.45M of value. The run ended with one IC page, answer first, shown here unedited.

Compound's one-page Cedar Fork IC slide headlined '7.52% unlevered at the $48.0M ask; 8.0% needs $46.4M': a deal snapshot, a bridge from the OM's in-place NOI to underwritten in-place and 2027 NOI with a ($327K) bracket, an IRR grid by price and exit cap shaded at 8.0% and above, an Ask and Bid table of cap rates and returns, and key risks with bold lead-ins
Prompt: “Put the underwriting on one IC page: the bid, the NOI bridge from the OM, returns and the main risks.”The IC summary page from the same run, unedited. Its $327K in-place gap includes the tax reset to the price, a buyer assumption. The documents alone account for $294,732. The bid column’s cap rates use NOI re-run with taxes reset to $46.4M (footnote 1).
Line changedChangeSource
Base rent$114,732 a year off in-place NOIRent roll, leases, remeasurement letter, unsigned F-300 draft
Other income$142,000 termination fee taken outGL account 4810
Real estate taxes$441,000 more expense, $393,953 recoveredDenton CAD notice, leases
Rollover and capital$3,982,483 of capital and leasing costs over the holdLease comps, PCA

Takeaway: bid $46.4M, about $1.6M under the ask, and each line change behind it traces to a document in the room or a labeled assumption.

The model assumes the seller credits C-200’s unfunded $38.5k of TI and $17.3k of B-200’s free rent, the December stub and January 2027, at closing. B-200’s $96k TI allowance needs no credit, because B-200’s estoppel certifies it was paid in full. Still open: F-300’s executed amendment and the C-400 and F-300 estoppels. Those, with the title, survey and environmental findings, are worked in the real estate due diligence checklist.

Acquisition underwriting model (Excel)Compound’s model from this run, free: Dashboard, Assumptions, NOI Bridge, Annual and Monthly CF, Rollover, Rent Roll, Rent Schedules, Lease and Sale Comps, Capital Plan, T12 and OM. Use it as a real estate pro forma template: replace the rent roll and T12 and the formulas carry through.Draft: this template comes from the page's Compound run
One-page IC summary slide (PowerPoint)Compound’s IC page for Cedar Fork: deal snapshot, NOI bridge, IRR by price and exit cap, returns at the ask and the bid, and key risks.Download · Free, no form

FAQ

How does NOI differ from EBITDA and net income?

NOI is property-level: revenue less operating expenses, before debt service, capital spending, depreciation, income taxes and owner overhead such as asset management fees. EBITDA is the company-level measure and usually sits after corporate overhead. Net income is after interest, depreciation and taxes. Cap rates are quoted on NOI, which is why a capital-heavy year like Cedar Fork’s 2027 shows NOI of $2.66M but cash flow before debt of only $1.96M.

How does a development pro forma differ from an acquisition model?

A development pro forma starts from a budget instead of a rent roll: land, hard and soft costs, contingency and a construction schedule, funded by monthly draws on a construction loan with interest capitalized until the building leases up. Its key output is the development spread, untrended yield on cost over the cap rate a stabilized buyer would pay. Compound builds development and JV models as well as acquisitions, and the rollover, capital and exit logic on this page carries over once the building stabilizes.

How is multifamily underwriting different?

Multifamily runs on unit mix: unit types, in-place against market rent (loss to lease), concessions, turnover and make-ready cost, with leases rolling every twelve months instead of every five years. Rollover becomes a turnover rate instead of a lease-by-lease schedule. Self storage underwrites like multifamily with shorter tenancy. Hotels underwrite on occupancy, ADR and RevPAR, closer to an operating business.

Can I change the assumptions Compound chose?

Yes. Every buyer judgment (70% renewal, six months of downtime, 3.0% rent growth, commissions, reassessment at 100% of price, A-100’s 50% weight) is a yellow input on the Assumptions sheet or Dashboard with its reason beside it, and the cash flow, returns and sensitivity recalculate. You can also ask Compound in the chat to rerun a case, for example A-100 exercising its termination right, and it reports the change.

What goes from the pro forma into the IC memo?

The bid and how it was reached: the NOI walk from the OM, the going-in and exit cap rates with the comps behind them, the capital plan, the returns at the ask, the price that meets the target and the assumptions an IC should challenge. Compound writes that as a Word memo with each figure cited to the model and the data room. The investment memo page shows the structure.

CoatueCentri ConsultingAvra783 Capital PartnersOctahedron CapitalArix ResearchCoatueCentri ConsultingAvra783 Capital PartnersOctahedron CapitalArix ResearchCoatueCentri ConsultingAvra783 Capital PartnersOctahedron CapitalArix Research

See this workflow on your own deal