
You’ll aggregate transactional data to craft features (e.g., recency/frequency/monetary, tenure, support tickets), then train a BQML model via `CREATE MODEL`. Use `ML.EVALUATE` to review metrics and `ML.PREDICT` to generate churn probabilities into a downstream table. A scheduled query (or Composer) retrains and re-scores periodically, keeping predictions fresh for BI or activation.