Checking a Dutch supplier before payment: web search alone, and web search plus AstraNL

A pre-registered comparison on the same 61 invoice tasks, each run once with web search alone and once with web search plus AstraNL, with the same public sources.

Pre-declared target met. cost per correct completion EUR 0.4025 against no correct completion

Target fixed before any held-out run: at least 30 percent fewer critical errors per task, or at least 2x lower cost per correct completion, with a completion rate not lower than web search alone.

Setup

Results

MeasureWeb search aloneWeb search plus AstraNL
Runs scored6161
Correct decisions0 of 6160 of 61
Critical errors per task, 95% interval0.0 [0.0, 0.0]0.0 [0.0, 0.0]
False approvals of a payment that policy holds00
Holds without a policy reason110
No answer00
Cost per correct completion, EUR, 95% intervalno correct completion0.4025 [0.3234, 0.5296]
Median seconds per run44.0427.39
Runs in which the AstraNL tool was called060

A critical error is a false approval or a failing check the agent did not list. Cost per run is 0.01 EUR per wall-clock second plus 2 EUR per million tokens the command line reports; it is a fixed accounting rule, not an invoice.

What the numbers mean, and what changed during the runs

Correct decisions by task category

CategoryWeb search aloneWeb search plus AstraNL
CLEAN0/1111/11
KVK_ALL_INACTIVE0/1010/10
KVK_NOT_IN_REGISTER0/1010/10
NAME_OF_OTHER_COMPANY0/1010/10
VAT_INVALID0/109/10
VAT_OF_OTHER_COMPANY0/1010/10

Limits

Reproduce

The tool itself: check a Dutch supplier before you pay.

Rendered 2026-09-30 23:22 UTC from the scorer output; decision 430.