What is survey completion rate?
Definition
Survey completion rate is the share of people who started a survey and reached the end. Where response rate measures whether the invitation worked, completion rate measures whether the questionnaire itself holds attention — and drop-off by question shows exactly where it doesn't.
What data do you need?
- Response records with started and submitted timestamps
- A completed flag or last-question-reached field
- Question count and position metadata per survey
- Device field — completion differs sharply on mobile
- Answer-grain data for drop-off-by-question analysis
SQL pattern
SELECT
s.name AS survey,
s.question_count,
COUNT(r.id) AS started,
ROUND(
100.0 * COUNT(r.id) FILTER (WHERE r.completed)
/ NULLIF(COUNT(r.id), 0), 1
) AS completion_rate,
percentile_cont(0.5) WITHIN GROUP (
ORDER BY EXTRACT(EPOCH FROM (r.submitted_at - r.started_at))
) AS median_seconds_to_complete
FROM surveys s
JOIN survey_responses r ON r.survey_id = s.id
GROUP BY s.name, s.question_count
ORDER BY completion_rate ASC;Common pitfalls
Where does this metric apply?
This metric commonly uses data from Typeform, SurveyMonkey, Qualtrics, Tally, plus any warehouse models that provide the same grain.