DoorDash uses LLMs to bridge behavioral silos in multi-vertical recommendations
As DoorDash expands into more verticals, most customers have deep behavioral history in only a few categories — especially restaurants — leaving them effectively cold-start in grocery, retail, and convenience. Standard recommenders have little per-SKU signal, and popularity baselines overexpose head products while pushing aside long-tail items, weakening personalization across large, sparse catalogs.
Before prompt refinements, the LLM assigned overly generic and incorrect category tags — a user who ordered Indian food was tagged with categories like 'Sandwiches' rather than relevant fine-grained categories like 'Specialty Breads (Naan)'.
The LLM-powered framework achieved a 4.4% relative improvement in AUC-ROC and 4.8% improvement in MRR offline, confirmed with +4.3% AUC-ROC and +3.2% MRR gains in online production, while cutting total computation costs by ~80%.
Show all 9 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
The LLM-powered framework achieved a 4.4% relative improvement in AUC-ROC and 4.8% improvement in MRR offline, confirmed with +4.3% AUC-ROC and +3.2% MRR gains in online production, while cutting total computation cos…
What tools did this team use?
LLM, GPT 4o, GPT 4o-mini, H-RAG.
What results were reported?
AUC-ROC improvement (overall, offline): 4.4%; MRR improvement (overall, offline): 4.8%; AUC-ROC lift (cold-start consumers): 4.0%; MRR lift (cold-start consumers): 1.1% (source-reported, not independently verified).
What failed first in this deployment?
Before prompt refinements, the LLM assigned overly generic and incorrect category tags — a user who ordered Indian food was tagged with categories like 'Sandwiches' rather than relevant fine-grained categories like 'S…
How is this ecommerce ops AI workflow structured?
User behavior data as input → H-RAG affinity inference → Confidence threshold filtering → LLM feature augmentation → Multi-task ranker output.