Guide
Robotics Training Data RFP Checklist for AI Labs
Short answer
A robotics training data RFP checklist covers seven areas: the task and skill spec, capture and sensor requirements, labels and formats, QA and accept criteria, consent and privacy handling, licensing and ownership, and delivery and documentation. Requiring a spec pilot before full volume, and scoring vendor responses against a written scorecard, turns vague proposals into comparable, checkable commitments.
Last reviewed:
What is a robotics training data RFP?
A robotics training data RFP is a written request that asks one or more data providers to propose how they would capture, label, and deliver a specific dataset — rather than asking generically what a vendor offers. It names the task, the required capture setup, the QA bar, and the delivery terms up front, so every vendor is responding to the same requirements and their answers can be compared line by line.
An RFP for training data differs from a general procurement RFP in one important way: the deliverable is not a fixed off-the-shelf product but newly captured footage against a spec that does not exist yet. That makes the RFP itself the first draft of the skill spec the collection will actually run against, which is why it needs to be specific rather than open-ended.
When should an AI lab issue a data collection RFP?
An RFP fits when a lab has identified a specific gap — a task, embodiment, or condition mix an existing model or dataset does not cover — and needs to compare more than one vendor on cost, timeline, and capability before committing. It is not required for every data need: a lab that already has a trusted process pilot with a known provider, or a well-served task and population, can often move straight to a focused brief without a formal RFP.
The clearest signal that an RFP is worth the overhead is scale or novelty: a large production volume, a new embodiment, or a condition mix the lab has not sourced before all raise the cost of picking the wrong vendor, which is exactly what a comparable, scored RFP process is meant to reduce.
What should the RFP say about the task and skill spec?
The RFP should name the task by verb and noun rather than by category — "load a dishwasher rack" rather than "kitchen manipulation" — because a vendor cannot price, staff, or schedule against an ambiguous task. It should also state the geometry that must stay in frame, the environments and condition cells the task must be captured across, and the target number of hours or episodes per cell, not just an aggregate total.
Asking vendors to respond with their own draft skill spec — not just a price — is one of the most useful things an RFP can require, because it reveals whether a vendor actually understands the task before any footage is captured. A vendor that returns a generic capability list instead of a spec proposal has not engaged with the specific task named in the RFP.
What capture and sensor requirements belong in the RFP?
The RFP should specify what sensor streams the task requires — RGB, depth, IMU, audio, gaze, or robot-embodiment kinematics — and the calibration and synchronization tolerance those streams must meet. Cross-stream timing matters most for tasks involving fast contact or fine manipulation, where a few milliseconds of skew between vision and proprioception changes what a policy learns from the footage.
Rather than asking a vendor to describe their rig in the abstract, the RFP should ask for the actual measured sync residual on delivered footage — a median and a tail figure, not a marketing claim — and how often calibration is checked during a capture session rather than assumed from a one-time setup.
What label and annotation requirements should you specify?
The RFP should name the required annotations directly — action segments, object masks, 3D hand pose, language instructions, or task success labels — and the delivery format each one must ship in, since a label that cannot be loaded into the training pipeline in its delivered format is not usable regardless of how accurate it is.
It should also ask how labels are validated, not just produced: whether annotation passes through independent review, what the disagreement or correction rate on a sample batch looks like, and whether that rate is reported per batch rather than only claimed once at the start of the engagement.
What QA and acceptance criteria should the RFP define?
The RFP should require a written, testable accept and reject rule before any footage is captured, not after delivery. Without a stated rule, "done" is undefined and disagreements about quality surface only once a batch has already shipped, which is far more expensive to resolve than agreeing on the rule up front.
It should also require the billing unit to be a validated hour — footage that has already cleared the accept criteria — rather than a raw capture hour before anyone has checked it, and require a reject log with reasons, not just pass counts, delivered with every batch so the lab can audit the bar the vendor is actually holding.
| Requirement | What to ask for | Why it matters |
|---|---|---|
| Skill spec | A draft spec naming task, geometry, and condition-cell hour budget | Shows the vendor understood the task before any footage is captured |
| Capture and sync | Sensor streams required and measured sync residual (median and tail) | A rig that syncs on a bench can still drift once sessions multiply |
| Labels | Named annotations, delivery format, and label validation rate | A label that is inaccurate or in the wrong format is not usable |
| QA and accept criteria | Written accept/reject rule and a reject log delivered per batch | Defines "done" before capture starts, not after a batch ships |
| Consent and privacy | Consent chain for contributors and bystanders, anonymization method | Documents the legal basis for using the footage at all |
| Licensing | Perpetual, buyer-owned commercial license, stated explicitly | A shared or revocable license blocks shipping a trained model in a product |
| Delivery | Named formats, data card, and batch cadence | Determines whether the dataset loads into the pipeline without re-wrangling |
| Pilot | A small first batch against the same spec before full volume | Proves the process at low cost before the full budget is committed |
Core requirements a robotics data RFP should specify, and what a vendor response should include for each.
What should the RFP ask about consent, privacy and anonymization?
The RFP should ask whether every contributor signs a release before capture, and — critically — whether the same consent standard covers anyone who appears in frame incidentally, such as family members, coworkers, or bystanders, not only the person performing the task under contract.
It should also ask how personal data is removed from footage: whether faces, license plates, and screens are detected and blurred, whether that removal is irreversible, and whether a human reviewer confirms the result rather than trusting automated detection alone. Consent and anonymization answer two different questions — whether a person agreed to be recorded, and whether anyone who did not consent is still identifiable — and a strong RFP response addresses both separately.
What licensing and ownership terms should the RFP require?
The RFP should state explicitly that the delivered data must come under a perpetual, buyer-owned commercial license, not a shared, research-only, or revocable license. Many existing public and academic datasets ship under research-only terms such as CC BY-NC, which blocks commercial training and deployment without a separate license negotiation — an RFP for custom data exists precisely to avoid that constraint.
Ownership terms matter most at the point a trained model ships in a product: a lab that discovers only then that its training data carries a shared or restricted license faces a costly renegotiation or a retraining effort. Requiring the license terms in writing at the RFP stage removes that risk before any capture begins.
What delivery formats and data documentation should you request?
The RFP should name the delivery format the training pipeline actually expects — RLDS, LeRobot, WebDataset, HDF5, zarr, Rerun, WAV, JSONL, or another named schema — rather than leaving the format to be decided after capture starts, since a mismatched format means re-wrangling every batch before it is usable.
It should also require a data card with every delivery, documenting provenance, jurisdictions, and the consent and anonymization records behind the batch, plus a reject log showing what was rejected and why. Requesting a rolling batch cadence rather than one delivery at the end lets the lab start integrating data into training while the rest of the volume is still being captured.
How should you structure a pilot inside the RFP?
The RFP should ask each vendor to propose a small pilot batch captured against the same draft spec the full engagement would use, rather than a free sample of footage that already exists. A pilot that is not captured against the real spec does not prove anything about how the full production run will perform.
The RFP should also state that the pilot and the production run share one spec, one accept/reject rule, and one billing unit — so a vendor cannot pass an easy pilot and then quietly loosen its criteria once full volume is committed. Requiring the pilot to report a reject log and per-condition-cell fill rate, not just an aggregate pass rate, is what makes it possible to check that promise.
See scaling a robotics data pilot to production for the full checklist of what a pilot should prove before a lab commits to full volume.
How do you score vendor responses?
Scoring vendor responses against a written scorecard, rather than a general impression, keeps the comparison objective across proposals that differ in format and detail. Each RFP requirement above becomes a scoring row: a vendor either answers it with specifics, answers it vaguely, or does not answer it at all.
| Criterion | What a strong answer includes | Red flag |
|---|---|---|
| Skill spec | A specific draft spec with named task, geometry, and per-cell hour budget | A generic capability list with no task-specific spec |
| Sync and calibration | Measured median and tail sync residual, with a stated reject ceiling | A claimed sync tolerance with no measured numbers |
| QA and accept criteria | A written accept/reject rule and a sample reject log | No written rule, or "quality guaranteed" with no criteria stated |
| Consent chain | Explicit coverage of bystanders, not just contracted contributors | Consent described only for the primary contributor |
| Anonymization | Named detection targets (faces, plates, screens) plus human review | Anonymization mentioned without a review or audit step |
| License | Perpetual, buyer-owned, stated in writing | License terms deferred to a later contract or left unstated |
| Pilot proposal | A pilot against the same draft spec, with reporting by condition cell | A "sample" of unrelated existing footage instead of a real pilot |
| Delivery | Named format matching the lab’s pipeline, plus a data card | Format described as "flexible" with no data card mentioned |
How to score vendor responses to a robotics data RFP against what a strong answer actually contains.
Related
- How to evaluate a robotics data vendor
- What should a robotics data collection SLA include?
- How frontier AI labs source robotics data
- Custom data capture for frontier AI labs
- How to choose a robot pretraining data provider
- Scaling a robotics data pilot to production
- How to write a skill spec
- Building a vetted robotics data workforce
- How enterprises procure custom AI training data
- Get a quote for egocentric data collection
FAQ
Robotics Training Data RFP Checklist for AI Labs, answered.
01What should a robotics data RFP require above everything else?
A written, testable accept and reject rule, and a vendor-proposed skill spec naming the exact task, geometry, and per-condition-cell hour budget — without those, vendor responses cannot be compared on the same terms.
02Should an RFP require a pilot before full volume?
Yes, for any collection involving a large volume, a new embodiment, or an unfamiliar condition mix. A pilot captured against the same draft spec proves the reject rate, coverage fill, and sync numbers at low cost before the full budget is committed.
03What license terms should the RFP require?
A perpetual, buyer-owned commercial license, stated explicitly in the RFP response — not deferred to a later contract. Many public and academic datasets carry research-only license terms that a custom collection is meant to avoid.
04How should consent and privacy be covered in vendor responses?
The response should describe a consent chain covering bystanders as well as contracted contributors, and an anonymization process — detecting and blurring faces, plates, and screens — with human review confirming the result, not automated detection alone.
05What is a red flag in a vendor’s RFP response?
A generic capability list instead of a task-specific draft spec, a claimed sync tolerance with no measured numbers, license terms deferred to a later contract, or a "sample" of unrelated existing footage offered in place of a real pilot against the RFP’s own spec.
06Should the billing unit be capture hours or validated hours?
Validated hours — footage that has already cleared the written accept criteria — not raw capture hours before anyone has checked them. This keeps a pilot and a production run priced on the same, comparable unit.
07What documentation should ship with the delivered data?
A data card recording provenance and jurisdictions, the signed consent releases, the anonymization record, and a reject log for every batch delivered, alongside the dataset itself in the named delivery format.
Check it against the sample pack.
40 episodes across 4 environments, delivered in the exact schema these guides describe.