Validation rules
Catch wrong values before they reach your systems
AI data extraction is probabilistic, not 100% accurate. Validation rules are its deterministic guardrails: invoice totals that add up, dates in order, valid VAT numbers, checked on every record. Anything that breaks a rule is flagged for review, so only reliable data reaches your systems.

Sarah Stemmler · Founder & CEO
100 pages · no credit card
Probabilistic AI, deterministic guardrails
The model read every value on this invoice correctly and flagged nothing as unsure. A rule still catches what is wrong: the total does not equal its line items.
A model reads the invoice into the record. Every value is printed on the page, so it is confident about all of them and flags nothing as unsure.
Your rules run on the record. No model, no guess: the same record gets the same verdict every time, and here the total does not equal its line items.
The record is held back for a person to approve or review before reaching your export.
Next: Approvals
Probabilistic
| # | description | amount |
|---|---|---|
| 1 | Freight Hamburg–Munich | 9,800.00 |
| 2 | Pallet handling | 2,280.00 |
| 3 | Fuel surcharge | 1,870.00 |
DeterministicHuman
Invoice checks
2 rules3 rules
No-code business rules for every document
Turn the checks your team does by hand into automated data validation: totals against line items, dates in order, VAT numbers, addresses. Set them in clicks, or let the AI agent write them.
Cross-field
Check fields against each other
Expression
Sums, products, differences and ratios that have to equal another field, within a tolerance for rounding.
- Sum
- Product
- Difference
- Ratio
- Min
- Max
- Avg
If / then
If one condition holds, a second one has to hold too.
- If / then
- =
- ≠
- <
- ≤
- >
- ≥
Free expression
Your own formula over several fields, for the checks no preset covers.
- Free expression
- + − * /
- and / or
- Tolerance
Compare & date ordering
One field against another or a fixed value, and dates that have to come in order.
- Compare
- Date ordering
Conditions
Fields that depend on each other: required if, all or none, one of, unique across.
- Required if
- All or none
- One of
- Unique across
Single field
Check each value on its own
Numbers & text
Required values, ranges, number rules, lengths, text rules and allowed values, right on the field.
- Required
- Numeric range
- Number rule
- String length
- String rule
- Allowed values (enum)
- Enum value rule
Checksums
IBANs, VAT numbers and tax IDs have to pass their check digits, so one misread digit cannot slip through.
- IBAN
- VAT
- Tax ID
Patterns & formats
Your own regular expression, ready-made presets, and valid email addresses, phone numbers and URLs.
- Regex pattern
- Regex preset
- Format check
Dates
Date windows, no dates in the future, weekdays only, and public holidays by country.
- Date range
- Business date
Beyond the field
Check against the outside world
Addresses
Complete, real and consistent: checked for its parts, looked up in OpenStreetMap, and postal code matched against city.
- Address format
- Address API verification
- Address geocode check
Links
A URL taken from the document has to open.
- URL reachable
Continue the product tour
Product capabilities
…Or let's talk personally!
Tell me which documents slow you down by booking your 20-minute slot in my calendar. Together, we can find out if Klaaro is the right tool for you.

Sarah Stemmler
Founder & CEO