Frost Bank wants to identify retail customers who are likely to enroll in Frost's mobile banking app within the next 30 days. The analytics team will use the model to prioritize digital adoption campaigns and branch outreach across roughly 1.2M active consumer customers.
The training data is a customer-level snapshot built from Frost Bank transaction systems, CRM, branch interactions, and digital channel events.
| Feature Group | Count | Examples |
|---|---|---|
| Customer profile | 9 | age_band, tenure_months, relationship_type, zip_region |
| Account relationship | 11 | checking_balance_avg_90d, savings_balance_avg_90d, direct_deposit_flag, overdraft_count_90d |
| Card and transaction behavior | 12 | debit_txn_count_30d, card_spend_90d, atm_visits_90d, billpay_usage_flag |
| Branch and service interactions | 7 | branch_visits_90d, call_center_contacts_30d, complaint_flag, banker_outreach_count |
| Digital activity | 8 | online_banking_login_count_30d, password_reset_count_90d, e_statement_flag, web_session_count_30d |
A strong solution should achieve ROC-AUC >= 0.82, PR-AUC >= 0.42, and top-decile lift >= 2.5 on a held-out time-based test set. The model should also produce explainable drivers so marketing and branch teams can understand why a customer is scored as high propensity.