---
title: "Building Etsy Buyer Profiles with LLMs"
description: "Etsy is experimenting with large language models (LLMs) to create anonymous buyer profiles from browsing and purchasing behavior, capturing interests such as styles, categories, and shopping missions. The pipeline combines recent searches, item views, purchases, favorites, session data, and listing information from internal feature-store and BigQuery sources, then prompts an LLM to generate structured profiles with explanations and confidence information. To scale processing, Etsy moved listing data to clustered and partitioned BigQuery tables, shortened input history from two years to nine months, increased batch sizes and compute, added managed concurrency, and used Airflow to stagger tasks. For 10 million users, these changes reduced generation time from 21 days to three and cut estimated cost per million users by 94%; experiments apply profiles to query rewriting and refinement pills."
---

# Building Etsy Buyer Profiles with LLMs

[Etsy](https://yomu.fyi/company/etsy) · Isobel Scott · Sep 3, 2025

**Type:** Explainer

## Summary

Etsy is experimenting with large language models (LLMs) to create anonymous buyer profiles from browsing and purchasing behavior, capturing interests such as styles, categories, and shopping missions. The pipeline combines recent searches, item views, purchases, favorites, session data, and listing information from internal feature-store and BigQuery sources, then prompts an LLM to generate structured profiles with explanations and confidence information. To scale processing, Etsy moved listing data to clustered and partitioned BigQuery tables, shortened input history from two years to nine months, increased batch sizes and compute, added managed concurrency, and used Airflow to stagger tasks. For 10 million users, these changes reduced generation time from 21 days to three and cut estimated cost per million users by 94%; experiments apply profiles to query rewriting and refinement pills.

## Context

Etsy is seeking more personalized search and discovery for nearly 90 million buyers and over 100 million listings because traditional search and recommendation systems may not capture nuanced interests, styles, aesthetics, categories, or shopping missions. The work remains experimental and is being developed with buyer privacy in mind.

## Approach / What changed

The system retrieves recent searches, item views, purchases, favorites, session data, and listing information from internal feature-store and BigQuery sources, then prompts an LLM to generate structured buyer profiles. Scaling changes include clustered and partitioned BigQuery tables, a nine-month session window, larger batches, managed concurrency, increased compute, cost-oriented prompt adjustments, and Airflow scheduling with staggered user\_id batching. Profiles are applied to query rewriting and refinement pills.

## Takeaways

- When behavioral data is insufficient to infer categorical interests, the relevant fields and confidence hashmap can remain empty; the profile still includes an explanation and observed interests.
- Buyer profiles can enrich queries such as “cool posters” with predicted interests and expose high-confidence interests as clickable refinement pills that reformulate searches.
- Cold-start experiments use user-based collaborative filtering to let new users inherit aspects of profiles from similar users based on limited signals such as brief sessions or initial searches.

**Tags:** [Airflow](https://yomu.fyi/topic/airflow), [BigQuery](https://yomu.fyi/topic/bigquery), [LLMs](https://yomu.fyi/topic/llm)

- Source: [Etsy](https://www.etsy.com/codeascraft/building-etsy-buyer-profiles-with-llms)
- Source URL: https://www.etsy.com/codeascraft/building-etsy-buyer-profiles-with-llms
- Ingested by Yomu: 2026-09-09T16:04:29.818Z

[Read original post](https://www.etsy.com/codeascraft/building-etsy-buyer-profiles-with-llms)
