Executive Summary
4 luxury stargazing domes, 6.82-acre cliff parcel, Saugerties NY. Owner-operated STR. Phase 1 of a 71-acre entitled assemblage.
Investment Highlights
- No direct competition. Zero stargazing domes with private pools exist within 3 hours of NYC. 2 of 4 pools targeting cliff-edge infinity design (subject to structural confirmation).
- Capital efficient. ~$757K/key all-in vs $500K–$830K for comparable boutique cabin developments. Bedrock anchors on existing site (well, septic, power) eliminate excavation.
- Proven demand. Domes at Catskills (127 reviews, $375/night) and Luxury A-Frame Saugerties (131 reviews, 4.97★) validate premium unique-stay pricing in this exact market.
- Owner-operated, zero staff. No employees, no restaurant, no front desk. Airbnb handles discovery, booking, payments, guest communication.
- Inherently viral product. Stargazing domes are the #1 shared unique-stay category on TikTok/Instagram — organic social amplifies the $63K/yr marketing budget.
- Phase 1 of larger opportunity. The 71-acre parcel is entitled for up to 121 resort units under the May 2025 Rural Resort SUP. These 4 domes validate the site before scaling.
Core Metrics vs Benchmark
| Metric | This Deal | Benchmark | Verdict |
|---|---|---|---|
| Unlevered Yield (NOI / Cost) | ~21% | 8–12% = institutional quality | Top decile |
| DSCR (Stabilized) | 3.28x | 1.25x = lender minimum | 2.6× the floor |
| NOI Margin | ~58% | 40–45% = strong hospitality | At high end |
| Levered IRR | 37.5% | 20%+ = institutional target | Exceeds target |
| Equity Multiple | 10.9x | 2–3× = standard PE return | 3.6× the standard |
| After-Tax IRR (bonus dep) | 46.8% | Levered IRR as floor | Shield front-loads returns |
| Y1 Tax Shield | $795K | Equity invested: $909K | 87% of equity back Y1 |
What You Need to Believe
| Assumption | Base Case | Floor to Break Even | Assessment |
|---|---|---|---|
| Stabilized ADR | $850/night | ~$570 (33% below base) | Requires catastrophic miss |
| Stabilized Occupancy | 65% | ~35% (debt service only, at base ADR) | Half of base = still viable |
| Exit Cap Rate | 9.5% | 14%+ to zero equity | No Hudson Valley comp near 14% |
| Construction Budget | $3.03M | +30% overrun = still fundable | Dents IRR, doesn't kill deal |
Why the Tax Structure Matters
Year 1 bonus depreciation shield of $795K is 87% of equity invested, returned as tax savings within 12 months of opening. Effective net equity at risk after Year 1: ~$114K. A 1031 exchange at exit defers all $2.1M in capital gains taxes. After-tax IRR of 46.8% exceeds pre-tax levered IRR because the shield front-loads returns beyond what the standard model captures.
Phase 2: The Asymmetric Upside
Phase 1 (4 domes) generates 37.5% IRR standalone — this is not a land position play. If the operating model proves at this scale, the 71-acre Rural Resort SUP supports four expansion paths:
| Scenario | Units | Capex | Est. Stab. NOI |
|---|---|---|---|
| Phase 2A: +8 Dome Expansion | 8 add'l F75 | ~$4.0M | ~$900K+ |
| Phase 2B: Boutique Lodge | 12–16 rooms | ~$6.0M | ~$1.2M |
| Phase 2C: Full Resort Build-Out | 50+ units | $18–25M | ~$4.5M+ |
| Phase 2D: Sell Stabilized P1 | Exit | — | $6.8M+ at 9.5% cap |
Returns & Margin of Safety
How far ADR can fall before each return threshold breaks, overlaid against the comp set distribution. Toggle categories to refine the comp lens.
Break-even ADRs
Sensitivity Analysis
Tornado diagram: which inputs drive Levered IRR variance most. 2D heatmap: ADR × OCC.
Tornado (±10% on each input → Levered IRR)
ADR × Occupancy → Levered IRR
10-Year P&L
Revenue, OPEX, NOI, and CFADS by year. Hover for breakdown.
Comp Set
— properties — direct NE dome cluster, NE premium STR, US national dome, and ultra-luxury / rustic floor reference. Use filters to refine.
Development Budget
Editable hard cost line items. Subtotals + soft costs auto-recalc.
After-Tax Returns
100% bonus depreciation Y1 + taxable exit Y10. Edit tax rates below.
Saved Scenarios
Compare side-by-side. Load to make a scenario the current edit set.
stargazing_domes_proforma.py
·
Scenarios saved in browser localStorage.