Response Funnel
From raw Qualtrics submissions to the final analysis dataset โ every step, every count.
Response funnel
Every count the daily pipeline tracks, with the API that surfaces it and what it means for the analysis. The homepage shows the marketing-friendly Prolific-approved number; this page shows the rest of the funnel โ the participants who started, returned, timed out, were flagged, and were excluded.
1. Top of funnel โ raw response counts
Where a row first shows up. Qualtrics tracks several count types in parallel; the TABS pipeline reconciles them with Prolific to produce the canonical totals used downstream.
Generated
Qualtrics API v3Every response row Qualtrics has ever created for this survey, including previews, partial sessions, and rows later soft-deleted. This is the broadest count Qualtrics exposes and includes traffic that never became a real submission.
Auditable
Qualtrics API v3Responses Qualtrics considers eligible for export and audit. Excludes preview-mode and obviously-spammed rows but still includes incompletes and quality-flagged submissions before TABS triage.
Deleted
Qualtrics API v3Soft-deleted rows in Qualtrics. Includes test runs from the build phase, withdrawn duplicates, and any rows the survey administrator removed. Counted but not part of the analysis dataset.
Total responses (reconciled)
TABS analysis pipelineTABS-reconciled response total after joining the Qualtrics export with Prolific submission data. This is the canonical denominator the daily pipeline starts from.
Unique participants
TABS analysis pipelineDistinct Prolific PIDs in the reconciled dataset. Differs from total responses when a participant submits more than once (we keep the first complete attempt).
Duplicates removed
TABS analysis pipelineSubmissions dropped because the same Prolific PID had a more complete attempt elsewhere in the data. Currently zero โ Prolific blocks reentry by default.
2. Prolific study state
The shape of the study itself, as Prolific reports it. These numbers describe capacity and pricing rather than outcomes.
Total available places
Prolific API v1The participant cap configured for this Prolific study. Once filled, the study automatically pauses recruitment.
Places taken
Prolific API v1Slots Prolific has handed out โ every participant who at least clicked through to start the survey, regardless of whether they finished, returned, or timed out.
Reward per submission
Prolific API v1Cash payment Prolific pays each approved participant. Stored in pence (UK) or cents (US) by Prolific; displayed here in major-unit currency.
Average time taken
Prolific API v1Mean minutes a participant spent on the survey, computed by Prolific across all submitted attempts.
Effective hourly rate
Prolific API v1Implied hourly pay Prolific reports based on reward and average time. Prolific uses this to show participants whether a study meets fair-pay thresholds.
3. Submission outcomes
What Prolific itself says about each submitted attempt. The 'Approved' number here is the same one shown on the homepage Statistics callout.
Approved
Prolific API v1Submissions the TABS team has accepted on Prolific. Approval pays the participant and locks the row into the analysis dataset. This is the headline 'Surveys Completed' number on the homepage.
Awaiting review
Prolific API v1Submitted attempts that haven't been approved or rejected yet. The daily pipeline messages quality flags and approves clean submissions automatically; this bucket should drain to zero between runs.
Rejected
Prolific API v1Submissions the team rejected on Prolific because they failed quality gates (multiple failed attention checks plus speed). Participants are not paid; the response is not part of the analysis dataset.
Returned
Prolific API v1Participants who claimed a slot and then returned the study without submitting. Returned slots are recycled back into the pool for new participants.
Timed out
Prolific API v1Slots Prolific reclaimed because the participant started but did not submit within the allowed window. The slot is recycled for a new participant.
Active
Prolific API v1Participants currently in the survey at the moment the daily pipeline ran. Snapshot only โ usually zero except mid-burst.
Messaged
TABS analysis pipelineParticipants the daily pipeline sent a Prolific message to (typically about a quality flag). Counted by the TABS messaging script, not Prolific itself.
4. TABS disposition categories
Quality-triage labels the daily pipeline assigns based on attention checks, straightlining, duration, and reCAPTCHA. CLEAN is the unambiguously usable bucket; FLAG-* responses are reviewed before approval; AUTO-EXCLUDE drops out of the analysis dataset.
CLEAN
TABS analysis pipelinePassed every quality check: all 3 attention checks, no straightlining, duration above threshold, reCAPTCHA fine. Indicates a response is eligible for the standard approval path when submitted and included in the primary analysis sample.
FLAG-SMEAL
TABS analysis pipelineCompleted within the 5-9 minute Smeal benchmark band. Borderline-fast but otherwise passes checks; almost always approved after manual review.
FLAG-SPEED
TABS analysis pipelineFinished in under 5 minutes. Flagged for review because that pace is hard to reconcile with thoughtful answers, but not auto-excluded.
FLAG-PARTIAL-STRAIGHTLINING
TABS analysis pipelineShowed low within-person variance on at least one Likert block (e.g., picked the same point on every readiness item). Not auto-excluded because some respondents legitimately answer that way.
FLAG-SINGLE-IRI
TABS analysis pipelineFailed exactly 1 of the 3 instructed-response (attention check) items. One miss is usually inattention, not a bot โ flagged for review and typically approved.
FLAG-RECAPTCHA
TABS analysis pipelinereCAPTCHA score sat in the borderline range. Flagged so the team can decide if the response should still count.
AUTO-EXCLUDE
TABS analysis pipelineFailed multiple quality gates (typically 2 or 3 attention checks, often with speed). Removed from the analysis dataset; Prolific outcome may vary and is often reviewed separately.
INCOMPLETE
TABS analysis pipelineStarted the survey but did not reach the end. Includes both Prolific-returned and Prolific-timed-out attempts. Excluded from analysis but kept for funnel accounting.
5. AUTO-EXCLUDE reasons
Why each AUTO-EXCLUDE was triggered. Categories overlap by design โ the pipeline tags every relevant signal so post-hoc analysis can be re-cut later.
IRI3
TABS analysis pipelineFailed all 3 instructed-response items. Strong signal of inattention or automation; auto-excluded.
IRI3 + SPEED
TABS analysis pipelineFailed all 3 attention checks AND completed too fast. The combination is the highest-confidence auto-exclude.
IRI2
TABS analysis pipelineFailed 2 of 3 attention checks. Two misses crosses the threshold from 'inattention' to 'pattern,' so the response is auto-excluded.
IRI2 + SPEED
TABS analysis pipelineFailed 2 attention checks AND completed too fast. Treated as auto-exclude.
SPEED + IRI
TABS analysis pipelineSpeed flag combined with at least one IRI failure that, together, crosses the auto-exclude threshold. Tracks responses where speed is the leading signal.
6. IRI attention-check pass rates
Each Likert block embeds one instructed-response item with a pre-specified correct answer. Pass rates describe how often the embedded check was answered as instructed across the IRI denominator.
Barriers IRI pass rate
TABS analysis pipelineShare of evaluable submissions that selected the expected option ('Major Barrier') on the embedded barriers attention-check item.
Readiness IRI pass rate
TABS analysis pipelineShare that selected the expected option ('Low Readiness/Capability') on the readiness attention-check item.
Maturity IRI pass rate
TABS analysis pipelineShare that selected the expected option ('Level 2: Developing/Repeatable') on the maturity attention-check item.
IRI denominator
TABS analysis pipelineSubmissions evaluated for IRI pass rates (excludes incompletes and rows missing the IRI columns).
7. Items presented to participants
What 'Question Count' means depends on who's counting. Qualtrics counts the question IDs in the survey definition; participants experience each Likert matrix as many separate items.
Qualtrics question IDs
Qualtrics API v3Distinct question IDs the Qualtrics survey definition reports. Matrix Likert blocks (Barriers / Readiness / Maturity) collapse to 1 ID even though they present many items.
Items presented
TABS instrument constantsWhat a participant actually sees: 19 barriers + 18 readiness + 9 maturity + 9 demographics + 1 open-ended feedback + 1 reCAPTCHA = 57. Derived from the TABS instrument constants.