Remarkably KPI Data Source (and Interface Name) Formula Method Event or Metric Type(s)
Occupied (%) Yardi Voyager (General) Sum of {Occupied No Notice, Notice Rented, Notice Unrented} Units / Property.Total units GetUnitInformation,WebApp DB “UnitEconomicStatusDescription” -{Occupied No Notice, Notice Rented, Notice Unrented},Property.Total units
Leased (%) Yardi Voyager (General) Sum of {Occupied No Notice, Notice Rented, Notice Unrented, Vacant Rented Not Ready, Vacant Rented Ready, Model} Units / Property.Total units GetUnitInformation,WebApp DB “UnitEconomicStatusDescription” -{Occupied No Notice, Notice Rented, Notice Unrented, Vacant Rented Not Ready, Vacant Rented Ready, Model},Property.Total units
Exposed (%) Yardi Voyager (General) Sum of {Vacant Unrented Ready, Vacant Unrented Not Ready, Notice Unrented} Units / Property.Total units GetUnitInformation,WebApp DB “UnitEconomicStatusDescription” -{Vacant Unrented Ready, Vacant Unrented Not Ready, Notice Unrented},Property.Total units
Cancellations & Denials (%) Yardi Voyager (ILS / Guest Card) Sum of “Cancellations” + “Denials” + “InferredCancel” / Sum of Lease Applications GetRecentYardiGuestActivityGetYardiGuestActivity_Login EventType=”CancelApplication”,EventType=”ApplicationDenied”,”InferredCancel”{EventType=”Other” and has “Comments” and “EventReasons”},EventType=”Application”
New Website Visitors – per property daily (#) Google Analytics(Custom API) Sum of UA{ga:NewUsers} or GA4{newUsers}; UA{ga:NewUsers/ga:hour}GA4{newUsers/hour}
New Website Visitors – by Referral Source (# and Name) Google Analytics(Custom API) Sum of GA{ga:sessions} or GA4{sessions} by Referral Source U‚ÄãA{ga:sessions/ga:userType[=New Visitor]}GA4{sessions/newVsReturning[=new]}UA{ga:source,ga:medium}GA4{sessionSource, sessionMedium}
Bounced Visitors (# and %) Google Analytics(Custom API) Sum of UA{ga:bounces} or GA4{sessions – engagedSessions} (#);Bounced # / Sessions # (%) UA{[ga:sessions,ga:bounces]/ga:userType[=New Visitor]}GA4{[sessions,engagedSessions]/newVsReturning[=new]}
Session Duration (#) Google Analytics(Custom API) UA{ga:sessionDuration} or GA4{userEngagementDuration} UA{ga:sessionDuration/ga:userType[=New Visitor]}GA4{userEngagementDuration/newVsReturning[=new]}
Average Session Duration (#) Google Analytics(Custom API) Sum of UA{ga:sessionDuration} or GA4{userEngagementDuration} / Sum of UA{ga:sessions} or GA4{sessions} UA{[ga:sessions,ga:sessionDuration]/ga:userType[=New Visitor]}GA4{[sessions,userEngagementDuration]/newVsReturning[=new]}
Leads (#) Yardi Voyager (ILS / Guest Card) Sum of <FirstContact>true Event Types: EventType=”CallFromProspect” + EventType=”Email” +EventType=”Text” +EventType=”Walkin” +EventType=”Webservice” +EventType=”Other” GetRecentYardiGuestActivityGetYardiGuestActivity_Login <FirstContact>true</FirstContact>,EventType=”CallFromProspect”,EventType=”Email”,EventType=”Text”,EventType=”Walkin”EventType=”Webservice”EventType=”Other”
Lead Sources Yardi Voyager (ILS / Guest Card) GetRecentYardiGuestActivityGetYardiGuestActivity_Login <FirstContact>true</FirstContact>,”TransactionSource”
Tours (#) Yardi Voyager (ILS / Guest Card) Sum of “Show”s (First and following) GetRecentYardiGuestActivityGetYardiGuestActivity_Login EventType=”Show”
Tour Sources Yardi Voyager (ILS / Guest Card) GetRecentYardiGuestActivityGetYardiGuestActivity_Login “TransactionSource” for appropriate “Customer Type=[current_resident, canceled, future_resident, applicant, prospect, former_resident, denied_applicant, approved_applicant]” > “Name” > “FirstName”
Lease Applications (#) Yardi Voyager (ILS / Guest Card) Sum of “Application”s (First and following) GetRecentYardiGuestActivityGetYardiGuestActivity_Login EventType=”Application”
Lease Application Sources Yardi Voyager (ILS / Guest Card) GetRecentYardiGuestActivityGetYardiGuestActivity_Login “TransactionSource” for appropriate “Customer Type=[current_resident, canceled, future_resident, applicant, prospect, former_resident, denied_applicant, approved_applicant]” > “Name” > “FirstName”
Denials (#) Yardi Voyager (ILS / Guest Card) Sum of “ApplicationDenied” Events GetRecentYardiGuestActivityGetYardiGuestActivity_Login EventType=”ApplicationDenied”
Denial Sources Yardi Voyager (ILS / Guest Card) GetRecentYardiGuestActivityGetYardiGuestActivity_Login “TransactionSource” for appropriate “Customer Type=[current_resident, canceled, future_resident, applicant, prospect, former_resident, denied_applicant, approved_applicant]” > “Name” > “FirstName”
Approved Leases (#) Yardi Voyager (ILS / Guest Card) Sum of “Approve” Events GetRecentYardiGuestActivityGetYardiGuestActivity_Login EventType=”Approve”
Approved Lease Sources Yardi Voyager (ILS / Guest Card) GetRecentYardiGuestActivityGetYardiGuestActivity_Login “TransactionSource” for appropriate “Customer Type=[current_resident, canceled, future_resident, applicant, prospect, former_resident, denied_applicant, approved_applicant]” > “Name” > “FirstName”
Cancellations (#) Yardi Voyager (ILS / Guest Card) Sum of “CancelApplication” + “InferredCancel” GetRecentYardiGuestActivityGetYardiGuestActivity_Login EventType=”CancelApplication”,EventType=”Other” and has “Comments” and “EventReasons”
Cancellation Sources Yardi Voyager (ILS / Guest Card) GetRecentYardiGuestActivityGetYardiGuestActivity_Login “TransactionSource” for appropriate “Customer Type=[current_resident, canceled, future_resident, applicant, prospect, former_resident, denied_applicant, approved_applicant]” > “Name” > “FirstName”
New Leases (#) Yardi Voyager (ILS / Guest Card) Sum of “LeaseSign” Events GetRecentYardiGuestActivityGetYardiGuestActivity_Login EventType=”LeaseSign”
New Leases Sources Yardi Voyager (ILS / Guest Card) GetRecentYardiGuestActivityGetYardiGuestActivity_Login “TransactionSource” for appropriate “Customer Type=[current_resident, canceled, future_resident, applicant, prospect, former_resident, denied_applicant, approved_applicant]” > “Name” > “FirstName”
Move Ins (#) Yardi Voyager (ILS / Guest Card) Sum of “MoveIn” Events GetRecentYardiGuestActivityGetYardiGuestActivity_Login EventType=”MoveIn”
Funnel Conversion Rates Yardi Voyager (ILS / Guest Card) + Google Analytics  (Custom API) Calculated values from Funnel Volumes
Budgeted Expenses User Data Entry Calculated from Entries
Actual Expenses User Data Entry and/or Automated Data Entry for Pay for Performance-related expenses Calculated from Entries
Budgeted Cost Pers User Data Entry Calculated values from Entries and Funnel Volumes
Actual Cost Pers User Data Entry and/or Automated Data Entry for Pay for Performance-related expenses Calculated values from Entries and Funnel Volumes
Lease Length (#) Yardi Voyager (ILS / Guest Card) Calculated as Days Between Lease Start and Lease End Dates (Inclusive) GetRentroll “LeaseFrom””LeaseTo”
Lease Started (Date) Yardi Voyager (ILS / Guest Card) GetRentroll “LeaseFrom”
Lease Ended (Date) Yardi Voyager (ILS / Guest Card) GetRentroll “LeaseTo”
Gross Rent per Mo ($) Yardi Voyager (ILS / Guest Card) GetRentroll “ChargeAmount” when “ChargeType”=rent
Projected New Lease Revenue ($) Yardi Voyager (ILS / Guest Card) Calculated as Gross Rent per Mo. x Number of Months in New Lease Term GetRentroll “ChargeAmount” when “ChargeType”=rent,”LeaseFrom”,”LeaseTo”
Projected Marketing Return (X) Yardi Voyager (ILS / Guest Card) + User Data Entry Calculated as Projected New Lease Revenue – Budgeted Expenses / Budgeted Expenses GetRentrollWebApp DB “ChargeAmount” when “ChargeType”=rent,”LeaseFrom”,”LeaseTo”, Budgeted Expenses
Bedrooms (#) Yardi Voyager (ILS / Guest Card) GetUnitInformation “UnitBedrooms”
Bathrooms (#) Yardi Voyager (ILS / Guest Card) GetUnitInformation “UnitBathrooms”
Square Feet (#) Yardi Voyager (ILS / Guest Card) GetUnitInformation “MaxSquareFeet”
Gross Rent PSF ($) Yardi Voyager (ILS / Guest Card) ChargeAmount / MaxSquareFeet GetUnitInformation “ChargeAmount” when “ChargeType”=rent,”MaxSquareFeet”