Verify the invoice
before you fund it.
ThirdRoc reads the paperwork, checks it against itself, checks it against the payer, and returns one result per invoice — Verified, Hold or Stopped. Every figure is tied to the page it came from.
Built for invoice factoring: fund only what the payer has already confirmed.
- Every figure cites its page
- Rule sets are versioned
- Append-only audit trail
ThirdRoc does not lend and does not make funding decisions. We return evidence and a result. The decision stays yours.
Invoice result
example
INV-4821
Kestrel Fabrication → Northbridge Logistics
issued 02 Nov 2026 · due 12 Dec 2026
US$184,250
USD
3 source documents · result in 6h 12m
How it works
Four steps. One result per invoice.
Reading and conversations are handled by agents. Every comparison, every duplicate check and every result is produced by deterministic functions that agents cannot change.
- 01
Intake
PDF, image, XLSX or a CSV batch. Documents are classified and every field is extracted with its page, snippet and a confidence score.
- 02
Match
Invoice, purchase order and delivery note are lined up line by line. Amounts, dates, parties and totals are compared to the tolerance you set.
- 03
Confirm
The payer is asked directly — a one-tap page by email, then a call on a fixed script if there is no reply. Their answer is filed as structured data.
- 04
Result
The active rule set turns the three checks into one result. The rule set version is stored with it, so the same inputs always give the same result.
Three ways in
Drag and drop, a per-tenant inbound address, or the REST API with webhooks.
Human at the edge
Any extracted field under 0.85 confidence goes to a reviewer before it is used.
Nothing disappears
Uploads, extractions, calls, replies, rule runs and edits are all logged, append-only.
Result rules
Three outcomes, no interpretation.
active · rule set v1.4.2
Only when the documents match, the payer confirmed, and there is no duplicate. All three, every time.
Everything else. The result carries its reasons and an evidence pack is assembled for a human reviewer.
A confirmed duplicate, a payer denial, or an amount mismatch beyond the tolerance you set.
Thresholds are yours. Amount tolerance, reply windows and call timing live in a versioned rule set — and no agent, model or reviewer can change them silently.
every result stores its rule versionThe boundary
ThirdRoc never lends.
We verify. We do not fund, we do not price risk and we do not approve. Every automated message and call says plainly that it is an automated assistant acting for the named lender, and offers a human contact.
No funding decisions
ThirdRoc returns a result and the evidence behind it. A credit decision is never ours to make.
Agents cannot move the line
Agents read, draft and converse. Rules, results and pricing are changed only by a person, and leave a trail.
Tenants stay separated
Each lender sees only its own invoices and files. The payer graph shares derived signals, never another lender's documents.
Pricing
You only pay for results.
An invoice is billable when it reaches a result — Verified, Hold or Stopped. Invoices that stall before a result are never charged.
Trial
The full pipeline on real invoices, before you commit.
- All three checks
- Email confirmation
- Source-linked review
- Audit trail
Pay as you go
US$2 minimum, US$50 maximum per invoice. Billed monthly on usage.
- Everything in Trial
- Voice confirmation
- REST API and webhooks
- Stripe customer portal
Volume
For lenders running verification at portfolio scale.
- Custom per-invoice rate
- Dedicated reviewer pool
- Payer graph access
- Priority support