# Build Features from Customer Evidence, Not Guesswork

Turn a Deck Project into a shipped change where every requirement links to the customer insights behind it. Build it yourself or with your coding agent.

- URL: https://getdeck.io/playbooks/build-from-evidence
- Author: Matt Teixeira
- Published: 2026-11-01
- Updated: 2026-11-01
- Stage: Act

## What Does Building from Customer Evidence Mean?

Building from customer evidence means every requirement in a change points at the customer insights behind it. If a requirement has no evidence, it gets evidence or gets cut. The pull request links those insights, so reviewers see why the change exists, and feedback after release shows whether it solved the problem.

## Why Customer Context Gets Lost Before the Build

The ticket says “improve onboarding.” By the time it reaches the person building it, the customer quotes are three tools away and the reason it was prioritized is gone. The team ships its best reading of a one-line summary, and nobody can tell afterwards whether it fixed what customers asked for.

## How Deck Keeps Evidence Attached to the Work

A Deck Project keeps the customer evidence attached to the work: the insights, the quotes, and the reason it was prioritized. When you build, each requirement traces back to those insights, and the pull request links them. After release, new feedback about the change lands on the same Project.

Deck features used:

- [Projects](https://getdeck.io/product/projects)
- [MCP Server](https://getdeck.io/product/mcp-server)

## How to Build Features from Customer Feedback in Deck

### 1. Open the Project

Go to Build → Projects and pick a Project that is not started. If it came from the Opportunity Backlog, Deck already seeded it with that opportunity's evidence.

### 2. Read the Evidence, Not Just the Title

Open the Evidence tab and select Related Insights. Read the quotes. For a bug, open the source conversation to find the steps, the screen, and the error text.

### 3. Write Requirements a Test Can Check

Group the insights by the problem they describe. For each group, write one requirement, the insights behind it, and whether it is a bug, a usability issue, or a feature request. List what you leave out and why.

### 4. Mark the Project In Progress

Set the status in the Project header to In progress when building starts. Leave Completed for when the change ships.

### 5. Link the Evidence in the Pull Request

Add the Project link and each requirement's insight links to the pull request description, so reviewers see why the change exists. Do not paste customer names or emails into code or commits.

### 6. Collect Feedback on the Change

Link an in-app feedback widget to the Project from Manage → Deck Collect. New responses show on the Project's Feedback tab, next to the evidence that started it.

## Build It with Your Coding Agent

You need:

- Deck MCP connected to your agent
- Customer feedback already in Deck
- An agent with access to your codebase

Your agent starts with the `list_projects` tool.

Paste this prompt into your agent:

```text
Use Deck MCP. Fetch and follow https://docs.getdeck.io/docs/agents/workflows/build-from-evidence.md
```

Full agent workflow: https://docs.getdeck.io/docs/agents/workflows/build-from-evidence.md

## Evidence-Linked Pull Request Template

### Evidence-Linked Pull Request Description

```text
## Deck Project
[Project link]

## Requirements
| Requirement (testable) | Type | Evidence | Insights |
| [One sentence a test can check] | Bug / Usability / Feature request | [Deck count] | [insight links] |

## Left out
- [Request] — [reason]

## Tests
- [Test name] — covers [requirement]

## After release
- Feedback widget linked to the Project: yes / no
```

## Frequently Asked Questions

### Do we need an engineer to use this?

Product and design leads can do the first three steps in Deck: read the evidence and write the requirements. The build itself happens wherever your team writes code.

### Can a coding agent build the Project?

Yes. With Deck MCP connected to a coding agent such as Claude Code, Cursor, or Codex, paste the prompt on this page. The agent reads the Project and its insights, shows you a plan, and asks before it changes code or updates Deck.

### Does Deck change Linear or Jira?

No. A Project can link to a Linear Project or Jira Epic, and Deck stores the link. Your agent needs its own Linear or Jira tools to read those items.

### What happens after the change ships?

Set the Project to Completed. New feedback about the change can attach to the same Project, so you can see whether it solved the problem.

### What if the Project has no evidence yet?

Add insights to it first, from Themes or from the Opportunity Backlog. Building without evidence is the guesswork this playbook removes.

## Related Playbooks

- [Competitor Gap Analysis Backed by Your Own Customers](https://getdeck.io/playbooks/competitor-gaps.md): Find where competitors are weak using their public reviews, then check each gap against your own customer feedback before it reaches your backlog.
- [Customer Feedback Audit: What Your Team Actually Knows](https://getdeck.io/playbooks/workspace-audit.md): Audit every feedback source, integration, and theme in Deck, find the gaps, and get one next step for each. Run it in the app or hand it to your AI agent.
