LIFEWOOD
Ready100
AI data

What Accuracy Standard to Require From an Annotation Vendor

Short answer. "99% accuracy" is not a standard — it is a number with no denominator, no task definition and no audit method behind it. A real standard names four things per task type: the…

Lifewood Data Technology · August 2026 · 7 min read

Download PDF

Short answer. "99% accuracy" is not a standard — it is a number with no denominator, no task definition and no audit method behind it. A real standard names four things per task type: the metric (F1, IoU, word error rate, chance-corrected agreement — matched to the task), the threshold, the audit method (sample size, who draws the sample, gold-set injection rate), and the consequence of falling below it. Set the threshold from the downstream cost of error rather than from what sounds impressive: a label feeding a safety-critical perception model and a label feeding a product-tagging system do not deserve the same bar, and paying for the higher one everywhere wastes budget that the hard cases needed.

Annotation contracts routinely specify a quality percentage and nothing else. Both parties sign, and the disagreement arrives at the first disputed batch — because the number never said what was being measured, on what sample, judged by whom.

This guide is how to write the standard so that does not happen: metric selection, threshold setting, audit design with the sampling arithmetic, and the SLA clauses that make it enforceable.


Why a single accuracy percentage means nothing

Three specific gaps.

No denominator. Accuracy of what — per item, per object, per attribute, per frame? A frame containing forty objects with two errors is 95% at object level and 0% at frame level. Both figures are defensible, and they support opposite conclusions.

No error-type breakdown. A dataset with 3% error concentrated entirely in one rare class is far worse for a model than 3% spread evenly, and identical on the headline figure.

No chance correction. On unbalanced tasks, raw agreement is inflated by the majority class. Two annotators labelling a 95%-negative dataset can agree 95% of the time while distinguishing nothing at all:

Cohen's kappa = (Observed agreement − Expected agreement) ÷ (1 − Expected agreement)

A kappa near zero with 95% raw agreement is the classic signature, and it is invisible in any contract that specifies only "accuracy".


Step 1 — Choose the metric per task

Task type Metric Report as
Detection, extraction F1, with precision and recall separately Per class, plus confusion matrix
Bounding boxes, cuboids IoU at a stated threshold Separately for near and far range
Segmentation Mean IoU Per class, never overall only
Tracking Identity switches per sequence Sequence level, not frame level
Transcription Word error rate, with a stated convention Per language and per acoustic condition
Classification F1 per class With confusion matrix
Ranking, preference, RLHF Chance-corrected agreement Per task family
Sentiment, intent, moderation Cohen's kappa or Krippendorff's alpha Per policy category

Two conventions must be written down or the metric is not comparable between vendors. For transcription: what counts as an error for disfluencies, numerals, code-switching and proper nouns. For detection: how truncated, occluded and ambiguous objects are treated.

Precision and recall should almost never be collapsed into F1 alone in the contract. They trade against each other, and which one you care about is a business decision. A moderation pipeline that must not miss violations wants recall; one that must not over-remove wants precision. State the priority, and set separate floors.


Step 2 — Set the threshold from the cost of error

Work backwards from consequence, not forwards from ambition.

Downstream use Typical bar Reasoning
Safety-critical perception Highest, with per-class floors on rare classes Systematic error becomes a safety failure
Model evaluation and benchmarks Very high Errors here corrupt every decision made from the benchmark
Foundation-model training corpus High on consistency, tolerant of some noise Volume partially averages random error; systematic error does not average out
Product metadata, tagging, search Moderate Errors are visible and cheap to correct downstream
Exploratory or internal analytics Lower Rework cost exceeds the value of precision

The distinction that governs all of them: random error is diluted by volume; systematic error is amplified by it. A guideline ambiguity that makes every annotator label the same case the same wrong way does not average out — it teaches the model a rule. So the threshold should be paired with a requirement that error be characterised, not just counted. A vendor reporting error rate without error type is reporting half the measurement.


Step 3 — Design the audit

Four decisions, all of which belong in the contract.

Who draws the sample. If the vendor selects the audit sample, the audit measures the vendor's selection. Sample selection should be random, and drawn or verifiable by you.

How large the sample is. For a proportion estimate at a given confidence and margin of error:

n ≈ z² × p(1 − p) ÷ e²

where z is the confidence multiplier (1.96 for 95%), p the expected error proportion, and e the margin of error you will accept. Two consequences worth knowing before negotiating: the required sample grows as the square of the precision you want, so halving the margin of error quadruples the audit cost; and estimating a rare error class precisely requires a much larger sample than estimating the overall rate. Rare classes usually need targeted stratified sampling rather than a bigger random draw.

Continuous or at delivery. Gold-set injection — seeding known-answer items into live work at a defined rate — measures quality continuously and catches drift within days. Delivery-gate auditing catches it at the end of a batch, when rework is most expensive. Require both: injection for control, gate audit for acceptance.

Who adjudicates disputes. Name the process before you need it: re-audit by a third reviewer, an agreed arbiter, and a defined window. Without this, the first genuine disagreement becomes a commercial argument rather than a technical one.


Step 4 — Write it into the SLA

A workable quality clause has six parts. Vague versions of any of them are where disputes originate.

  1. Task definitions and guideline version. Quality is only measurable against a specific guideline version. Versioning is not administrative overhead here; it is the definition of the deliverable.
  2. Metric, threshold and denominator per task type, including per-class floors where rare classes matter.
  3. Audit protocol — sample size and selection method, gold-set injection rate, who runs it, what evidence is produced.
  4. Acceptance and rejection. What happens to a batch below threshold: full rework, partial rework, or acceptance with credit. State turnaround for rework, because schedule impact is usually the larger cost.
  5. Root-cause requirement. Below-threshold batches trigger a written cause analysis and a guideline or training change — not a silent re-do. This is the clause that converts a supplier into a partner.
  6. Change management. How mid-project taxonomy changes are versioned, whether prior data is re-labelled or marked as an earlier version, who pays, and how the quality baseline is re-established afterwards.

Add two protective clauses that are cheap to agree at signature and impossible to obtain later: per-language or per-class reporting rather than aggregates, and retention of the audit evidence in an exportable format for the life of the engagement plus an agreed period.


What to expect a good vendor to push back on

A vendor accepting every number you propose without discussion is a warning rather than a convenience. Reasonable pushback sounds like:

  • "That threshold is achievable on this class and not on that one — here is why, and here is what we propose instead."
  • "That sample size will not detect a 1% error rate on a rare class; you need stratified sampling."
  • "Your guideline is ambiguous on this case, and agreement will be capped until it is resolved."

The third is the most valuable thing a vendor can tell you. Low inter-annotator agreement usually means the guidelines are ambiguous, not that the annotators are poor — and it is the earliest available signal that a taxonomy needs fixing, before a whole batch is labelled inconsistently.


How Lifewood approaches this

Lifewood defines the quality standard per task at scoping rather than applying a single blended figure across a programme, because the metric that fits a cuboid does not fit a transcription and neither fits an RLHF preference ranking.

Two operational choices follow from that. Quality is measured continuously through gold-set injection rather than only at delivery, so drift is caught in days rather than at batch close. And the workforce is a managed one in owned delivery centres rather than an open crowd — which matters for standards specifically, because a stable team is what makes a per-language, per-class agreement figure meaningful over time instead of a snapshot of whoever was available. Scope spans LLM data including RLHF and response evaluation across 50+ languages, computer vision, speech and NLP, conversational AI, content moderation and field collection, delivered from 40+ centres in 30+ countries with 56,788 contributors.

See AI data validation, QA process, delivery methodology and AI data services.


Sources and further reading

  • Cohen's kappa and Krippendorff's alpha are the standard chance-corrected agreement measures for judgement tasks.
  • Companion guides: 9 Criteria for Choosing AI Annotation Services (vendor selection) and Autonomous Driving Data Annotation (perception-specific thresholds).
  • Lifewood QA methodology is published at lifewood.com/qa-process.

Frequently asked questions

One that names four things per task type: the metric matched to the task (F1 with separate precision and recall for detection, IoU for boxes and cuboids, word error rate with a stated convention for transcription, chance-corrected agreement for judgement tasks), the threshold, the audit method including sample size and who draws the sample, and the consequence of falling below it. Set the threshold from the downstream cost of error — safety-critical perception and product tagging do not deserve the same bar.

Because it has no denominator, no error-type breakdown and no chance correction. The same delivery can be 95% at object level and 0% at frame level; 3% error concentrated in one rare class is far worse than 3% spread evenly; and on unbalanced tasks raw agreement can read 95% while chance-corrected agreement is near zero.

It follows from the precision you need: n ≈ z²p(1−p)/e², where z is the confidence multiplier, p the expected error rate and e the acceptable margin of error. Halving the margin of error quadruples the sample. Estimating a rare error class precisely usually requires stratified sampling rather than a larger random draw.

Both. Gold-set injection at a defined rate measures continuously and catches drift within days; a delivery-gate audit governs acceptance. Relying on the gate alone means discovering problems when rework is most expensive and the schedule is least able to absorb it.

Rework at a stated turnaround, plus a written root-cause analysis and a guideline or training change. Rework without root-cause analysis produces the same defect in the next batch, which is how programmes end up paying for the same error repeatedly.

Ambiguous guidelines rather than poor annotators. It is the earliest and cheapest signal that a taxonomy needs clarification, which is why it is worth measuring from the first pilot batch rather than after volume production starts.

Have an AI or visibility project in mind?

From AI evaluation and human-in-the-loop review to GEO and AEO strategy, our team can help you deploy with confidence and get found in the AI search era.

Talk to our team