---
title: "Unlocking Faster Insights with Experimenter-Defined Segmentations"
description: "At Etsy, Catapult supported only 13 hard-coded segmentations, forcing experimenters who needed other cuts to rely on slow, ad-hoc SQL analysis outside the platform. They replaced that fixed model with a Segmentation Library and creation tool where experimenters define reusable segmentations as SQL queries plus join columns connecting segment data to experimental units. Each definition is validated before production, then processed through a configuration-driven pipeline that detects new segmentations and generates independent tasks, improving failure isolation and allowing downstream work to wait only for required results. In the first three months, teams added 34 segmentations, increasing support from 13 to 47, while 78% of experimenters reported saving 2–5 hours monthly through custom analysis in Catapult."
---

# Unlocking Faster Insights with Experimenter-Defined Segmentations

[Etsy](https://yomu.fyi/company/etsy) · Athena Chang · Oct 8, 2025

**Type:** Problem & solution

## Summary

At Etsy, Catapult supported only 13 hard-coded segmentations, forcing experimenters who needed other cuts to rely on slow, ad-hoc SQL analysis outside the platform. They replaced that fixed model with a Segmentation Library and creation tool where experimenters define reusable segmentations as SQL queries plus join columns connecting segment data to experimental units. Each definition is validated before production, then processed through a configuration-driven pipeline that detects new segmentations and generates independent tasks, improving failure isolation and allowing downstream work to wait only for required results. In the first three months, teams added 34 segmentations, increasing support from 13 to 47, while 78% of experimenters reported saving 2–5 hours monthly through custom analysis in Catapult.

## Context

Catapult’s segmentation set was hard-coded, and adding a segmentation required an engineer to change the data pipeline. A single batch job processed all segmentations, so delayed upstream data or additional segmentations could slow the entire process and drive teams toward ad-hoc SQL analysis outside Catapult.

## Approach / What changed

Etsy created a Segmentation Library and Segmentation Creation tool that represent each segmentation with a SQL query and join columns. Definitions are validated before production and processed by a configuration-driven pipeline using dynamically generated, independently running tasks, removing the need for code changes and simplifying downstream dependencies.

## Takeaways

- Experimenters define segmentations with SQL that supplies segment data and assigns segment values, plus join columns such as user IDs to connect that data to experimental units.
- Dynamic task generation processes each segmentation independently, isolating failures and allowing downstream jobs to begin when their specific required segmentations are ready.
- Within three months, supported segmentations grew from 13 to 47; 78% of experimenters reported saving 2–5 hours per month using custom segmentations in Catapult.

**Tags:** [Data Pipelines](https://yomu.fyi/topic/data-pipelines), [Experimentation](https://yomu.fyi/topic/experimentation), [SQL](https://yomu.fyi/topic/sql)

- Source: [Etsy](https://www.etsy.com/codeascraft/unlocking-faster-insights-with-experimenter-defined-segmentations)
- Source URL: https://www.etsy.com/codeascraft/unlocking-faster-insights-with-experimenter-defined-segmentations
- Ingested by Yomu: 2026-09-09T16:04:44.189Z

[Read original post](https://www.etsy.com/codeascraft/unlocking-faster-insights-with-experimenter-defined-segmentations)
