Landmark

Admin System Review

This page is for Landmark team members.
Enter the password to continue.

455 W Stuart Rd  |  Bellingham, WA 98226
Technology Migration · Internal Admin Platform · June 12, 2026

Landmark Admin — Review Checklist

Reviewing the internal Admin / PMS that will fully replace and retire AppFolio. Walk each component live, check the boxes, and decide one thing per item: do we own it, or are we still reading from AppFolio?
Today's meeting (June 12, 2026): take the big-picture overview and confirm this checklist so the team is aligned. Amber leads ongoing execution across the components below. Already live: Lilly, our AI receptionist.
Sep 1, 2026Unofficial launch · sync off
Oct 1, 2026Official go-live
16Components (14 + 2 to build)
Overall progress0% · 0 of 0 items
Status: ✅ Owned works without AppFolio 🟡 Read / Partial AppFolio still system of record ⬜ Not built doesn't exist yet ❓ Unreviewed not yet opened

⚡ Latest — Robert's Build Response (June 17)

Robert ran the whole system against this checklist and fixed most of it

In response to the June 16 review, Robert swept all eight role dashboards and the ~two dozen stats behind them. The data-integrity problem is essentially resolved — everything now reads live (or from an hourly cache in two cases). Letters and the LeadSimple workflows are loaded. His honest read: the front of the house and the data behind it are now solid; two things stand between Landmark and shutting AppFolio off — back-office accounting (incl. a replacement ACH/payment provider) and getting the portals wired up and tested.

Now fixed (per Robert)DetailStatus
Vacancies pipeline numbersWas counting every application ever imported (44K). Now shows the real ~90-day pipeline (a couple thousand) that ties to how the office runs.✅ Fixed
Rent roll — one numberWas figured 3 ways on 3 screens. Now one figure — real in-place lease rent ~$10.1M/mo — everywhere. The "$111.9M" was the monthly annualized and mislabeled as net income.✅ Fixed
Lease statuses4,599 leases (~¼) showed "Unknown" — now show real statuses.✅ Fixed
Application Specialist dashboardWas showing made-up applicant names and counts. Now pulls real applicants.✅ Fixed
All 8 role dashboards liveEvery dashboard + ~24 stats now read live from the database (two from an hourly cache). Nothing faked.✅ Fixed
Letters libraryFull WA template set loaded — late notices, 14-day pay-or-vacate, rent increase, renewal, deposit return, owner/applicant letters. Team to give wording a once-over.✅ Loaded
LeadSimple workflowsAll 25 team-built workflows imported + browseable, syncing daily until LeadSimple is cut off in October.✅ Done
Reporting "404"Page works fine — the checklist link just pointed at the wrong address. Not a bug.✅ N/A
Still remaining — the roll-out blockersDetailStatus
Back-office accounting ★ blockerBills & vendor payments still run through AppFolio (team enters invoices + pays by ACH there). Needs a replacement ACH / payment provider to leave AppFolio.🟡 In AppFolio
QuickBooks sync bugPaid-status step is timing out. Robert is working on it now.🟡 In progress
Owner & Tenant portals ★ blockerBuilt, but not wired into the live system. Work left is connecting, launching, and testing — not building from scratch.🟡 Wire + test
Asset-management layerCap rate + cash-on-cash are in. Per-property valuation, owner benchmarking, and real-time NNN not fully fleshed out yet.🟡 Partial
People / Properties depthTabs are live; full 360 view and pod-based logins/filtering still in progress.🟡 In progress
Amber's two UI itemsMove calendar filters to the top; add the Muljat-CRM map view to Properties.⬜ Open

Round 2 — June 16 Update: What Shipped

Major progress since June 12 — live re-review of the CRM (leasewa.com)

A second live walkthrough on June 16, 2026 found most of the June 12 decisions already built. The entire navigation restructure shipped, both new tabs (People & Properties) are live, and the dashboard now carries the four-view toggle, the 90 Rocks widget, the reworked notifications, and the "Who's Out" presence board.

The one critical item is unchanged: back-office AP & payments still run through AppFolio (QBO page still reads "Landmark enters those invoices as bills in AppFolio and pays via ACH"). That remains the long pole for the Sept 1 sync-off / Oct 1 cutover.

ItemJune 12June 16Notes
Nav restructure (renames + AI Agents section + People/Properties)⬜ To do✅ DoneLeasing · Rental Applications · Properties · People · Accounting · Maintenance · Communications · AI Agents · Website · System · Reporting
People tab (directory)⬜ To build✅ Built444 owners · 31,408 tenants · 1,365 vendors. Pod filter + 360 view still "in progress"
Properties tab (Muljat CRM style)⬜ To build✅ BuiltGallery/table toggle, pod/group filter, photos, occupancy + rent
4 dashboard views + filters⬜ To do✅ LivePortfolio/Company toggle + Residential/Commercial filter (pod-level logins not yet confirmed)
90.io Rocks & Scorecard on dashboard⬜ To do✅ Live"The 90 — Rocks & Scorecard" widget
Notifications rework⬜ To do✅ DoneDashboard box, individual dismiss per item
Simple In/Out widget⬜ To do✅ Live"Who's Out" presence board on dashboard
Revenue stat data-integrity fix🟡 Mismatch✅ FixedNow labeled "Rent roll · occupied units (not company revenue)"
Accounting rebuilt on AppFolio categories⬜ To do✅ DoneFinancials · Bills/AP · Deposits · Receipts · Analytics · Sales Tax · NNN Recon · QBO
NNN reconciliation (Troy wish #1)⬜ —🟡 PartialAnnual run with pro-rata share built; not yet "instant/real-time"
Asset-management metrics (Troy wish #3)⬜ —🟡 StartedCap rate + cash-on-cash on Financials; per-property valuation + benchmarking not yet
Letters library⬜ To do🟡 Framework onlyGrouped/searchable UI built, but empty — master ** templates not imported from AppFolio yet
Back-office AP & payments → native🟡 In AppFolio🟡 In AppFolioUnchanged. Still entered & paid in AppFolio. The cutover long pole. QBO sync also showing "paid-status sweep FAILED (timeout)"
Owner & Tenant portals⬜ Not built⬜ Not builtInternal tool only so far — customer-facing portals still to come

Still open — priorities for the next sessions

  1. Native AP + payments + GL system-of-record — get off AppFolio (the Oct 1 gate).
  2. Import the letter templates into the Letters library. ✅ Done June 17 (full WA set loaded; team to review wording).
  3. Finish the asset-management layer — per-property valuation, owner benchmarking, and real-time NNN.
  4. People 360 view + pod-based filtering / pod logins.
  5. Owner & Tenant portals — the net-new customer-facing builds.
  6. Fix the QBO sync error (paid-status sweep timeout / auto-apply disabled).
  7. Fix data integrity — impossible stats must read live. ✅ Done June 17 (all 8 dashboards swept; rent roll unified ~$10.1M/mo).
  8. Fix the Reporting page 404. ✅ N/A — page works; the checklist link pointed at the wrong address.

Amber's Feedback — June 15

From Amber's June 15 email (with Robert's optimization notes). These are the open change requests for Robert & Parth ahead of the Thursday dashboard deep-dive.

AreaRequestSourceStatus
DashboardToo busy. Likely the Scorecards being front-and-center — move KPI cards to the top, collapse Scorecards on load.Amber + Robert⬜ Open
CalendarFilter options are poorly placed — move the filters to the top of the calendar.Amber⬜ Open
Properties / VacanciesAdd the map view that exists in the Muljat CRM login — the current Properties page has Gallery/Table only, no mapping. (Confirmed in the June 16 re-review.)Amber⬜ Open

Notes & next step

UX Cleanup & Simplification — June 16

From an intensive June 16 walkthrough of the CRM. The bones are good — the issue is density and trust: too much on every screen, and enough visibly-wrong numbers to undermine the right ones. Prioritized punch list for Robert & Parth.

#IssueRecommendationStatus
1Dashboard does too much
~10 modules stacked on one scroll
Cut to the KPI row + two hero visuals (Occupancy + Portfolio Health). Collapse The 90 / Scorecard on load. Move the 13-row Team Performance table to its own tab — it's a report, not a glance.⬜ Open
2Fake-looking data
credibility killer
Impossible stats erode trust in all numbers: Vacancies 44,198 apps / 38,200 approved on 350 vacant; "Net $111.9M"; revenue not tying to rent roll. Resolved June 17 — Robert swept all 8 role dashboards + ~24 stats; everything reads live now (rent roll unified at ~$10.1M/mo).✅ Fixed
3No consistent page patternAdopt one template everywhere: title → max 4–5 KPI cards → filters in a top bar → one primary table. Filters-at-top should be the rule (fixes Amber's calendar point too), not per-page invention.⬜ Open
4Dead ends & glitchesMostly resolved June 17: Reporting works (checklist link was wrong, not a bug); Letters now loaded with the full WA template set. Remaining: minor render glitch (Vacancies "in 0d" → "in Od"); keep stubbing any not-ready nav items rather than 404-ing.🟡 Minor left
5Metric noiseAlmost every screen leads with 4–5 big stat cards that compete with the data below. Keep the 3–4 that drive a decision on that screen; demote the rest to small text.⬜ Open

If only two things get fixed before daily use

(a) Simplify the dashboard to KPIs + two visuals, and (b) make every visible number real. Those two do more for staff adoption than any new feature. The system's problem isn't that it does too little — it shows too much and verifies too little.

June 12 Team Review — Decisions & To-Dos

From the recorded session with Amber, Mike, and Haley. Agreed navigation/structure changes plus the resulting to-do list.

NowChange to
MarketLeasing — vacancies, CRM, guest cards, rental applications, leases, renewals, metrics
QualifyRental Applications — separate residential & commercial, filter by pod
CollectAccounting — move in deposits, holding fees, QBO; keep AppFolio-style categories
MaintainMaintenance — work orders, WO schedule, recurring WOs, inspections (AppFolio parity)
AI Receptionist + AI AgentsDedicated AI Agents / Tools section
Scorecard + Team KPIsMove into the dashboard (90/ROCKS), remove from left nav
— (new)Add People nav — directory like Muljat CRM; filter by portfolio/pod/SPM
— (new)Add Properties nav — map/gallery, photos, filters; Muljat template

To-dos from the meeting

How the cutover works

Today the Landmark Admin is a nightly mirror — a 2 a.m. full pull from AppFolio, which remains the source of truth. The migration is a hard switch, not a gradual one:

Build (now→Aug 31) with the sync running → Sep 1: shut the sync off and start entering data natively (unofficial launch) → September: test month with AppFolio as read-only fallback → Oct 1: official go-live, AppFolio retired. Because the sync overwrites, every must-have write-path has to be done before Sep 1.

Components — Organized by the New Navigation (agreed June 12)

Sections below follow the new left-hand nav the team agreed on in today's call. Each renamed component shows its old name→ new name. Component numbers are unchanged so earlier references still match.

Three-Month Schedule

WeekSessionsNotes
Jun 16–20#1 Cutover Strategy · #7 Accounting B (books)Foundation + the long pole first
Jun 23–27#6 Accounting A (resident money) · #2 Dashboard & CalendarResident money + the four views
Jun 30–Jul 4#5 Leases & Move-In · #8 MaintenanceLease + maintenance write-paths
Jul 7–11#3 Leasing (vacancies) · #4 Rental ApplicationsFront of funnel
Jul 14–18#9 People & Properties · #10 Communications & LettersNew Muljat-style tabs + letters library
Jul 21–25#11 Renewals & Move-Outs · #12 AI Agents / ToolsLease tail + agent governance
Jul 28–Aug 1#14 System / Admin · #13 WebsiteRoles / security + public site
Jul (early)#15 Owner Portal · #16 Tenant Portal — scopingNet-new builds — start scoping early
Aug 1–31Finish build; validate the final AppFolio→Landmark data pull; train staffSync still running nightly. Every must-have write-path complete by Aug 31
Sep 1Unofficial launch — shut off the AppFolio sync, begin native data entryHard feature-complete gate; AppFolio kept as read-only fallback
Sep 1–30Test month — run natively, shake out issues, reconcile, fixThis is the real test of native entry with the sync off
Oct 1Official go-live — retire AppFolioLandmark Admin is the system of record

Landmark Admin vs AppFolio

Where Landmark Admin beats AppFolio ✅Where AppFolio is still ahead — to add/finish 🟡⬜
Lilly + Applications AI + AI Dispatcher + 195 AI agents (AppFolio has no equivalent)Owner portal — not built
Lifecycle navigation + executive dashboard / portfolio health / per-PM KPIsTenant portal (pay rent, requests, docs) — not built
Native in-app lease generation + e-sign + countersignOnline payment processing (EFT/card) — Pay Rent still routes to AppFolio
Built-in public-website CMSAP entry + ACH vendor payments + GL/bank-rec/trust close — mirrored, not owned
Vacancy / pre-leasing funnel visualizationOwner statements + distributions + 1099s — verify / build
Screening (reverting to AppFolio), renters insurance, HOA depth, income recertification, RUBS, bank feeds — confirm coverage

The honest bottom line

The front-of-house (Leasing, Rental Applications, Maintenance, AI, Website) is genuinely owned and strong. The risk concentrates in two places — and they should anchor the schedule:

  1. Accounting B — the back-office books. Still largely reading from / paying through AppFolio. The long pole.
  2. The owner & tenant portals. Not started. A property management company can't fully retire AppFolio until owners and tenants have somewhere to log in, pay, and get statements.

Everything else is review-and-verify. These two are build-from-here.