Unbilled
Book a walkthrough

Missed-billables auditing

Between the truck and the invoice, 2 to 8 percent of finished work never makes it onto an invoice.

Your technicians write down what they did. Days later, someone invoices from that paper and misses lines. The invoice looks complete, so nobody notices. We read every work order, compare it against what was billed, and return the difference with a dollar figure and the page it came from.

The document on the right is the actual deliverable, redacted. Read it first; it answers most of the questions a controller would ask us on a call.

The service, in one line: you send scans of work orders and the matching invoices; we return every missed charge with its source page, plus re-bill packets. Two-branch pilot, $2,500 invoiced. Ongoing from $499 a month.

Methodology, including the false-positive rate, is stated in full below.

Procurement documents (MSA, DPA, W-9, subprocessor list, security overview) are downloadable without talking to anyone.

Missed Billables ReportBatch 2026-06 · p. 1 of 12

Prepared for

  Mechanical,   branches

Work orders reviewed988
Findings accepted by client214
Recoverable, accepted findings$41,270
Recoverable per work order$41.77

Figures are the client-accepted subset. 27 further findings were proposed and rejected on review. We report the rejection rate because it is the most direct measure of precision.

Findings, Branch  p. 4 of 12
WO 1847 · Tech 11$312.00

Overtime block written on page 2, absent from invoice 4471. Confidence 0.96.

WO 1852 · Tech 04$88.40

Refrigerant charge logged at 6 lb, invoiced at 4 lb. Price book line R-410A. Confidence 0.93.

WO 1861 · Tech 11$145.00

Second trip noted in margin, no trip charge on invoice 4488. Confidence 0.91.

WO 1873 · Tech 07HELD

Amount exceeds $500. Held for human review under the auto-accept rule, whatever the confidence score.

Redacted sample. Demonstration data throughout; your report is built from your paper.

How we find it

The full process, including its limits.

1. Read

Every page is extracted line by line: labor, parts, trips, disposal, notes in margins. Each field carries a confidence score and the exact region of the page it came from. Pages we cannot read with confidence go to a trained reviewer. We do not guess.

2. Normalize

Written items are matched to your price book. Unmatched items keep the technician's written price at reduced confidence. Duplicate uploads are detected by content hash and never counted twice.

3. Compare

Work orders are joined to invoices by number. Gaps become findings: missing lines, quantity mismatches, price mismatches, unbilled trips. No finding over $500 or under 0.90 confidence is ever accepted without a human.

Accuracy, in numbers. Across pilot batches, clients accept roughly 89 of every 100 findings we propose. The other 11 are the false-positive rate. Every finding ships with the source page attached so your team can check it against the original.

The matching step, in motion

This is the screen your controller would review. The work order is read on the left, the invoice on the right, and the difference becomes a finding with the source page attached.

Animated preview built from demonstration data. A recorded walkthrough of the live product replaces this panel.

Unbilled · MatchingWO 1852 against invoice 4471

Work order, written

Labor, 3.5 h$332.50
R-410A refrigerant, 6 lb$265.20
Condenser fan motor$214.00
Trip charge, second visit$145.00

Invoice 4471, billed

Labor, 3.5 h$332.50
R-410A refrigerant, 4 lb$176.80
Condenser fan motor$214.00
FINDINGRefrigerant logged at 6 lb, invoiced at 4 lb. Confidence 0.93. $88.40

Demonstration data

What we don't claim

Most vendor pages claim everything. Here is what this product does not do, so you can weigh the rest fairly.

Overhead photograph of closed manila folders, a worn ledger book, a brass pencil and an adding machine on a desk
  • We do not catch work that was never written down. If the technician recorded nothing, there is nothing to read.
  • We do not verify that you re-billed or collected. This is an audit, not a collections service.
  • We do not price unmatched items with authority. Without your price book, those findings carry the written price and lower confidence.
  • We do not read everything. A small share of pages is illegible even to our reviewers; they come back flagged, not silently dropped.
  • We are not yet SOC 2 certified. The controls we do run are listed under Security, and we will not imply otherwise.
  • Around one finding in ten is rejected by clients on review. We publish that rate rather than rounding it away.

Security and data handling

Work orders carry customer names and addresses. These are the controls, stated so your security review can start from this page.

Where data lives

US-region managed Postgres and object storage (Supabase), fronted by Cloudflare. Row-level security isolates every tenant inside the database itself, and the cross-tenant isolation test runs in CI.

Retention and deletion

Documents are deleted after 90 days by default; the window is configurable. A deletion request completes within 30 days and cascades through storage. The delete path was built before launch.

Encryption and access

TLS in transit, AES-256 at rest. Magic-link sign-in only; there are no passwords to steal. Admin access sits behind Cloudflare Access with hardware keys. Breach notification within 72 hours.

Subprocessors: Cloudflare Supabase Anthropic Stripe Resend

Integration notes

No integration is required to start. Invoices arrive as CSV; a column mapper remembers your layout after the first import.

QuickBooks

Invoice export preset included. No app authorization needed.

ServiceTitan / Jobber

Standard report exports map directly. A Housecall Pro preset also ships.

Anything else

Plain CSV with invoice number, line description, quantity and amount is enough.

Pricing

Start here

Branch Pilot

$2,500 one time
  • Up to 1,000 work orders across 2 branches
  • Methodology review with your controller
  • Invoiced net-15, paid by ACH. No card required.
  • The pilot fee applies in full to your first Pro month
Start with the pilot

Pro

$1,200 /month
  • Up to 1,500 work orders a month
  • Re-bill packets per customer account
  • 2 seats, controller and operations
  • Invoiced, ACH, cancel at month end

Standard

$499 /month
  • Up to 400 work orders a month
  • Single branch or a first branch
  • Self-serve, card billing available
  • Upgrade to Pro applies mid-cycle

If the pilot finds less recoverable revenue than it costs, the summary says so and we recommend you do not subscribe. Better to learn that in the first month than after a year of fees.

References

Controller-to-controller references from pilot customers are available on request, with their written permission. We do not publish testimonials we cannot attribute, and there are none on this page for that reason.

Request the sample report

The full 12-page redacted report, delivered to your inbox now. Five short notes on methodology follow over two weeks; unsubscribe ends them.

No call required. The report arrives instantly.

Book a 20-minute walkthrough

Your work orders on screen, not a slideshow. Afterward, the pilot is a $2,500 invoice at net-15, payable by ACH.

Scheduling runs on Cal.com in production. If you would rather skip the call, email sales@unbilled.example and we reply within one business day.