Founders

What to Do with Interview Evidence You Decide to Discard

Antonio Evans11 min read

A researcher sits at a desk with a laptop open to a spreadsheet titled Exclusion Log.
Key points

Key points

  1. 1Write a dated exclusion entry at the moment you decide to drop a transcript, recording the evidence ID, the decision maker, a reason code, and the decision it would have informed.
  2. 2Justify exclusion with a specific defect (irrelevance, unreliable recall, duplication, or a legal or ethical restriction), not with discomfort about the finding.
  3. 3Store excluded material alongside the log but flag it as excluded so no later analysis can pull it in without a new logged decision.
  4. 4When reviewers disagree, record the majority decision and keep a short minority note in place rather than deleting the dissent.

Why exclusion decisions go wrong silently

Most research programs have a strong instinct about what to keep and a weak one about what to throw away. Transcripts, coded segments, and analytic memos are archived dutifully, but the moment a researcher decides that an interview does not belong in the analysis, that decision often leaves no trace at all. The file simply stops appearing. Three months later nobody can say whether the transcript was excluded, lost, or never collected.

This is a structural problem, not a discipline problem. A qualitative audit trail, as the CASRAI guide to audit trails in qualitative research describes it, is the accumulated record of decisions and process across a study: what was collected, what was noticed during collection, and why the analysis moved the way it did. Notice that exclusion decisions sit inside that definition whether or not your template has a slot for them. An undocumented exclusion is still a decision, only now it is an invisible one, and the same guide warns that a trail reconstructed from memory after the fact is exactly the gap an external reviewer is built to catch.

The practical consequence is compounding. Every downstream number, theme, and recommendation inherits the exclusion. If the reason for an exclusion was sound, the analysis is firmer for it. If the reason was an unexamined preference, the analysis is quietly skewed, and nobody can tell which case they are looking at. Carcary's methodological guidance for research audit trails in practice treats the record as a way to trace how a team's thinking changed, which only works if the changes that shrank the dataset are in the record too.

The rule that fixes most of this is simple: write the exclusion down at the moment you decide, not at the end of the study. A note written later is a story. A note written during the decision is evidence.

When exclusion is justified

Four categories cover almost every legitimate exclusion, and each has a different evidentiary footprint. Naming the category before you decide keeps the decision honest.

Irrelevance. The interview answered a question your study is not asking. This is common in discovery work where an interview drifts into adjacent territory, or where a participant was recruited against a looser screener than the current study uses. The I-Corps guidance on customer discovery interviews makes the underlying point well: interviews aimed at validating assumptions rather than surfacing what the customer actually experiences produce weak material, and weak material can legitimately be set aside. Irrelevance is the easiest category to abuse, though, because "off-topic" is a judgment, not an observation. Tie it to a specific research question and a specific quote boundary.

Unreliability. The participant could not recall the events the study depends on, or the interview was conducted so long after the purchase that the timeline is reconstructed rather than remembered. The field report on putting the Jobs to be Done interview into practice is unusually frank about this: the team interviewed customers who had bought too long ago and ended up with transcripts that were useless for their purposes. That is a clean unreliability exclusion, and it should be logged with the purchase date and the interview date so the pattern is visible across the dataset rather than discovered one transcript at a time.

Duplication. A second or third interview with the same participant, or with a participant from an already saturated segment, adds no new information. This overlaps with what the CASRAI material on data saturation and information power calls a saturation judgment, and the important discipline is to log the judgment and its basis, not just the exclusion. Excluding a duplicate without recording what it duplicated leaves a reviewer unable to check whether the duplication was real.

Legal or ethical restriction. Consent was withdrawn, the participant asked for material to be removed, the transcript contains identifiers that cannot be redacted without destroying the content, or a regulator or contract limits how the data can be used. The literature on data sharing in qualitative research documents how often consent terms and confidentiality promises constrain reuse in ways researchers do not anticipate. Exclusions in this category are non-negotiable, but they still need a log entry, because a future analyst who finds the material sitting in the archive will otherwise assume it is fair game.

One useful decision rule cuts across all four: an exclusion is justified when you can point to a property of the evidence that a second researcher could verify. "The participant bought 26 months before the interview, outside our 18-month window" is verifiable. "I did not find this interview persuasive" is not, and it belongs in a memo, not in an exclusion log.

Reason codeTriggerWhat must be verifiableTypical log attachment
OUT-OF-SCOPEInterview does not address a study questionThe question list and the interview guide version in forceGuide version, question IDs
UNRELIABLE-RECALLTimeline too distant or memory explicitly unreliablePurchase date versus interview dateDates, screener record
DUPLICATESame participant or saturated segmentPrior evidence ID and segment countPrior ID, saturation memo
LEGAL-RESTRICTEDConsent withdrawn or confidentiality constraintConsent record or instruction from counselConsent form version
PROTOCOL-DEVIATIONRecording failed, interview truncated, wrong participantSession log or field note written at the timeField note ID
MINORITY-DISSENTTeam split on whether to excludeNames and positions of reviewersMajority decision plus minority note

The Gotranscript audit trail template lists data exclusion decisions among the records to retain, alongside negative case memos, which is a useful reminder that the two belong in the same mental bucket: both are cases that did not fit, and both are most valuable when the reasoning survives.

Building the exclusion log

An exclusion log is a table, not a document. Six fields carry almost all the value.

  1. Evidence ID. The stable identifier used everywhere else in the project (participant code plus session number, never a name). The CASRAI checklist insists on stable identifiers for exactly this reason, and using the same ID in the log and in the archive is what makes the link checkable.
  2. Date of decision. The day the decision was made, not the day it was written up. If you cannot establish the date, the Atlas guide on audit trails and decision logs recommends saying so explicitly rather than inventing a plausible timeline.
  3. Decision maker. One named person. A committee is not a decision maker, and a log that names a committee cannot be queried when the decision is challenged.
  4. Reason code. One of the six in the table above, or a project-specific equivalent. Codes should be a closed list, because free text defeats the point of a log you want to count.
  5. Linked decision. The analysis, theme, persona, roadmap item, or report section the evidence would have informed. This field is the one most often skipped and the most useful later, because it tells a future reader what changes if the exclusion is reversed.
  6. Note. One or two sentences. Verifiable facts and the alternative considered, not a justification essay.

A minimal schema, if you are keeping the log as structured data rather than a spreadsheet:

exclusion:
  evidence_id: P-014-S2
  decided_on: 2026-03-04
  decided_by: lead_researcher
  reason_code: UNRELIABLE-RECALL
  linked_decision: persona-v2-pricing-trigger
  note: >
    Participant purchased 26 months before interview, outside the 18-month
    window agreed for this study. Timeline was reconstructed from email
    rather than recalled. Considered keeping for pricing-trigger signals;
    rejected because the trigger dates are unreliable.
  minority_note: null
  review_point: persona-v2 sign-off

The review_point field is a small addition with outsized value. It says when the exclusion should be looked at again, which is usually the next time the linked decision is revisited. Without it, exclusions accumulate as permanent, unexamined facts about the dataset.

If you are building tooling around this, two habits pay off. First, keep the log append-only: corrections are new rows that reference the row they supersede, never edits in place. Second, generate a checksum or version stamp for the log whenever it is exported, so a report can state which version of the exclusion record it was built against. Teams that already run structured extraction against transcripts can use the same infrastructure to populate candidate log entries for review, which is a natural place for a single API such as Quanta Inference to sit if the rest of your pipeline already passes model calls through one endpoint.

Keeping excluded material out of later analysis

The most common failure in exclusion practice is not a missing log. It is a log that exists while the excluded material sits in the same folder as everything else, unflagged, waiting for the next analyst or the next retrieval step to pick it up.

The fix is to treat exclusion as a property of the artifact, not a note in a separate document. Mark the file itself. A prefix convention works: EXCLUDED-P-014-S2-transcript.md. A metadata field works better: status: excluded, exclusion_id: EX-031. Do both if your archive is browsed by humans as well as searched by tools. The CASRAI guidance on separating identifiers from data and restricting access to the participant key points in the same direction: the archive should carry enough structure that the wrong material cannot be pulled in by accident.

Then enforce it at the point of retrieval. Any query that assembles transcripts for coding, theme development, or synthesis should filter on status rather than on folder location. If your analysis runs as code, make the filter non-optional:

def load_for_analysis(evidence_ids):
    rows = fetch(evidence_ids)
    live = [r for r in rows if r["status"] == "active"]
    blocked = [r["evidence_id"] for r in rows if r["status"] == "excluded"]
    if blocked:
        raise RuntimeError(f"Excluded evidence requested: {blocked}")
    return live

Raising rather than silently filtering is deliberate. A silent filter trains people to ignore it. An error forces the analyst to make a new, logged decision to reactivate the evidence, which is exactly the gate you want.

This matters more now that analysis pipelines include automated reviewers. The work on measuring alignment between human and LLM judges makes the point that a judge is only trustworthy once you know how consistently humans apply the same criteria, and that reference labels should come from adjudication or a true majority vote with ties and low-consensus cases preserved rather than assigned an arbitrary label. Excluded evidence is the same kind of asset: it is a preserved low-consensus case. If it silently returns to the evaluation set, your judge calibration is being computed against material your team already decided not to trust.

There is a lifecycle dimension too. The Galileo guide to calibrating LLM judges in production warns that a judge can agree closely with reviewers at launch and then drift, with dashboards staying green while the judge quietly stops measuring what it was supposed to measure. An exclusion log gives you a tripwire: if review of a fresh sample keeps flagging material that your log says was excluded, either the exclusion was wrong or the pipeline is leaking. Both are worth knowing before the report ships.

Handling disagreement without losing the dissent

Teams disagree about exclusions, and they should. The question is what the record looks like afterward.

The wrong pattern is consensus by attrition. One reviewer wants to exclude an interview, another wants to keep it, the discussion happens in a call, and the final log entry says simply "excluded" with no hint that anyone objected. Six months later the analyst who objected has left, and the record now implies a unanimity that never existed.

The right pattern is a majority decision with a preserved minority note. Record the majority position in the main fields, then add a short note that names the dissenting reviewer, states their position in one or two sentences, and says what evidence would change their mind. Do not delete it, do not paraphrase it into nothing, and do not mark it resolved. A dissent is a live hypothesis about the data, and the minority note is where it lives until the hypothesis is tested.

This is close to what the Arize material recommends for annotation more broadly: collect multiple human judgments, use the disagreements to sharpen the criteria, and preserve ties and low-consensus cases rather than collapsing them into an arbitrary label. For exclusions specifically, there is an extra benefit. A cluster of minority notes on the same reason code is a signal that the code itself is doing too much work. If five reviewers dissent on OUT-OF-SCOPE exclusions in the same study, the research questions were probably too narrow or the screener too loose, and the log is telling you so.

A short checklist for the disagreement case:

  • Name the majority decision maker and the date, in the same six fields as any other entry.
  • Add the minority note as a field on the same entry, not a separate document that will drift out of sync.
  • Set a review point that forces the team to revisit the dissent if the linked decision changes.
  • Never let an exclusion be reversed without a new, dated entry that references the original.

The reversal entry deserves emphasis. Evidence that comes back should not simply reappear with its old status restored. A new entry, dated, naming who reversed the decision and why, closes the loop and leaves the trail readable as a sequence rather than a set of contradictions.

Worked example: a twelve-interview study

Suppose a team runs twelve discovery interviews for a pricing decision. Three transcripts end up excluded. Here is what the log looks like and what it changes.

P-003 is excluded as UNRELIABLE-RECALL because the participant bought 22 months before the interview. P-007 is excluded as OUT-OF-SCOPE because the conversation never left procurement process and the study is about pricing triggers. P-011 is excluded as DUPLICATE because it is a second session with a participant already represented by P-002, and the segment was saturated at that point.

The live set is nine interviews, and the pricing decision is linked to all three exclusions. Now consider what happens when a reviewer asks, in the decision meeting, whether nine is enough. Without the log, the answer is a number and a shrug. With the log, the answer is specific: nine live interviews, one exclusion for recall distance, one for scope, one for duplication, none for reasons that touch the pricing evidence itself. That is a materially different answer, and it takes about ninety seconds to produce.

The reverse case is more instructive. Suppose a fourth transcript had been excluded informally because its pricing comments contradicted the emerging theme. There is no reason code that fits, and the person who made the call is not sure who it was. That is the situation the log exists to catch. The absence of a defensible code is the tell that the exclusion was a preference, and the linked decision field would have shown exactly how much the pricing theme depended on the removal.

The arithmetic is worth stating because it is the insight most teams miss. Three exclusions from twelve is a quarter of the evidence base. A quarter of the dataset moving from live to excluded without a linked decision is not a methodological detail, it is a different study. Recording the link is what keeps the size of that move visible to the people who act on the findings.

FAQ

FAQ

Is it ever acceptable to exclude a transcript without logging it?

No. Even a genuinely trivial exclusion costs one log row to record, and an unlogged exclusion is indistinguishable from a lost file or a deliberate suppression to anyone reading the archive later. The CASRAI guidance on audit trails treats undocumented deviations as the exact gap an external review is designed to find. The only defensible variant is to log the exclusion with an explicit note that the decision was made quickly and flag it for review at a named point.

What is the difference between an exclusion log and a decision log?

A decision log records changes to the method, the codebook, or the analysis plan. An exclusion log is a specialized subset that records the removal of specific evidence from the analysis. In practice many teams keep both in one dated record with a type field, which the Atlas decision log example shows is workable as long as each entry names the affected material by stable identifier. The important thing is that exclusion entries carry the linked decision field, since that is what distinguishes them from a general methodological note.

How do I handle a participant who withdraws consent after the interview?

Treat it as a LEGAL-RESTRICTED exclusion and act on it immediately, before the log entry is polished. Remove or restrict the material according to the consent terms, then record the exclusion with the consent record version attached and the linked decisions listed, because those decisions may need to be revisited. The literature on data sharing in qualitative research is a useful reference for how consent terms constrain downstream use in ways teams do not always anticipate. Never keep withdrawn material in the general archive on the theory that the analysis is already done.

Should excluded evidence ever be deleted entirely?

Rarely, and only when a legal or ethical constraint requires it. In most cases the material should stay in the archive, flagged as excluded, because a future reviewer may need to check that the exclusion was sound. The Gotranscript audit trail template recommends separating identifiers from data and restricting access rather than destroying records, which handles most confidentiality concerns without losing the trail. If deletion is required, log the deletion itself with the reason and the authority behind it.

How does an exclusion log interact with automated analysis?

It becomes a filter and a test set. Build the status check into retrieval so excluded material cannot enter an analysis run without an explicit, logged reactivation. Then use the excluded set as a calibration check for any automated reviewer: if a model keeps surfacing excluded evidence as high-value, either the exclusion or the model needs a closer look. The Arize guide to human and LLM judge alignment covers the agreement measurement side, and the Galileo guide to judge calibration covers the drift side.

Sources

Sources

  1. Qualitative Audit Trail: What to Keep
  2. The Research Audit Trail: Methodological Guidance for ...
  3. Tips and Best Practices for Conducting Customer Discovery ...
  4. Putting the Jobs to be Done Interview to Practice - Commoncog
  5. Promises and pitfalls of data sharing in qualitative research
  6. Audit Trail Template for Qualitative Research (Files to Keep ...
  7. Audit Trail in Qualitative Research: A Decision Log Example
  8. How to Measure Human-LLM Judge Alignment - Arize AI
  9. How to Calibrate Your LLM Judge With Human Annotations - Galileo AI
About the author

About the author

Antonio Evans
Antonio Evans

Antonio Evans is the founder of Quanta Intelligence and a fractional CTO who builds HIPAA-ready AI systems for health and life-science companies. Before that he was technical co-founder of FriendsEAT for twenty years, CEO of Socialdraft, and a data engineer at IBM. Antonio lives with his dog Santino in Lisbon, Portugal.

All articles