Benchmarking Global HR and Payroll

We estimate that the collecting Global HR & Payroll knowledge gets 15,000-20,000 updates on a yearly basis. To build a global payroll infrastructure we had to automate tracking / implementing these changes and we've replaced much of our operational scaffolding with AI systems built in-house
To help us navigate the accuracy of what we can achieve with AI, we built two benchmarks HRmark and Paymark - one benchmark for general HR questions and payroll-related questions.
HRmark
HRMark measures how accurately language models answer HR/Employment questions that depend on local law and practice. It contains 2,500 questions from 50 countries, each paired with a reference answer, and every answer is graded against that reference by a model grader.
We evaluate 12 systems from 8 providers at two reasoning-effort settings, low and high.
Key results
- 13 points separate the strongest and weakest models, significantly more than the effect of reasoning effort.
- Highest score of all was Fable 5.1 in High effort with 69%
- At Low effort: Claude Fable 5.1 scores highest(68.4%); Claude Opus 5.5, GPT-6 Astra, Gemini 3.8 Flash and GPT-6.1 Sol are within two points.
- At High effort: changes the median score only by +0.6 points; 2 of 12 systems improve significantly (Claude Sonnet 5.5, Qwen3.8-Max) but all else has very little improvement.
- High effort costs 2.7× as much and produces 2.9× the output tokens.
- The hardest domain is Immigration & Right to Work, where systems average 51%.
Effect of reasoning effort
Raising effort from low to high produces a significant improvement for Claude Sonnet 5.5 and Qwen3.8-Max, while GPT-6.1 Sol and Muse Spark 1.3 score slightly lower. Most systems move by about a point. Claude Opus 5.5 gains the most rank, from 4th to 2nd, and GPT-6.1 Sol falls from 2nd to 5th. At high effort the leading group is Claude Fable 5.1, Claude Opus 5.5, GPT-6 Astra and Gemini 3.8 Flash; GPT-6.1 Sol dropped out of it.
Longer reasoning does not appear to supply missing jurisdiction-specific knowledge: systems that score poorly at low effort also score poorly at high effort.
Cost and efficiency
There's a 2.7× increase for a median change of +0.6 points on going from low to high effort. Gemini 3.8 Flash is the least expensive system within two points of the top low-effort score, at $0.80 per 1,000 answers. The most expensive configuration is GPT-6 Astra at high effort ($60.37 per 1,000).
The cost increase comes mostly from reasoning tokens. At high effort, Qwen3.8-Max produces 12× as many output tokens per answer, and its mean latency rises from 12 to 153 seconds. GPT-6 Astra, GPT-6.1 Sol and GPT-6 Sol use at least four times as many tokens without a significant gain. Claude Sonnet 5.5 has the best return on additional tokens: +3.0 points for 2.3× the output.
Figure 3 · Accuracy against cost

Figure 4 · Output tokens, and token increase against accuracy change
Results by HR domain
Accuracy varies more by HR domain than by effort setting. Among domains with at least 100 questions, systems score highest on Working Time (68.5% averaged over systems at high effort) and lowest on Immigration & Right to Work (51.2%) and Employment Contract & Terms (55.6%). High effort helps most on Parental & Family Leave (+2.1 points) and slightly lowers the score on Employment Contract & Terms and Occupational Health & Safety. Claude Fable 5.1 has the top score in 5 of 12 domains at high effort.
HR domain | Low effort | High effort | Change (pts) | Winner, low effort | Winner, high effort |
|---|---|---|---|---|---|
Tax & Social Security | 67.4% | 68.5% | +1.0 | GPT-6.1 Sol 72.8% | Claude Opus 5.5 72.3% |
Leave & Time Off | 67.7% | 68.4% | +0.7 | GPT-6.1 Sol 73.9% | GPT-6.1 Sol 74.2% |
Termination & Probation | 62.9% | 64.4% | +1.5 | Claude Fable 5.1 68.8% | Claude Fable 5.1 72.9% |
Pay & Statutory Allowances | 63.2% | 63.9% | +0.7 | GPT-6 Astra 69.4% | GPT-6 Astra 69.0% |
Parental & Family Leave | 62.4% | 64.5% | +2.1 | GPT-6.1 Sol 71.4% | Claude Fable 5.1 72.8% |
Employment Contract & Terms | 55.8% | 55.6% | -0.2 | Claude Opus 5.5 59.8% | Claude Fable 5.1 60.9% |
Expenses & Allowances | 58.5% | 59.8% | +1.3 | Claude Fable 5.1 67.6% | Claude Fable 5.1 67.1% |
Immigration & Right to Work | 49.8% | 51.2% | +1.4 | Claude Fable 5.1 58.1% | Gemini 3.8 Flash 56.6% |
Working Time | 67.7% | 68.5% | +0.8 | GPT-6 Astra 75.0% | GPT-6 Astra 75.7% |
Occupational Health & Safety | 58.6% | 57.3% | -1.3 | Claude Fable 5.1 66.7% | Claude Fable 5.1 66.7% |
Cross-border & Mobility | 55.2% | 54.5% | -0.8 | Claude Fable 5.1 62.8% | Claude Opus 5.5 62.8% |
Discipline & Grievance | 64.1% | 69.6% | +5.4 | Claude Fable 5.1 82.6% | Claude Opus 5.5 87.0% |
Full results
Model | Low | High | Change (pts) | 95% interval | Cost per 1,000 answers | Cost × | Output tokens per answer |
|---|---|---|---|---|---|---|---|
Claude Fable 5.1 | 68.4% | 69.0% | +0.6 | -0.8 to +1.9 | $24.66 → $49.74 | 2.0× | 353 → 855 |
Claude Opus 5.5 | 67.0% | 68.2% | +1.2 | -0.0 to +2.4 | $13.97 → $19.37 | 1.4× | 558 → 828 |
GPT-6 Astra | 67.1% | 67.7% | +0.6 | -0.5 to +1.7 | $15.35 → $60.37 | 3.9× | 216 → 1,116 |
Gemini 3.8 Flash | 66.6% | 67.2% | +0.7 | -0.6 to +2.0 | $0.80 → $0.76 | 0.9× | 123 → 112 |
GPT-6.1 Sol | 67.7% | 66.9% | -0.8 | -1.9 to +0.3 | $3.08 → $10.47 | 3.4× | 217 → 956 |
GPT-6 Sol | 63.9% | 64.5% | +0.6 | -0.7 to +1.9 | $2.30 → $7.38 | 3.2× | 139 → 647 |
Muse Spark 1.3 | 64.6% | 64.5% | -0.1 | -1.5 to +1.3 | $4.05 → $8.08 | 2.0× | 841 → 1,767 |
Grok 4.7 | 62.0% | 62.1% | +0.0 | -1.5 to +1.6 | $6.11 → $19.31 | 3.2× | 1,003 → 2,966 |
Claude Sonnet 5.5 | 57.8% | 60.8% | +3.0 | +1.4 to +4.6 | $4.98 → $9.50 | 1.9× | 357 → 810 |
Kimi K3 | 59.2% | 60.7% | +1.4 | -0.2 to +3.1 | $4.19 → $5.02 | 1.2× | 230 → 327 |
Qwen3.8-Max | 56.1% | 59.8% | +3.6 | +1.8 to +5.5 | $3.69 → $33.67 | 9.1× | 451 → 5,444 |
DeepSeek V4.1-Flash | 55.3% | 55.6% | +0.4 | -1.3 to +2.0 | $2.26 → $3.04 | 1.3× | 1,917 → 2,506 |
Paymark
PayMark measures how accurately language models calculate payroll. It contains 2,500 real payslips from 50 countries. For each one, a model receives the earnings, gross pay and any amounts the employer has already decided, and must calculate the statutory employee deductions and employer contributions for that country and pay period.
Scoring is arithmetic: a payslip counts as right only when the employee deductions total, the employer contributions total and net pay all match the completed payroll run. We evaluate 12 systems from 8 providers at two reasoning-effort settings.
Key results
- GPT-6 Astra, Claude Opus 5.5, GPT-6.1 Sol and Claude Fable 5.1 lead at both effort levels, at most 2.5 points apart.
- The best system gets 26.0% of payslips fully right; employee deductions cause most errors.
- High effort changes the median score by +1.6 points and improves 9 of 12 systems significantly.
- High effort costs 3.0× as much
What the model is given and what it calculates
A payroll's deductions mix lines set by law (income tax, employee and employer social security, other statutory charges) with lines set by the employer's plan or a chosen provider (a company pension rate, a private insurer's premium, a recharge).
The model receives the country, pay period, pay frequency, currency, contract, pay inputs, earnings lines, gross pay and the items already decided, with their amounts. It must calculate every statutory employee deduction and employer contribution, decide for itself which ones apply, and return them as JSON with both totals. It gets no list of charges, no rates and no tools.
tolerance = the largest of 1% of the expected amount, 0.25% of gross pay, or 0.01 a number is right when |model − expected| ≤ tolerance
A payslip is fully right only when the employee total, the employer total and net pay are all right; in practice a right employee total gives a right net pay, so it comes down to both totals. A missing answer, or one with no usable figure, counts as wrong.
Results
GPT-6 Astra scores highest at both effort levels: 24.3% at low and 26.0% at high. The same group leads at both settings: GPT-6 Astra, Claude Opus 5.5, GPT-6.1 Sol and Claude Fable 5.1, at most 2.5 points apart, which is close to the margin of error. Claude Haiku 5.5, Qwen3.8-Max and DeepSeek V4.1-Flash score lowest at high effort. 16 points separate the strongest and weakest systems at low effort.
Effect of reasoning effort
High effort improves 9 of 12 systems by more than chance would explain; Grok 4.7, DeepSeek V4.1-Flash and Claude Haiku 5.5 show no clear change. The gains are modest: the median is +1.6 points, and the largest is Gemini 3.8 Flash's +4.8. DeepSeek V4.1-Flash scores slightly lower, within chance. The ranking barely moves: systems that calculate poorly at low effort still calculate poorly at high effort.
Cost and efficiency
Low vs High effort costs 3.0× as much for a median gain of +1.6 points. GPT-6.1 Sol is the least expensive system in the leading group, at $7.11 per 1,000 payslips. Claude Sonnet 5.5 gains the most per extra dollar. Grok 4.7 costs at least twice as much at high effort without a clear gain. The most expensive configuration is Qwen3.8-Max at high effort ($208.15 per 1,000).
The extra cost is mostly extra output. At high effort, GPT-6 Astra writes 5.7× as many tokens per payslip for +1.7 points, while Claude Sonnet 5.5 gains +3.4 with 1.8× the output. More output does not reliably buy more accuracy.

Figure 3 · Accuracy against cost

Figure 4 · Output tokens, and token increase against accuracy change
Results by region
Accuracy differs by region. At high effort, systems average 21.2% in the Middle East and Africa and 10.8% in the Americas. Claude Opus 5.5 has the top score in 2 of 4 regions.
Accuracy by region
Region | Payslips | Low effort | High effort | Change (pts) | Winner, low effort | Winner, high effort |
|---|---|---|---|---|---|---|
Europe | 982 | 15.5% | 17.1% | +1.7 | GPT-6 Astra 26.8% | Claude Opus 5.5 28.2% |
Asia-Pacific | 517 | 17.3% | 19.7% | +2.4 | GPT-6 Astra 24.0% | GPT-6 Astra 27.7% |
Americas | 294 | 9.5% | 10.8% | +1.3 | Claude Fable 5.1 17.0% | Claude Opus 5.5 20.7% |
Middle East and Africa | 207 | 19.2% | 21.2% | +2.0 | GPT-6.1 Sol 30.0% | Claude Fable 5.1 32.4% |
Full results
Model | Low | High | Change (pts) | 95% interval | Cost per 1,000 payslips | Cost × | Output tokens per payslip | Declined or not answered |
|---|---|---|---|---|---|---|---|---|
GPT-6 Astra | 24.3% | 26.0% | +1.7 | +0.5 to +2.8 | $35.74 → $156.13 | 4.4× | 508 → 2,916 | 8 → 40 |
Claude Opus 5.5 | 22.6% | 25.9% | +3.4 | +2.1 to +4.6 | $26.01 → $45.03 | 1.7× | 971 → 1,922 | 0 → 1 |
GPT-6.1 Sol | 22.8% | 24.3% | +1.6 | +0.4 to +2.8 | $7.11 → $25.65 | 3.6× | 504 → 2,358 | 5 → 34 |
Claude Fable 5.1 | 21.8% | 23.9% | +2.1 | +0.9 to +3.4 | $78.78 → $125.93 | 1.6× | 1,246 → 2,189 | 0 → 0 |
Claude Sonnet 5.5 | 15.1% | 18.4% | +3.4 | +2.0 to +4.7 | $12.80 → $20.82 | 1.6× | 950 → 1,752 | 15 → 3 |
Grok 4.7 | 16.0% | 16.6% | +0.6 | -0.7 to +1.9 | $43.42 → $188.07 | 4.3× | 6,771 → 30,873 | 2 → 21 |
Gemini 3.8 Flash | 10.7% | 15.4% | +4.8 | +3.4 to +6.1 | $1.48 → $1.40 | 0.9× | 169 → 148 | 0 → 1 |
Muse Spark 1.3 | 13.3% | 14.8% | +1.5 | +0.4 to +2.7 | $12.05 → $48.92 | 4.1× | 2,531 → 11,205 | 0 → 0 |
Kimi K3 | 11.2% | 12.6% | +1.3 | +0.1 to +2.6 | $20.61 → $105.02 | 5.1× | 1,356 → 7,458 | 0 → 0 |
DeepSeek V4.1-Flash | 10.3% | 10.0% | -0.3 | -1.4 to +0.7 | $11.84 → $15.92 | 1.3× | 9,662 → 13,544 | 0 → 0 |
Qwen3.8-Max | 8.4% | 9.8% | +1.3 | +0.2 to +2.5 | $57.34 → $208.15 | 3.6× | 9,178 → 34,348 | 2 → 66 |
Claude Haiku 5.5 | 8.9% | 9.7% | +0.8 | -0.3 to +1.8 | $12.42 → $23.90 | 1.9× | 2,154 → 4,450 | 1 → 0 |
Subscribe for the latest updates
Sign up for our newsletter to get the inside scoop on all things remote work and global employment.