Skip to content

Methodology

How we measure robot training pay

RobotTraining.jobs reports robot training pay for 164 employers and programs, covering 7 kinds of work. A number deserves trust only when you can trace it, so this page walks through where ours come from, how we label them, and how we keep them fresh.

Labels on every figure

Each pay number carries a confidence tier

Inflated averages are everywhere in this industry. A label on each figure lets you separate a live wage from an optimistic guess in one look. Here are the four tiers, most reliable at the top.

From the live job board

Taken directly from the open-role feed an employer runs, and stamped with the date of our last pull. Nothing we show is stronger: it is a rate that employer is posting today.

Stated by the employer

Stated by the employer or program, either on its own site or in a posting we reviewed. It is genuine, yet it often reflects one role's rate or an average tilted toward the best-paid tier, so we handle it as a claim, not a wage we observed.

Outside reports

Built from what workers report and what aggregators collect (Glassdoor, Reddit, Trustpilot, primary news reporting). Good for direction and mood, not for precision.

Our estimate

Our best reasoned figure when neither a live nor a stated source is available. It always appears as a labeled range and is never offered as an exact or guaranteed wage.

Live pay

Working out the live medians

When enough open roles list an hourly rate, you see today's actual market rate in place of a curated estimate. Because this is what sets the site apart, we keep the math cautious.

  • We pull each employer's job feed every day and read the hourly rates off it, then take the median and the typical pay across the open roles that list a rate. Typical pay runs from the 25th percentile of what roles pay (the middle of each advertised range) to the 90th-percentile advertised ceiling, so the better-paid on-site operator and vehicle-operator roles fall inside it. It is worked out the same way for every list of roles (the whole board, one employer, one kind of work, one employer's roles of one kind, or a search), and a list needs at least 3 distinct rates before it shows one. Each pay figure opens the roles it was measured from, and that list shows the same figure. No figure includes salaries or rates paid per task or per footage.
  • Duplicate relistings of one job are removed before we count distinct advertised rates, so a role posted over and over cannot pull the median its way. A rate count and an open-role count measure different things, and we never pass one off as the other.
  • Advertised ceilings ("up to $X/hr") are left out: they are marketing maximums, not wages anyone was seen earning. If an employer's feed gives nothing but ceilings, it gets no live median, and the page says so instead of passing a ceiling off as the going rate.
  • A figure earns the name market rate only when it covers three or more employers and a big enough sample. A rate from one employer appears as that employer's rate card, labeled as such, and is never published as the going rate for the category. Breadth does not equal representativeness: missing pay, geography and role mix can still skew a sample, and the note beneath each live band states what it was measured from.

Coverage

The limits of the live feed

Only employers with an open job board feed the live medians. That limit changes what the numbers mean, so here it is in plain terms.

Of the 164 employers and programs we track, 99 are hiring now, their open roles read from a live feed: their own Greenhouse, Ashby, Lever, Workable, Workday or Rippling job boards, and the public job listings of the data programs that post them. We read every one every day. Those boards are mostly corporate robotics engineering, so we screen every posting by title and keep only the roles a person is paid to do by the hour or the shift: robot operator, teleoperator, data-collection operator, embodied-data annotator, task evaluator, fleet attendant, safety driver and drone operator. Each kept role is then sorted into one of the 7 kinds of work. The robotics-engineer and research-science salaries on the same boards are dropped, because they are jobs building the robots, not jobs training them. Each posting counts once, as its employer publishes it: an employer that posts the same job separately for five cities adds five, while the engineering, office and sales jobs employers put on the same boards are screened out, so what remains is robot training work you can apply for. The best hourly rate posted on the board today is $120/hr, and every open role can be lined up by pay.

Two things sit outside the feed, and we would rather name them than imply it sees everything. First, programs that recruit inside their own app and publish no public job board (Figure Index and DoorDash Tasks are examples: listed in our directory with their published terms, but their tasks never reach a feed we could measure). Second, the on-site studio shifts and short-run data-collection gigs that are filled locally and never reach a job board at all.

So the two numbers on each page mean different things, on purpose. The live median is the honest going rate for open, hourly, publicly posted work. The compiled band, labeled as such, comes from the hourly rates the employers in each kind of work have published, and it stands in only where too few open roles state a rate to measure live.

Every pay figure on this site is a worker's pay: what a teleoperator, collector, annotator or operator earns, never what a lab charges a customer for a robot dataset or a robot-hour. And pay for the same task swings hard by labor pool: US on-site teleoperation and studio collection sit at the top of a band, while remote annotation and first-person video capture are priced against a global labor pool and can pay a fraction of the US floor.

We also draw a line at who does the paying. We list places that pay an individual to operate, collect, annotate or evaluate (by the hour, the shift, or the approved unit), not companies hiring salaried engineers to build robots in-house, and not business-to-business tools sold to the labs themselves. Both are real parts of the robot-training economy, but neither is a way an individual gets paid to train robots, so neither belongs in this directory. Where a program pays a business rather than a person, its listing says so.

Curated benchmarks

No live rate? We use a curated benchmark

Some kinds of work have too few publicly posted rates to measure. For those we use a curated benchmark instead, assembled by hand from public sources and marked as curated.

We assemble each curated benchmark from the employer's or program's own pages, postings we reviewed, and worker reports (Glassdoor, Reddit, and primary news reporting). It wears a confidence label like every other figure, so nobody confuses it with a live wage, and an older report is marked as a historical reference, not today's rate.

You will see two dates on the site. They measure different things, so we deliberately keep them apart. Open roles in the live data are current as of 1 Nov 2026, with a fresh read every day. The curated benchmarks were last checked by hand on 12 Sep 2026. A range with its source beats a confident number we made up.

Sources

Every source we cite is read again every week

A citation is only worth something while the page it points at still says what we quote. So we keep checking.

Every address the research reports, employer reviews, rate cards and side-work rules cite is read again about once a week by an automatic read of the page itself, and the words we quote from it are looked for on the page. A source found gone, or sending readers to a front page, on two reads in a row is then cited from its archived copy on the Wayback Machine, labelled as such. Job postings we cite are followed by the daily read of the employer's own board instead: a closed one is marked closed wherever it is cited.

The same sourced records show where they are useful: each employer's page lists what the research records about it (1,212 dated facts on 150 of the 164 employer pages, each with its source), and each job page, list and guide links the reports behind it.

2,665 addresses are cited today. In the last 8 days (latest read 1 Nov 2026), 2,665 were read again: 2,099 still state what we quote, 278 sit behind a bot wall no machine can pass, 270 need a browser to show their text or are PDFs, 1 no longer carry the words we quoted and are re-read by hand, 5 are gone or moved, and 12 did not answer that day.

How employers are ranked

Every list of employers is sorted by a single number: what applying is worth to you, in dollars per hour. That is your chance of being taken on for paid work there, multiplied by what its roles usually pay.

Each employer's chance of taking you on comes from one source. For a program we have a referral relationship with, the source is its own referral list of the people we sent: the model that values a visit there also gives the share of sign-ups clearing each of its steps, and multiplying those steps from sign-up to acceptance gives the chance (where a list has no acceptance step of its own, the step around it is divided by how the referral lists of all programs pass those stages on average). For every other employer, the source is what Verified Experts told us about how far they got: hired or earning counts as accepted, rejected or given up counts as not, and a person still waiting counts as the chance they are still accepted, which shrinks the longer the wait (at the pace the referral lists show between sign-up and acceptance). A Verified Expert's report about a referral program is not counted again next to that program's list. An employer with little data of its own is pulled toward the average across all measured employers, more strongly the less it has, and the strength of that pull is fitted from how far employers truly differ. An employer that has said it is not taking new people accepts nobody who applies today.

Usual pay comes from the rates on its job board, the same rates behind every pay figure on the site: the median of those rates, pulled toward the average employer the fewer rates it posts (that pull again fitted from how far employers truly differ). A role with no posted rate counts at the average employer's pay, so an employer is not judged only on the few roles that list one. An employer whose job board we do not read counts as the average.

The ranking at the top of the employer directory prints this same order as a score for every employer hiring on its job board today: the hourly worth of applying, multiplied by one plus its referral boost (20% to 100% for referral programs, by what a visit there is worth to us; nothing while a program cannot credit new sign-ups or is closing to new people, and nothing for any other employer). Only the score orders that list, so a program leads it only when its score does. Open a score to see the chance, the pay, what they are worth together, the boost and the result. On a comparison page, the employer named as paying more or accepting more of its applicants is the one these numbers favour, shown with the chance that it truly does.

One figure orders every list of roles here: the job board, the AI search and your matches, the roles of an employer, a kind of work or a country, the similar roles shown beside a role, and the roles in our emails and messages. It multiplies four things: how likely the role suits you, how strongly people respond to it for the attention it has had, how crowded it already is, and one plus the referral boost of an employer we have a referral relationship with. How likely it suits you is our AI check's verdict where it has checked that role for you (a strong or possible match suits you, an unlikely one does not); otherwise it is the chance a model estimates from how close the role sits to your profile, trained on every check our AI has made. A list made for nobody in particular treats every role alike on this point. How strongly people respond is the role's apply clicks per real view (a role is seen once at least half of it stays on screen for a second), borrowing from the roles nearest to it in meaning while few people have seen it, so a role rises or falls with what people do when they see it, not with its age or the slot a list gave it. An employer takes only so many people for a role, so crowding counts how many of our visitors already applied and how much that cuts the next applicant's chance of being picked: the chance with that many people ahead divided by the chance with nobody ahead, measured on the applications whose outcome people reported to us, each employer leaning on the average employer while it has few outcomes. A role nobody has applied to yet counts in full, and a similar role with fewer people ahead moves up, which spreads applicants toward the roles where each stands a better chance. The referral boost runs from 20% to 100%, by what a visit to that employer is worth to us, and is zero while it cannot credit new sign-ups, at an employer you already work with, and at any employer without a referral relationship. A partner's role therefore weighs more, yet a role that suits you better, or that far more people want, still ranks above it, and partner roles land wherever that figure places them. When a role truly pays above the market it carries that fact as a tag (“Top-tier pay” for the top quarter of what open roles pay, “Above-typical pay” for more than the typical role), measured against the same live rates as the rest of the site, so the tag reflects something real about the role rather than a label. Sorting by Highest pay or Newest puts the number or the date first.

Describe the job you want, or match against your LinkedIn profile, and an AI model reads your request. A role counts as a match when it is more likely to suit you than not, or when its title contains a word you typed. Matches come first and every other role follows, both in the same figure. Under Newest or Top pay, matching roles are ordered by the date or the number first.

Roles similar to a role use that same figure, except that how likely one suits you becomes how likely a person suited to the first role suits this one. A model estimates that from every pair of roles our AI check has judged for the same person (how close the two are in meaning, the language and field their titles name, the kind of work and the employer). As in the AI search, the roles more likely to suit than not come first, each placed by the figure, with the rest after them, so a role many people want never jumps ahead of a closer one that suits. This order is used for the list on a role's page, the open roles next to a role that has closed, the partner roles in a role's summary and below the roles of an employer we have no referral relationship with, and “Similar roles hiring now”, a small card that appears after you apply at such an employer. That card shows at most three roles at other employers, open in your location, never one you were already shown, and never during a visit in which you already applied through a referral link.

Click a role and a brief summary opens: the pay, where the role is open, the first part of its description, and what kind of employer it is. If you have a free profile, an AI model also compares the role with your background and says whether you look like a strong, possible or unlikely match, with its reasons. Roles at our referral partners show their apply link in the summary right away. A role at an employer we have no referral relationship with has no apply link in the summary, with or without a profile: the summary offers to check whether you qualify, and the role's own job page links to the employer's posting. Next to a role like that, the summary offers up to three of the roles closest to it at our referral partners that you can apply to immediately, open where you are and listed with their pay and how each one pays; once our AI has checked them for you, the ones that suit you come first.

Our emails and messages use the same figure too: the new-role alerts for experts, the roles our assistant suggests, and our Telegram channel with its alerts. The weekly roles email and the welcome email show only roles first posted that week, ordered by the figure, because they promise what is new. An invitation to refer a colleague shows roles at employers that pay us a referral fee, the ones that would earn you most first. Each of these says so. Apps that read our roles from inside an AI assistant or an app directory (our MCP server, the jobs API, Poe) receive a neutral order, as those directories require.

In every case, this referral disclosure shows up wherever partner status changes the order, and any link you click sends you to the employer on that employer's own terms.

Written by Yuma Heymans, Founder & CEO of RobotTraining.jobs.

Runs RobotTraining.jobs and AITraining.jobs as founder and CEO, and co-founded HeroHunt.ai, an AI recruitment platform. San Francisco based, and for years focused on how the people who teach robots and AI systems are found, hired and paid.

X Published 12 Sep 2026