Your Deal So Far
No parcel picked yet
Start Module 1 to pick your working parcel.
Module 4 of 7
The Buy Box
The underwriting math — lot yield, density, and the formula that turns acreage into a real dollar offer.
Lesson 1
How to Decide on Your Buy Box
Define a working buy box by mirroring a client's or partner's actual criteria (not guessing) and decide whether to work your local market, go virtual, or both.
Exact steps
- Ask the client or partner directly for their buy box: target size range, location, price range, and desired lot sizes — do not guess at any of these.
- Write down four numbers from that conversation: ASP range, lot-count range, acreage range, and target markets.
- List what local-market advantages you actually have: feel for hyper-local price/condition variance, ability to meet sellers in person, ability to drive by sites, ability to door-knock.
- For any market you're considering, confirm four things before committing time: builder/developer count, absorption rate, ASP, and available land supply.
- Weigh ASP against land supply: markets with the highest population growth usually have more land supply too, which pushes ASP down and margins thinner — don't default to the 'top growth' list just because it's popular.
- Decide local-only vs. virtual: the model works fully virtual (Allied runs nationwide from one Scottsdale office), so geography is a choice, not a hard constraint.
Worked example
Allied is physically based in Scottsdale, AZ but sources land nationwide. Rather than chasing the highest-population-growth metros — which do have more absorption and more national builders, but also more land supply pushing ASP down — Allied deliberately prioritizes higher-ASP markets, because thinner land supply and harder entitlements there mean its expertise is worth more per deal.
In TownshipPro: TownshipPro doesn't have a buyer-profile or buy-box template matcher yet — that's a later phase. For now, use the Parcel Map and Zoning Code Parser to get a real feel for a specific market's land supply and zoning patterns before you commit to it.
Lesson 2
Magic Math
Calculate lot yield by hand, correctly, using both the fixed-lot-size formula and the dwelling-units-per-acre formula.
Exact steps
- Memorize 43,560 — the number of square feet in one acre. Every formula below starts here.
- Subtract unbuildable acres from gross acres to get net acres.
- Fixed-lot-size zoning: multiply net acres × 43,560 × 0.7 to get net buildable square feet. The 0.7 accounts for the standard 30% lost to streets, sidewalks, and stormwater infrastructure.
- Divide net buildable square feet by the minimum lot size in square feet, then round DOWN (FLOOR) — partial lots don't exist.
- Dwelling-units-per-acre zoning: multiply net acres × 0.7 × allowed dwelling units per net acre, then round DOWN the same way.
- To get average lot size, divide net buildable square feet by the final lot count.
Worked example
Take 10 gross acres minus 2 acres of wetlands = 8 net acres. Fixed-lot-size path: 8 × 43,560 × 0.7 = 243,936 sq ft ÷ 5,000 sq ft lots = 48.787 → 48 lots. Dwelling-units path on the same parcel at 6.7 du/acre: (10 − 2) × 0.7 = 5.6 net buildable acres × 6.7 = 37.52 → 37 lots. Average lot size for the 37-lot scenario: 243,936 ÷ 37 = 6,592 sq ft.
In TownshipPro: The Calculator (/calculator) runs exactly these FLOOR()/0.7 formulas the moment you enter gross acres, unbuildable acres, and either a minimum lot size or a homes-per-acre basis.
Lesson 3
Allied Buy Box + Density Calculator
Qualify or disqualify a market or parcel against Allied's exact numeric buy-box thresholds, and run the 3-input density calculator to get a lot yield.
Exact steps
- Confirm the property is in the domestic lower-48 states — disqualify immediately if not.
- Check the market's ASP against the minimum-lot-count table: $450K+ ASP needs 100+ lots, $550K+ needs 75+ lots, $700K+ needs 50+ lots, $1.2M+ needs 25+ lots.
- Check usable acreage against density type: 5–200 usable acres for low/medium density (single-family detached), or 2.5–100 usable acres for higher density (attached/townhome).
- Count the top-50 national builders active within a 20-mile radius of the metro (cross-check against builderonline.com's top-100 list) — require at least 3.
- Confirm the parcel sits within 2 miles of an existing substantially developed area.
- Run the density calculator with 3 inputs only — gross acres, unbuildable acres, lot size in sq ft — and let net acres, buildable sq ft, and lot yield auto-calculate.
- Compare the resulting lot yield against the ASP-based minimum-lot-count threshold from step 2 to make the pass/fail call.
Worked example
Allied's own density-calculator example: 50.9 gross acres − 5.2 unbuildable acres = 45.7 net acres × 43,560 × 0.7 ≈ 1,393,000 net sq ft ÷ 8,000 sq ft lots = 174 lots. At 174 lots, this would clear even the toughest ASP tier on the buy-box table ($450K+ ASP, 100-lot minimum) with room to spare.
In TownshipPro: The Calculator's density section at /calculator is this exact 3-input tool — a 'Load: Module 5c worked example (174 lots)' button pre-fills the 50.9 / 5.2 / 8,000 numbers for you.
Lesson 4
Case Use of the Density Calculator
Run the full pipeline — map measurement, code-confirmed zoning, density calculator, buy-box decision — on one real parcel, start to finish.
Exact steps
- Measure gross acreage directly in a mapping tool, not by estimate: in this case, 31.86 acres.
- Measure any wetland or unbuildable crossing in the same mapping tool: in this case, 1.2 acres.
- Subtract to get net acres: 31.86 − 1.2 = 30.66 net acres.
- Confirm the zoning designation and minimum lot size from the actual zoning code, not an assumption: in this case, R5 zoning at 5,000 sq ft lots.
- Multiply 30.66 × 43,560 × 0.7 to get net buildable square feet: 934,885 sq ft.
- Divide 934,885 by the 5,000 sq ft lot size and round down to get the lot yield: 186 lots.
- Compare 186 lots against the relevant Allied buy-box threshold — if it passes, submit the deal.
Worked example
A parcel measured at 31.86 gross acres with a 1.2-acre wetland crossing nets to 30.66 buildable acres. At confirmed R5 zoning (5,000 sq ft lots): 30.66 × 43,560 × 0.7 = 934,885 net sq ft ÷ 5,000 = 186 lots. That cleared Allied's buy box and was submitted — the entire pipeline, from map measurement to pass/fail decision, took only a few minutes.
In TownshipPro: Measure acreage on the Parcel Map (/map), confirm the zoning basis and minimum lot size on the Zoning Code Parser (/zoning), then run those exact numbers through the Calculator (/calculator) to get your lot yield.
Lesson 5
Overview of Development Potential
Run a fast 5-factor screen on any parcel to decide, in minutes, whether it's even worth deeper underwriting time.
Exact steps
- Check zoning: is the parcel zoned residential, can it realistically be rezoned, or does the future-land-use map already show single-family residential?
- Check utilities: look for visible sewer/water stubs from adjacent developments, or visible service lines in an adjacent road.
- Check access: confirm the parcel touches a public right-of-way directly — flag it if access would require crossing a neighboring parcel.
- Check topography: scan for tight contour-line clustering on the map, which signals steep slope and likely unusable area.
- Check overlays: look for floodplain, wetland, or creek overlays that could shrink the developable area to a small corner, or kill the parcel outright.
- If the parcel clears all 5 checks, call the city or county planner to ask about sewer/water capacity, comprehensive/capital improvement plans, growth projections, and any major incoming employers.
Worked example
Take a hypothetical 40-acre edge-of-town parcel: the future-land-use map already shows single-family residential (pass), a water stub is visible from the neighboring subdivision (pass), it fronts a public county road directly (pass), contour lines are widely spaced and flat (pass), but a creek overlay cuts across one corner (partial — that acreage gets subtracted later). Four clean passes and one partial is enough to justify moving into full underwriting.
In TownshipPro: TownshipPro doesn't auto-pull future-land-use maps or place planner calls yet — use the Zoning Code Parser (/zoning) to confirm the zoning basis and the Parcel Map (/map) to eyeball access and nearby development, then make the planner call yourself.
Lesson 6
Bonus: Development Potential Underwriting
Run a parcel through the full 9-category underwriting checklist and calculate a recommended landowner offer using the master valuation formula.
Exact steps
- Check site size against Allied's target: 20–100 acres and 100–500 lot yield — note that size alone doesn't qualify or disqualify a deal, and 1,000+ lot yields may need to be restructured as a phased deal.
- Check location: nearby builder activity, utility proximity, school ratings, and road access.
- Check utilities deep-dive: confirm pipe capacity (diameter, treatment-plant headroom) with the jurisdiction's engineer — a visible pipe does not confirm capacity — and check whether the parcel's low point sits below the sewer line's elevation, which would require a lift station.
- Check environmental constraints: floodplain, wetland size and location, steep slopes, seasonal-only creek flows, and man-made constraints like transmission lines — subtract all of these from usable acreage.
- Check road access: confirm road classification (dirt/county/arterial/collector/highway), require at least two access points on higher-yield subdivisions, and check the Transportation System Plan for any arterial that would force separate internal roads.
- Check zoning: current zoning, future/annexation zoning, rezone feasibility, minimum lot size/max density, and any open-space carve-out percentage to subtract before computing lot yield.
- Check builder activity (at least 2 sizable builders nearby) and pull comps/absorption within a 3-mile radius, new-construction-only, using active/pending/sold-3-month/sold-12-month data — then calculate lot yield and plug everything into: Property Value = (Lot Yield × Finished Home Value) − Developer Profit Margin − Development Costs.
Worked example
This is why developers price land per lot, not per acre: two parcels with identical acreage but different zoning — one at 5,000 sq ft lots, one at 5-acre lots — produce wildly different lot counts and therefore wildly different values. A parcel that yields 174 lots at a $450,000 finished home value, 20% developer profit margin, and $65,000 development cost per lot feeds directly into the formula to produce a recommended per-lot and total offer.
In TownshipPro: The Qualification Checklist (/checklist) is the direct built version of this exact 9-category framework — its categories and 'why it matters' text come straight from this lesson. Build your final number in the Calculator's Master Valuation section, then pull the full breakdown into a Lender/Investor Pro-Forma Report at /packet. TownshipPro doesn't auto-pull comps or absorption data yet, so category 8 still needs a manual Zillow/Redfin check.