Novi’s Member Health is designed as a medium- to long-term guide for assessing whether a member may be at risk of not renewing. Many of the indicators in these predictions are signals, not direct causes, of membership lapses.
Member Health Signals
These are the data points fed into the Member Health Model, which, through training and backtesting, will determine whether the data point is a positive or negative influence for each and every member when it comes to predicting their likelihood of renewal.
It is important to reiterate, these are simply data points fed into the model. The model will determine whether they're relevant and, if relevant, whether they are a positive or negative influence.
Update Frequency: To encourage focus on the broader relationship with the member rather than individual signals, Member Health scores are recalculated only once per month.
Signal Variability: The same signal may be positive for one member and negative for another, depending on their unique combination of other signals.
Prediction Limits: Member Health predictions are not guarantees. They are based on patterns in historical behavior and may not reflect new or unexpected behaviors, outside context, or emerging trends in your industry or profession.
With that in mind, what data points or "Signals" is Member Health looking at?
Profile Data
IsCompany = Is the member a company or a person
HasAPrimaryContactWithValidEmail
HasABillingContactWithValidEmail
IsParentMember = Does the member have children records
HasEmail
IsRejectedEmail
HasPhone
HasMobile
HasWebsite
HasMultipleContactMethods = Do they have multiple contact methods listed
HasBillingAddress
HasShippingAddress
HasCountryOrParish
HasDirectoryGallery
HasInstagram
HasFacebook
HasTwitter
HasLinkedIn
HasSocialPresence = Do they have one social link listed
HasOverview
HasHeadshotOrLogo
HasPersonalAddress
HasJobTitle
HasCredentials
HasVolunteer
Profile Update Engagements
CompanyHasRemoveStaff = Has someone removed any staff members from the staff roster within the last year
Membership Data
MemberTypeID = Allows segmentation within your model by member type
AutoPayEnabled = Is the member opted into
DaysAsMember = Allows the model to understand membership tenure
NumRenewals = Total number of renewals the member has had, based on Novi generated dues invoices
NumNonRenewals = Total number of times a renewal has been dropped, based on Novi's "Non-Renew & Credit" action
HasSuccessfulRenewal = Does the member have at least one successful renewal
RenewalRatio = NumRenewals / (NumRenewals + NumNonRenewals )
IsPreviousMember = Is the Original Join Date different than the Member Since Date, meaning the member had a lapse in membership at some point
Related Articles
Event Data & Engagement
NumEvents = All event registrations, including cancellations
EventsAttended = Registrations - Cancelled - Not attended
AttendanceRatio = TotalEventsAttended / NumEvents
AttendanceStdDev = Consistency of attending events regularly
AttendanceTrend = Event attendance trend over the last 8 quarters
NumEventsCancelled = Number of cancelled events
AvgDaysBetweenEvents (excludes cancelled and not attended)
KeyEventsAttended = Three events within each of the last two rolling years with highest attendance, did the member attend any of those key events
DaysSinceEvent = Number of days since attending an event
EventsLast3Months = Events attended in the last 3 months
EventsLast6Months = Events attended in the last 6 months
EventsLast1Year = Events attended in the last 12 months
RecencyWeightedEvents = Events from the last year weighted across all events attended
Related Articles
Purchase & Transaction Data
NumTxns= Total transactions
RecentTransactions = Number of transactions within the last 365 days
NumTxnsRefunded = Number of refunded transactions
TxnsLast3Months = Number of transactions in the last 3 months
TxnsLast6Months = Number of transactions in the last 6 months
TxnsLast1Year = Number of transactions in the last 12 months
TxnsPerYear = Average transactions made per year
TxnsTrend= Trend over last 8 quarters
TxnsStdDev= Consistency of transactions
DaysSinceTxn = Number of days since a transaction
RecencyWeightedTxns = Transactions from the last year weighted across all transactions
AvgLineItems = Average number of line items per transaction
AvgPrice = average price per line item
Net Promoter Score (NPS) Data
NumNPSCompleted = Total surveys the member has completed
NumNPSIncomplete = Total surveys the member has not completed
NPSResponseRate = NumNPSCompleted / (NumNPSCompleted + NumNPSIncomplete)
AvgNPSScore = average score from all scores given by the member
LastNPSScore = the latest score a person gave OR the average of all latest scores inheriting members gave
Census Data
NumCensusCompleted = total census surveys the member has completed
NumCensusIncomplete
CensusResponseRate = NumCensusCompleted / (NumCensusCompleted + NumCensusIncomplete)
Committee Data
NumCommitteeTerms = total number of committee terms
AvgCommitteeLength = average committee term length
CommitteeParticipationRate = NumCommitteeTerms * 365 / DaysAsMember
HoldsCommittee = member has at least one active/current committee term