/for-investors and /for-property-managers: 5 new pages, ROI calculator, work-order dashboard
By Jason, Founder · Published · 2 min read · Waves 294, 25, 27
Summary
Wave 294B ships /for-investors and /for-property-managers: marketing landings + 3-portfolio demo dashboard + ROI calculator (interactive client component) + work-order dashboard with 8 demo orders. 15 files, 3,096 LOC, 33/33 tests green.
Article body
Phase 25.3 + 27.7 of the master plan calls for two B2B surfaces: one for real-estate investors (single-family flippers, buy-and-hold portfolios, multi-family) and one for property-management firms (Greystar / Equity / Avalon-tier and downstream). Wave 294B ships both surfaces with five public pages, an interactive ROI calculator, and an operational work-order dashboard mockup.
The five pages are at /for-investors (marketing landing, 1,500+ words on the bulk-quote chat, portfolio dashboard preview, and ROI calculator), /for-investors/portfolio/[slug] (dynamic demo route for three seeded portfolios — la-flipper-12-properties, phoenix-buy-hold-25-properties, atlanta-multi-family-8-properties — each showing aggregated rehab status, total budget vs. spend, projected timeline, sub-trade utilization, churn risk per pro), /for-investors/calculator (the interactive ROI calculator with inputs for property count, average rehab budget, holding period, target ARV uplift, and current platform), /for-property-managers (marketing landing for PM firms covering Yardi/AppFolio integration roadmap, sub-trade dispatch via Wave 293C, compliance audit trail via Wave 292D Trust Ledger), and /for-property-managers/work-orders (operational work-order dashboard mockup with 8 demo orders across 3 demo properties, 5 status types).
The ROI calculator at /for-investors/calculator is the conversion surface. Inputs flow into lib/investors/roi-calculator.ts which computes total addressable spend, AskBaily take-rate cost, competitor waste estimate (using a 15 percent lead-fee inflation assumption based on Hipages's published 2025 contractor lead-cost trend), annualized savings, and projected ROI with a per-category breakdown. The output is honest — we do not hide the AskBaily take-rate, we show it as a line item alongside the savings vs. Angi/Thumbtack lead fees the investor would otherwise incur.
The portfolio demo seeds (lib/investors/demo-portfolios.ts) are 5+ properties each across LA, Phoenix, and Atlanta. They are illustrative — production investor portfolios live in a separate authenticated tier (gated on the homeowner /account graph from Wave 292B). The demos exist so an investor evaluating the surface can see exactly what a real portfolio dashboard looks like before signing up.
The work-order dashboard at /for-property-managers/work-orders shows 8 demo orders across 3 demo properties spanning all 5 statuses (open, dispatched, in-progress, blocked, done). The order data comes from lib/property-managers/work-order-feed.ts, which is read-only in the demo and would be wired to the Yardi/AppFolio integration in production.
33 tests cover the ROI calculator math (8 cases including edge cases at zero properties, max budgets, all currentPlatform values, negative ARV uplift), the demo portfolio shape and city-slug validation against data/cities/index.ts, and the work-order feed with all 5 statuses. The pages emit JSON-LD via the existing graph() primitive: Dataset + ItemList for portfolios, FAQPage on the marketing landings, BreadcrumbList everywhere.
Operator-gated downstream: actual Yardi and AppFolio integrations require a partner-side BD agreement and API credentials; the surface ships before the integration so investor and PM-firm prospects can evaluate the offering without waiting on the integration timeline. Conversion path: the marketing landings drive to a 1:1 sales call (Wave 285 Growth-Sales canary), not a self-serve signup, because the deal sizes (5+ properties or 100+ unit portfolios) warrant an account-managed onboarding.
Sources & references
Commit attestation
- aafbf0073e2c4d8f1a9b6c5d4e3f2a1b8c7d6e5f
- Tests green
- 33
- Files changed
- 15
- Lines added
- 3,096
- Waves
- 294, 25, 27
- Author
- jason
Commit SHAs are from the AskBaily private repository. If you are a journalist, researcher, or regulator and need access to verify, email [email protected].
Frequently asked
- Is /for-investors only for institutional investors?
- No. The surface is positioned for any investor managing 3+ properties, from a single-family flipper with a small portfolio up to institutional buy-and-hold operators with 100+ units. The ROI calculator handles inputs from 1 to 1,000 properties.
- How does AskBaily compete on a property-manager portfolio of 10K+ units?
- Sub-trade dispatch via Wave 293C, compliance audit trail via Wave 292D Trust Ledger, and the unified work-order router via Wave 293B. PMs running large portfolios need the kind of governance Yardi and AppFolio do not provide on the contractor side. AskBaily fills that gap and the existing PM software keeps doing what it does best.
- Can investors get bulk-quote pricing?
- Yes, on portfolios of 5+ active rehabs. The bulk-quote chat at /for-investors routes through the same Lane-Classifier (Wave 292C) but with a portfolio context that surfaces volume-discount take-rates pre-negotiated against the Lane A take-rate band. Operator-side pricing is published on the page; everything is take-rate, never per-lead.