Handwritten invoices

Seven scrawled amounts in. Three coded lines out.

A field vendor writes the invoice on a carbonless pad in the truck, photographs it crooked, and emails it from a phone. That is a real payable for real work. It is also the document most AP automation hands straight back to you.

Invoice 104240, posted with no human touch and reconciled to $1,060.00.

0.10 min

Reported processing time

3

GL-coded line items

7

Amounts grouped

$1,060.00

Reconciled to the cent

The source document

Every field on this page is in the wrong box.

One handwritten page, scanned, with the vendor and the property redacted. This is invoice 104240 as it arrived, and to the right is what came back off it.

A handwritten invoice on a carbonless duplicate pad, scanned slightly skewed. The vendor name and the property name are covered by black bars. The invoice number 104240 is written in red at the top right, the date 4-10.26 beside it. Seven dollar amounts run down the Amount column from $220.00 to $75.00, against three rows of cursive description. An approval stamp is printed over the middle of the line items, carrying three account codes in blue ballpoint under yellow highlighter: 5106 for 360, 5114 for 450, and 5109 for 250. The written total at the bottom is $1,060.00.
Adams 5840 carbonless form. Ballpoint cursive, a rubber address stamp, an approval stamp, and yellow highlighter, on one skewed scan.

What came back

Invoice
104240
Date
04/10/2026
Subtotal
1,060.00
Tax / ship / misc
0.00
Total
1,060.00

Matched to masters

Supplier
Supp code
Property
Prop code
Unit
27-202

The stamp shows a trade name. The rest came from the masters, including a street address that is not on the page.

Processing

Status
Processed, uploaded
Rules
Matched
PO / credit
none / no

The form has no unit prices. Every line came back as a quantity of one at the extended amount, because nothing on the page supports a rate.

Where naive OCR breaks

Six reasons a printed-invoice pipeline hands this page back.

These are the flags on the scan above. Each one reads correctly to a person and wrong to a parser that trusts the printed labels.

1

The date is in no field

The printed Date box is empty. The date sits above the rules as 4-10.26, and the approval stamp below writes it again as 4/10/26.

2

The vendor is in the Ship To box

The form carries no letterhead, so the vendor stamped itself into Ship To. A parser reading the labels literally swaps payee and payer.

3

The ZIP fell into the F.O.B. field

The rubber stamp overran its box. 48152 landed a row down, in the space reserved for freight terms.

4

The quantity columns hold a unit number

27- in Ordered and 202 in Shipped is apartment 27-202. It came back as an account segment on all three lines, which is where it belongs.

5

No two counts on the page agree

The description runs across three rows, the amounts occupy seven, and the account codes number three. Nothing on the page maps the scope onto the money.

6

A second document prints over the first

The approval stamp lands across the line items, rotated and faded. Its account codes sit above their own labels, under yellow highlighter.

The grouping nobody wrote down

A close crop of the approval stamp. Three account codes are written in blue ballpoint over yellow highlighter: 5106 dash 3600, 5114 dash 450, and 5109 dash 250.

5106 - 360.00 / 5114 - 450.00 / 5109 - 250.00

The page never says which amounts fed which account.

The vendor wrote seven amounts down the column. The approver stamped three account codes across the middle of it. Neither of them wrote down how the two sets line up.

BillRoute returned three line items. Each one sums a group of the handwritten amounts and lands on the account the approver stamped, which is the mapping neither of them recorded. The property and the unit ride along as segments.

It settles the first amount too. The glyphs allow $360.00 or $3,600.00. Only $360.00 lets the split close against the written total.

220 + 140= 360.005106Kitchen and bathroom counter tops
225 + 225= 450.005114Tub and surround
100 + 75 + 75= 250.0051093 Sills
1,060.00Invoice total, written and extracted

The incumbent

Ask any vendor what it does with this exact page.

AvidXchange is the incumbent in multifamily AP. It was taken private by TPG and Corpay in a $2.2B deal that closed in October 2025, and it sits embedded inside AppFolio. Nobody should tell you the incumbent is about to fall over.

We have not run invoice 104240 through their product, so read the heading as a claim about printed-invoice pipelines rather than a benchmark. Four questions settle it on your own documents in an afternoon.

  • Does a pad invoice come back as line items, or as one lump total with a page image attached?

  • Does anything group seven written amounts onto three stamped account codes, or does a person do that part?

  • Is there a separate queue for scanned documents, which is where a tool puts the pages it could not read?

  • What counts as billable, given a handwritten invoice is one page and takes the most work of anything you send?

We charge $1 per invoice uploaded, so the fourth question is not a neutral one coming from us. A vendor billing per page earns the same on this document whether it reads it or returns it.

Limits

Handwriting is the least reliable path in the pipeline.

It should be. A printed invoice from a vendor with a billing department extracts at very high confidence. A photographed carbonless pad does not, and a tool claiming otherwise is either hiding its confidence threshold or guessing on amounts.

Our 98% automation rate is a portfolio figure across every document type at a 24,000 unit portfolio. The handwritten subset sits below it. In a representative month, 197 invoices out of 2,665 reached a person, and these are disproportionately the ones.

What we hold ourselves to is narrower. A page we cannot read fails loudly, with the specific reason attached, inside the same queue and the same audit trail as everything else. Nobody should find a guessed number at close.

The five failure types and how the error queue works are on invoice capture. The recognition problem itself is covered in why OCR fails on handwritten vendor invoices.

FAQ

Handwritten capture questions

Do you read the handwriting, or route it to a person?
The document decides. Invoice 104240 was read and posted with no human touch, at a reported processing time of 0.10 minutes. A page that cannot be read lands in the error queue with the specific failure named, rather than posting a number nobody checked.
What happens when a figure is genuinely ambiguous?
The first amount on 104240 is the case. Read as $3,600.00 rather than $360.00 it is a $3,240 posting error, and the arithmetic is what settles it rather than the handwriting. Where no such check exists on the page, the invoice goes to the error queue instead of picking the likelier reading.
Do vendors have to change how they send invoices?
No. The pad, the phone camera and the email stay the same. Most vendors in a multifamily portfolio are small trades, and a process that depends on them changing their paperwork is a process that will not hold.
How accurate is this compared to a printed invoice?
Lower, and it should be. Handwriting is only half of what degrades. Shadow across the page and keystone distortion from a phone held at an angle both hurt the read before the cursive does. Where confidence falls short the page goes to the error queue rather than posting a guess, and that behavior matters more than a headline accuracy number. The portfolio figures are in the limits section above.
What about a pad invoice with no invoice number?
That is a policy decision rather than a reading failure, because the field genuinely is not printed on the page. Missing invoice number is one of the five failure types we report, and for vendors who never number their pads the answer is usually to generate an internal reference instead of chasing a field that does not exist.
Does the coding come from a rule or from history?
On 104240 it came from the approval stamp: three account codes written on the page by the person who approved it. Where there is no stamp, coding runs off learned patterns from your own history at the line-item level, against the chart of accounts synced from ResMan.

Send us the ones you key by hand.

Not the clean PDFs. The pad invoices, the phone photos, and the ones with an approval stamp printed over the line items. We will show you what comes back coded.