Scoping Session — Outcomes & Next Steps

March 24, 2026 • Team CORE Office, Auburn Hills, MI

Attendees
6
Focus
Agent 1
Next Meeting
Fri Mar 28
Oliver • Kevin • Sam • Amanda • +2
Property-First Dashboard
Source Verification
Lease Type Classification
691 N. Squirrel = Test Building

What We Agreed


Source Verification on Critical Fields

When AI extracts data, users need to click on key fields and see WHERE in the PDF it came from — the page number or a text excerpt. Prevents hallucination and builds trust.

"Matt is more cautious about that because of the integrity — it needs to be perfect."
— Sam

AppFolio = Draft Mode, Not Direct Write

AI extracts lease data, Amanda verifies the top 5-6 fields, then pushes to AppFolio as a draft. Like AppFolio's own invoice AI — shows a draft for human approval before committing.

"That's where we'd have to be — it pulls the data and shows you the draft."
— Sam

Property-First Dashboard

Redesign the Gantt view: show properties first (not tenants). Click a property to see its tenants. Color-coded health indicator per property. Filter by managed vs brokerage-only.

"You go property by property or you go the whole portfolio."
— Sam

Managed vs Brokerage-Only Filter

Managed = Team CORE does PM (Amanda's world). Brokerage = only leasing transactions (Kevin/Sam). Amanda: "I don't need to see brokerage-only." Both in system, but filterable.

Outreach Tracker: User Attribution

Every comment linked to the user account with a date stamp. If Kevin and Sam are in discussions with a tenant, Amanda can see it before invoicing — prevents sending holdover charges during negotiations.

"Initials and time. Yes."
— Kevin

691 N. Squirrel = Test Building

Use this building as the real-world test case. 36 tenants. Amanda will export data from AppFolio. Sam will send 4-5 smaller leases. Already uploaded 96-page PDF (timeout issue being fixed).

📄

Extraction Fields — Updates Needed


Amanda's Top 6 — Verify These First

These are the fields Amanda checks every time she inputs a tenant into AppFolio. The source verification feature should prioritize these: Property Address & Suite, Rentable SF, Tenant Name, Base Rent / Rental Schedule, Security Deposit, CAM/Taxes or Base Year.

Field Status Notes
Lease TypeNEWTriple Net (NNN), Modified Gross, Gross Plus Electric, Hybrid/Other
Base YearNEWFor gross/modified gross leases — currently not extracted. Critical for CAM calculations.
Holdover ProvisionPROMOTEMove from notes to top-level field. Show multiplier (e.g., 200% = 2x rent). Market standard 125-150%.
Relocation OptionNEWLandlord's right to relocate tenant. Include notice period (e.g., 90 days).
Termination — LandlordSPLITBanks don't like landlord termination options — important for financing. Split into landlord vs tenant.
Termination — TenantSPLITSeparate field with timing/notice requirements.
Right of First Refusal (ROFR)NEWTenant's right to match any third-party offer.
Right of First Offer (ROFO)NEWLandlord must offer space to tenant before marketing.
CAM CapNEWSome leases cap annual CAM increases at 3-5%. Landlord eats anything over the cap.
Pro Rata Share %NEWTenant's percentage of building expenses. Critical for invoicing automation.
TI AmortizationENHANCETrack amortized TI over lease term. Important for renewals — unamortized TI affects deal terms.
🛠

Feature Requests Prioritized from the conversation


Must Have — This Iteration

Property-First Navigation

Top level shows properties only (with health color). Click to expand and see that property's tenants. No more scrolling through hundreds of tenants across buildings.

Must Have — This Iteration

Source Verification on Key Fields

Click a critical field (rent, SF, dates) — see the page/text from the original PDF. Top 5-6 fields per Amanda's workflow. Builds trust for Matt.

Should Have

Property Health Dashboard

Per-property stress test: vacancy rate, % leased, critical/watch/healthy count, renewal coverage. Shareable with ownership for building reviews.

"Helpful for us. Helpful to share with ownership."
— Kevin
Should Have

Lease Type Classification

AI identifies NNN, Modified Gross, Gross Plus Electric, or Hybrid. Drives which fields are relevant and how charge-backs work.

Next Phase

Google Drive Integration

Copy their Google Drive lease folders, let AI organize/label/date everything. Identify current vs old leases. Then ongoing: new leases flow through the platform.

"This is the meat and potatoes. This is everything."
— Sam
Next Phase

Invoicing Automation

Amanda's biggest pain: monthly invoicing takes a full day. Pro rata share calculations per tenant per lease per meter. Potentially a separate agent or integrated into Agent 1.

"That's all I did yesterday — it takes me a whole day."
— Amanda
📚

Domain Knowledge CRE concepts clarified during the session


Triple Net (NNN) Leases

Three "nets": property taxes, insurance, and common area maintenance (CAM). Tenant pays all three on top of base rent. Common in retail, medical, industrial.

CAM (Common Area Maintenance)

Covers building maintenance: snow removal, landscaping, pest control, HVAC, parking lot. Charged back to tenants by pro rata share. Different rules per building (monthly, actuals, year-end).

Holdover

When a tenant stays past lease expiration. Charged a multiplier (125-200% of base rent). Forces tenants to renew or vacate. Critical for property managers to track and invoice correctly.

Base Year

In gross/modified gross leases, the base year sets the benchmark for operating expenses. Tenant only pays increases above the base year. Must be extracted for proper billing.

TI Allowance (Tenant Improvement)

Landlord gives tenants money to improve the space (paint, carpet, walls). Amortized over lease term. If tenant leaves early, unamortized TI may be owed. Critical for renewal negotiations.

Managed vs Brokerage

Managed = Team CORE handles PM (billing, maintenance, tenant relations). Brokerage = only leasing/sales transactions. Some properties are both. Dashboard needs to filter between them.

📋

Action Items


Immediate — Before Next Iteration

Target: Friday, March 28
  • 1
    Fix Lambda timeout — 96-page PDF timed out at 5 min. Increase to 10 min.
    Owner: Oliver
  • 2
    Rebuild dashboard as property-first — Properties listed with health color. Click to expand tenants. Filter managed vs brokerage-only.
    Owner: Oliver
  • 3
    Add source verification — Click critical fields to see PDF page/text where extracted. Top 6 fields: address, SF, tenant, rent, deposit, base year/CAM.
    Owner: Oliver
  • 4
    Add new extraction fields — Lease type, base year, holdover (top-level), relocation, ROFR, ROFO, landlord/tenant termination split, CAM cap, pro rata share.
    Owner: Oliver
  • 5
    Add user attribution to outreach tracker — Comments show who wrote them + date stamp.
    Owner: Oliver
  • 6
    Investigate OCR for scanned leases — Hard-copy signed leases may be image-based PDFs. Test and add preprocessing if needed.
    Owner: Oliver

Team CORE To Provide

  • 7
    Send 4-5 smaller leases from 691 N. Squirrel — Variety of lease types (NNN, modified gross, gross plus electric).
    Owner: Sam
  • 8
    Export tenant data from AppFolio for 691 building — So we can test property-level dashboard with real data.
    Owner: Amanda

Future — After This Iteration

  • 9
    Google Drive integration — AI organizes/labels/structures lease documents. Copy-first approach (don't touch originals).
    Owner: Oliver + Team CORE
  • 10
    AppFolio draft push — Verified extractions pushed to AppFolio as draft entries for Amanda's approval.
    Owner: Oliver (requires AppFolio API access)
  • 11
    Invoicing automation — Monthly charge-back calculations from lease terms. Potentially a separate agent.
    Owner: Oliver (scope TBD)

Next Steps


Follow-Up: Friday, March 28 at 2:00 PM — Team CORE Office

Oliver delivers next iteration by Friday. Property-first dashboard, source verification, new extraction fields. Test with 691 N. Squirrel data. Review together on-site and iterate. Dedicated full-time between now and then.