Three returns rows, named exactly
"Returns Processing" in Warehouse & Distribution Center, "Process a return" in Retail Floor Set and "Checkout and returns" in Retail Store -- Front of House.
Returns processing
Requirements
"Returns Processing" in Warehouse & Distribution Center, "Process a return" in Retail Floor Set and "Checkout and returns" in Retail Store -- Front of House.
Hand pose, contact events and per-frame instance masks are recorded on one clock, with a visibility flag on each joint.
The catalog states no refund policy, fraud check, return reason or system screen. Those would be written into the spec, not assumed.
Consent, anonymization and the license are stated below. Faces, plates and screens are blurred. This page makes no certification claim.
Definition
Egocentric returns processing data is first-person video of an associate handling returned items, recorded from their own point of view with synchronized sensor streams alongside. The camera sits on the head, close to what a robot’s onboard camera would see, so the frames show what the hands do with the parcel, the item and the tag. The same idea sits behind any returns processing robot training data or reverse logistics video dataset request, applied here as a custom collection scoped to your tasks.
The data is human capture: a paid, consented contributor wears the rig and performs a task from a written skill spec. It is not robot or teleoperation data. It is also not fixed-camera warehouse or store footage, because the viewpoint is the person doing the work.
Tasks
The task catalog lists three rows about returns directly. "Returns Processing" sits in the Warehouse & Distribution Center environment, in the Logistics & Warehousing sector, which the catalog illustrates with an e-commerce fulfillment hub, a distribution center, a cold storage facility and a freight warehouse. It is described as opening returned parcels, inspecting and scanning items and routing them to restock or disposal. It is rated Easy and Ready to deploy.
"Process a return" sits in the Retail Floor Set environment, in the Retail & Consumer Goods sector, illustrated with shelving, a checkout, a garment rail and a pack bench. It is described as inspecting, re-tagging and re-shelving a return. It is rated Easy and Available on request.
"Checkout and returns" sits in the Retail Store -- Front of House environment, illustrated with a clothing store, an electronics shop, a furniture showroom, sporting goods, a bookstore and a department store. It is described as scanning purchases, processing payments and returns at the register and bagging or refunding items. It is rated Easy and Available on request.
Capture
No. "Returns Processing" and "Checkout and returns" use a head-mounted phone with a multiview rig. "Process a return" uses a multiview rig with handheld grippers instead. The first-person view of real work comes from the head-mounted phone, and the multiview rig adds synchronized third-person angles when the spec asks for them.
The site states no parcel types, item categories, return volumes, store formats, store chains or facility names for these rows.
Adjacent rows
Several rows touch returns without being returns processing. Damaged-goods sorting, where damaged goods are inspected and sorted with a handheld scanner and returns bins, is a sorting task. Restocking rows fill shelves from cartons or a cart. Checkout rows such as "Checkout and bagging" scan items and take payment at a grocery checkout. This page does not count any of them as returns processing.
Our sorting task page covers damaged-goods sorting and says that a return processing row on a retail floor set is a different task. Our box and parcel handling page covers moving and opening parcels in general. Both are linked below.
Coverage limits
No. No catalog row names refund policy decisions, return authorization, fraud or abuse detection, grading an item’s condition, recording a return reason, working in a warehouse management or point-of-sale system, or contacting a customer. The coverage table below sets each of these against what the catalog actually lists.
If a program needs a task the catalog does not name, it is written into the skill spec, and whether it can be captured is confirmed when the spec is quoted rather than assumed.
Episodes
Each attempt is delivered as one episode. On this site the standard episode carries action segments, 3D hand pose for both hands with a per-joint visibility flag, contact events that mark when a hand meets an item, an objects list, one task instruction, and per-frame instance masks stored at the depth resolution of 848×480.
For returns work, an object in the list might be a parcel, an item, a tag or a bin, as written in the skill spec. Whether an item was accepted or refused is not a stated stream.
Labels and delivery
Action segments divide an episode into start- and end-timestamped spans, each carrying start_ns, end_ns, verb and noun. For returns work, a segment might be one parcel opened, one item scanned or one tag replaced, as written in the skill spec. The site lists no label for the outcome of a step, such as whether an item was sent to restock or to disposal.
Validation runs against signed accept criteria written into the spec before capture, and a reject log ships with each batch. A human reviewer checks every episode. Only footage that clears the criteria is billed as a validated hour.
Delivery is in the format your stack already reads: RLDS, LeRobot, WebDataset, HDF5, zarr or Rerun .rrd, or raw streams with metadata, with readable converter source alongside. The license is perpetual, irrevocable and worldwide, buyer-owned and non-exclusive by default, with exclusivity available as a separate term. The executed agreement controls.
Why it is hard
Returns look simple in the catalog: open, inspect, scan, route. The difficulty sits in the sequence. The hands go inside a parcel, so the contents and the fingers can be hidden. The same hands then hold a scanner or a tag, and the next step depends on what the inspection showed. That is why hand pose carries a per-joint visibility flag, why contact events mark when the hand meets the item, and why masks are recorded per frame. The challenge table below maps each difficulty to the stream or label this site states.
The destination of each item, restock, shelf, refund or disposal, is a decision. The site states no label for that decision or for item condition.
Capture and privacy
The catalog describes the head-mounted phone as recording the first-person view of real work. The site also states that Firsthand does not capture at a customer’s own facility.
Every contributor signs a written release, and each delivered episode links to it through consent artefact IDs. At ingest, automated detection finds faces, plates and screens and blurs them irreversibly, and speech is scrubbed of names, addresses and card numbers. A human reviewer confirms that no un-consented person is identifiable in any frame, and the anonymization record ships with the data. That matters at a register, where a customer or a screen can appear in frame.
Refund policy, fraud handling and certifications are not stated for these environments, and this page makes no such claim.
Speed
From signed spec to first validated batch, the published timeline is a median of 48 hours where coverage is deep and three to four weeks where it is thin and contributors need to be recruited first. The catalog marks "Returns Processing" Ready to deploy, meaning contributors and site access are already set up. "Process a return" and "Checkout and returns" are Available on request, so they start from the spec.
Getting started
Describe the returns task and its order, the items or parcels involved, where each one ends up, what counts as a finished step, and the failure or variation cases your pipeline is missing. If you need something beyond the three rows, such as grading item condition or working in a return system, say so up front. That becomes a written skill spec, quoted for reach, timeline and price before any capture begins.
Most programs begin with a Spec Pilot, a small, fast first batch that proves the spec and the accept criteria on real footage before volume scales. Collections are billed per validated hour.
Capture setup
| Part | As stated on this site |
|---|---|
| Capture mode ("Returns Processing", "Checkout and returns") | Head-mounted phone for the first-person view of real work; a multiview rig adds synchronized third-person angles when the spec asks for them |
| Capture mode ("Process a return") | Multiview rig with handheld grippers |
| Streams | Ten: 4K head camera, two wrist cameras, depth, IMU, 3D hand and body pose, instance segmentation, action labels |
| Sync | Hardware-triggered onto one PTP clock domain; aligned under 2 ms |
| Hand pose | 21 joints per hand, 3D, in metres in the head-camera frame; per-joint visibility flag |
| Which tier applies to a given program | Not stated; confirmed in the skill spec |
Every collection runs through the same seven-stage end-to-end custom collection pipeline.
Returns rows
| Task | Environment | What the catalog states | Skill | Capture | Status |
|---|---|---|---|---|---|
| Returns Processing | Warehouse & Distribution Center | Open returned parcels, inspect and scan items and route them to restock or disposal | Easy | Phone (head-mounted) / multiview rig | Ready to deploy |
| Process a return | Retail Floor Set (shelving, checkout, rail, pack bench) | Inspect, re-tag, and re-shelve a return | Easy | Multiview rig + handheld grippers | Available on request |
| Checkout and returns | Retail Store -- Front of House | Scan purchases, process payments and returns at the register and bag or refund items | Easy | Phone (head-mounted) / multiview rig | Available on request |
Coverage
| Sub-task | In the catalog? | Detail |
|---|---|---|
| Opening returned parcels | Yes, one row | "Returns Processing" |
| Inspecting returned items | Yes, two rows | "Returns Processing" and "Process a return" |
| Scanning returned items | Yes, one row | "Returns Processing" names scanning items |
| Routing items to restock or disposal | Yes, one row | "Returns Processing" |
| Re-tagging and re-shelving a return | Yes, one row | "Process a return" |
| Processing a return at the register, bagging or refunding items | Yes, one row | "Checkout and returns" |
| Damaged-goods sorting | Adjacent row | A sorting task, covered by the sorting task page, and not counted as returns processing |
| Restocking shelves | Adjacent rows | Restocking rows are not counted as returns processing |
| Refund policy, return authorization or fraud checks | No row | Not named in any row |
| Grading item condition or recording a return reason | No row | Not named in any row |
| Working in a warehouse management or point-of-sale system | No row | Not named in any row |
Capture challenges
| Challenge | What goes wrong | Stated stream or label |
|---|---|---|
| Hands inside the parcel | The package or the item covers the fingers | 3D hand pose with per-joint visibility flags; reject if the object is out of frame for more than 15% of an episode |
| Hand meets item, scanner or tag | The moment of contact is hard to place in a long clip | Contact events and per-frame instance masks |
| Choosing a destination | The next step depends on what the inspection showed | Action segments with verb and noun; not stated: no outcome or destination label is listed |
| Item condition | Wear or damage is subtle at a distance | 4K head camera and depth are listed streams; not stated: no condition label is listed |
| Customer or screen in frame | A bystander or a register screen can appear | Faces, plates and screens blurred irreversibly at ingest; speech scrubbed of names, addresses and card numbers; human review for any identifiable un-consented person |
| Force while opening or tagging | Effort is not visible in video | Not stated: force and tactile readings are not among the listed streams |
Delivered vs not stated
| Item | Status | Detail |
|---|---|---|
| Action segments | Delivered | start_ns, end_ns, verb, noun, one per step |
| 3D hand pose | Delivered | 21 joints per hand; per-joint visibility flag for occluded fingers |
| Contact events | Delivered | The moment a hand meets an item |
| Per-frame instance masks | Delivered | Stored at 848×480 |
| Task instruction | Delivered | One per episode; no richer language data is stated |
| Consent and anonymization records | Delivered | Consent artefact IDs per episode; anonymization record shipped with the data |
| Item types, parcel types and condition grades | Not stated | Agreed in the skill spec |
| Refund policy, authorization and fraud detection | Not stated | No such statement exists for these rows |
| Return rates, volumes and reasons | Not stated | No such figure is listed |
| Warehouse management and point-of-sale systems | Not stated | No system is named |
| Store chains, facility names and worker counts | Not stated | No such detail is listed |
| Number of sites, episodes and hours | Not stated | Set per program in the skill spec |
| Outcome or destination labels | Not stated | No such label is listed |
FAQ
Sources
Tell us the parcels or items, where each one ends up, and the steps your model needs to see. We will quote reach, timeline and price against a written spec, with a first validated batch in a median of 48 hours where coverage is deep.