Why Home Testing Is Different
Spotify’s Home surface is more than a landing page; it is the primary place where users are re-engaged with familiar content and introduced to new recommendations. Optimizing that experience means running an unusually large number of experiments — more than 250 per year — across dozens of teams and stakeholders. Unlike conventional content tests that compare one asset against another, Home experiments are designed to explore new boundaries in personalization, ranking logic, and programming strategies.
That volume creates a specific challenge: how to run many tests at scale without sacrificing velocity or the integrity of results. Spotify’s approach has two pillars: tooling that makes launching experiments fast, and coordination that ensures those experiments are valid and conclusive.
Building Tools for Speed
Spotify’s personalization teams treat A/B testing as the central mechanism for shipping work. Rather than relying solely on generic solutions, the company has built custom tooling for Home experimentation that simplifies each step of the process.
Home Config: Managing Experiment Variants
Home Config is a configuration-as-a-service tool that lets experimenters control how Home behaves without editing source code. Through a user-friendly interface, they can define parameters for ranking, content selection, and visual treatment. This removes the engineering bottleneck from setting up test variants, enabling less-technical users to build their own personalization strategies quickly and independently.
Experimentation Platform: From Config to Production
Spotify’s Experimentation Platform (EP), built within the backstage ecosystem, handles the release of experiments into production once they are configured in Home Config. EP provides a comprehensive interface for designing experiments, defining control and treatment groups, and tracking metrics. By keeping this platform in-house, Spotify can move faster while keeping experiments reliable and measurable.
Home QA: Verifying Before Launch
Home QA is a dedicated front-end tool for debugging and testing. It allows engineers and product managers to simulate Home requests and inspect what a user would actually see. This is essential for reviewing experiment variants before a broad rollout, catching issues early, and ensuring that releases meet product standards. Home QA helps teams ship with confidence that defects will be identified before they reach production.
Coordination at Scale
Running hundreds of experiments each year also demands discipline. Transparency and structured collaboration prevent experiments from interfering with one another, reduce configuration errors, and ensure that every test produces interpretable results. It is acceptable for a hypothesis to fail; it is not acceptable for a test to fail to deliver learnings at all.
The Experiment Tracker: Managing Limited Testing Space
Home has finite testing capacity, and many teams want to use it. Spotify’s Experiment Tracker provides a central view of proposed, ongoing, and completed experiments. Its purpose is not to block teams but to prioritize the experiments most aligned with product goals. The tracker allows teams to view schedules and select launch windows that avoid overlap with other tests.
EVA: Automated Validation
EVA is a backend service that validates proposed A/B tests on Home before they go live. It runs automated checks to screen for misconfigured tests, improving result validity and reducing manual review overhead. Validation results are posted to a designated Slack channel, so teams get quick, actionable feedback. EVA decreases the dependency on manual checks and increases confidence that a launched experiment will yield usable insights.
Looking Ahead
Spotify continues to expand its experimentation toolkit. In 2023, the team is introducing more advanced techniques such as Interleaving, which can produce results sooner than a traditional A/B test with less traffic impact. As the platform evolves, the goal remains the same: deliver a Home experience that adapts to user needs while maintaining the rigor required to make data-driven decisions at scale.



