Nextdoor uses ML and PID-controlled budgets to send relevant notifications to neighbors
Nextdoor's legacy heuristic notification system sent updates to a random sample of eligible neighbors with no ability to understand why a particular notification might be relevant to a specific person.
The first ML-based threshold estimation method used historical score distributions (via Q-digest) to predict notification cutoffs, but was sensitive to score tail noise, carried a bias from single-post multi-scoring, and could not recover quickly after pipeline outages.
For the same notification volume, the ML system produced up to a 40% increase in email click rates and a 23% increase in push tap rates compared to the legacy system, contributing to an 8% overall increase in daily active neighbors.
Frequently asked questions
What did this team achieve with this AI workflow?
For the same notification volume, the ML system produced up to a 40% increase in email click rates and a 23% increase in push tap rates compared to the legacy system, contributing to an 8% overall increase in daily ac…
What tools did this team use?
XGBoost, redis.
What results were reported?
Email click rate increase vs legacy: up to 40%; Push tap rate increase vs legacy: 23%; Daily active neighbors increase: 8% (source-reported, not independently verified).
What failed first in this deployment?
The first ML-based threshold estimation method used historical score distributions (via Q-digest) to predict notification cutoffs, but was sensitive to score tail noise, carried a bias from single-post multi-scoring,…
How is this marketing ops AI workflow structured?
New or trending post triggers pipeline → Word embedding feature generation → XGBoost relevance scoring → Budget model sets weekly limits → PID controller updates thresholds → Notification dispatched if threshold exceeded.