Enumerator monitoring: each interviewer's data quality, every day

Enumerator monitoring means reading a survey's quality checks one interviewer at a time, every day: interviews per day, interview length, flags per 100 interviews, don't-know and refusal shares, back-check agreement, GPS and signs of made-up interviews, each compared with colleagues working in similar areas. Use the results to coach first: a conversation, then retraining, then more back-checks, and reassignment only when the problem is confirmed and continues.

By Mehrab Ali, founder of DataFlow · Updated 2 November 2026

Why read the checks by enumerator

An enumerator who doesn't probe, who rushes the household roster or who fills in part of an interview away from the respondent affects every interview they do. Checked one interview at a time, each looks like a small error. Read by enumerator, the habit shows within the first days, while the team is still in the field and a supervisor can fix it. The World Bank's DIME Wiki makes the same point in its guide to high-frequency checks: enumerator checks look for an interviewer whose data differs from everyone else's, with the share of “don't know” answers and average interview duration as examples.

It needs one thing set up before fieldwork: an enumerator ID on every interview, chosen from a list in the form rather than typed, and the same code for the whole survey. Add the supervisor and the area (district, village or cluster), since both are needed to compare like with like.

What to track for each enumerator

MeasureHow to work it outWhat an unusual value can mean
Interviews per dayCompleted interviews by enumerator and day, and days workedFar more than colleagues: rushing, or interviews that didn't happen. Far fewer: a hard area, long travel, or not working
Interview lengthMedian length of consented interviews, and the share under the lower limitRushing or skipped sections; see interview duration
Flags per 100 interviewsEach check's flags divided by interviews done, times 100One check high: training on that part of the form. Many checks high: a wider problem
Don't know and refusal sharesShare of answers coded don't know or refusedHigh: not probing, or a hard question. Very low: answers that weren't asked
Skipped sectionsShare of “no” to questions that open a long section, and blank answersAnswering “no” to shorten the interview
Back-check agreementShare of answers that differ on re-interview, for questions that shouldn't change; see back-checksCareless recording, or interviews that didn't take place
GPSMissing points, poor accuracy, travel speed between interviews, several interviews from one spotInterviews filled in at one place, or the GPS switched off
Consent and contactConsent rate, and households refused or not foundMany “not found”: visits that weren't made
Signs of made-up interviewsNear-copies, little variation, typical answers, round amounts, few “don't know”, compared with peersInterviews to back-check first

A short daily table covers most of this. In Stata, from consented interviews (here interview_date is a Stata date and the questions are numeric, named q_*):

use "survey.dta", clear
keep if consent == 1
generate minutes = duration / 60
egen dk = anycount(q_*), values(-98 -99)
generate one = 1
bysort enum_id interview_date: generate first_day = (_n == 1)

collapse (sum) interviews=one days=first_day dk (median) med_minutes=minutes, by(enum_id)
generate per_day = interviews / days
generate dk_per_interview = dk / interviews
summarize med_minutes, detail
generate length_vs_team = med_minutes / r(p50)
list enum_id interviews per_day med_minutes length_vs_team dk_per_interview, noobs

Add each check's flags per 100 interviews and the back-check rates from their own files, merged on enum_id. IPA's ipacheck package has a command for this, ipacheckenumdb, which exports statistics on each enumerator's performance.

Reading the numbers fairly

These numbers end up in conversations about people's work, so they have to be read carefully. A few rules keep that fair:

How to act on what you find

  1. Start with a conversation. The supervisor goes through specific interviews with the enumerator: the IDs, the questions, what happened. Many patterns have plain explanations, such as a skip instruction misunderstood in training, a tablet with the wrong clock or a village where everyone was at the market. A list of interview IDs gives the supervisor something to check; a general remark about short interviews doesn't.
  2. Retrain on the part that goes wrong. Go through the module again, practise the probing, or have the supervisor sit in on a few interviews. Watch the same measures over the following days to see whether it worked.
  3. Back-check more of their work. Draw a targeted sample of their interviews, report it apart from the random sample, and let the result decide what happens next.
  4. Reassign or remove the enumerator only when back-checks confirm interviews that didn't take place, or problems continue after retraining, and follow the project's rules and the enumerator's contract. Set the affected interviews aside with a reason, redo them where possible, and review everything else that enumerator collected.

Record each step: the date, what the numbers showed, what was agreed and what changed. That gives the enumerator a fair process, and gives a client who monitors the survey firm a record of how quality was managed. Tell the team at training which measures you watch and that back-checks happen, so the monitoring comes as no surprise.

How DataFlow monitors enumerators

Once you name the enumerator variable (and an area variable, if you have one), DataFlow reads every check by enumerator. The Enumerators page lists each enumerator's interviews, median interview length (highlighted when under 60% of the team's median), share of interviews ready and what is left to follow up; a click opens their items. The Today list groups flags by person: when one enumerator has at least four of a check's short-interview or “don't know” flags, and at least half of them, it shows one card with a note to copy for their supervisor. A back-check card appears when 10% or more of an enumerator's type 1 answers differ, once at least 10 have been compared.

DataFlow also computes six signs of made-up interviews for each enumerator with at least 10 interviews, compared with the others in the same area when every area has at least four such enumerators, and otherwise with the whole team. With fewer than four enumerators to compare, it shows nothing. The six signs are:

Each sign is measured as the distance from the team's median in robust standard deviations (from the median absolute deviation). The distances above the team are added up, and an enumerator whose total is over 8 gets a card in the Today list asking for their interviews to be back-checked. It names the signs that stand out on their own, proposes up to five interviews to back-check first (the near-copies, then the most typical-looking), and drafts a note for their supervisor. Interviews already set aside are left out.

The Field Report's Team tab shows each enumerator's interviews, average length, flags per 100 interviews and open items, marks lengths under 60% of the team's typical length, and is labelled “for coaching, not ranking”. A report shared at the public level shows enumerators as codes. DataFlow works alongside the collection platform: it connects to SurveyLoopr, SurveyCTO and ODK Central, and reads exports from KoboToolbox and other tools.

Step by step

  1. Identify every interview's enumerator. Have enumerators pick their ID from a list in the form, keep the same codes for the whole survey, and record the supervisor and area too.
  2. Build a daily table per enumerator. Interviews per day, median length, flags per 100 interviews by check, don't-know and refusal shares, skipped sections, GPS flags and back-check agreement.
  3. Compare with peers in similar areas. Put each enumerator beside colleagues working in similar places and with similar assignments, and look for signs of made-up interviews against the same group.
  4. Read it fairly. Wait for enough interviews, look at trends rather than one day, look across several measures, and treat a check everyone trips as a problem with the question.
  5. Act in order. Start with a conversation about specific interviews, then retrain, then back-check more of their work, and reassign only when problems are confirmed or continue.
  6. Record each step. Note what the numbers showed, what was agreed and what changed, and set aside interviews that didn't take place with a reason rather than deleting them.

Questions

What should I track to monitor enumerator performance?

Interviews per day, interview length, flags per 100 interviews for each check, don't-know and refusal shares, skipped sections, GPS problems, back-check agreement and signs of made-up interviews, each compared with colleagues working in similar areas.

How many interviews before I judge an enumerator?

Enough for the rate to be stable, which rarely happens in the first days. Look at the trend over several days. DataFlow, for example, computes its signs of made-up interviews only for enumerators with at least 10 interviews and when at least four enumerators can be compared.

Should enumerators be ranked against each other?

Not publicly. Use the comparison to decide whom to coach and whose work to back-check, and share it with supervisors. In reports that go beyond the survey team, show enumerators as codes.

What do I do when an enumerator's numbers look wrong?

Talk first, about specific interviews. Then retrain on the part of the form that causes the problem, back-check more of their work, and reassign or remove them only when back-checks confirm problems or they continue after retraining.

Can enumerator monitoring prove an interview was fabricated?

No. Statistical signs show whose interviews to look at first. Only going back to the respondent, through a back-check by visit or phone, confirms whether an interview took place.

Read next