3business days
It Read the Date Correctly. The Date Was Not the Deadline.
The rider arrived as a photograph taken over a kitchen table, with two handwritten changes and a date among them. Everything was read correctly and the answer was still wrong, because what a deadline counts from is not printed on the page. What was actually measured on real scanned forms, what a person scores on the same task, and the phrase one regulation defines twice.
The rider came in on a Sunday evening as a photograph. Somebody had put the page on a kitchen table and held a phone over it, so the top edge of the paper is wider than the bottom edge, there is a shadow across the lower third, and the whole thing is very slightly out of focus in one corner.
Two of the printed lines have been struck through and rewritten by hand, and there are initials in the margin beside each change. One of the changes is a date.
You forwarded it. The reader pulled out every date on the page and wrote them where they were supposed to go, and one of them landed on your calendar with a reminder attached. Everybody stopped thinking about it, which is exactly what the system is for.
Three weeks later somebody asks whether that contingency has expired, and it turns out there are two defensible answers, and they are not the same day.
Nothing malfunctioned. The characters were read correctly, the handwriting was read correctly, the date on the calendar is the date on the page. What went wrong is not on the page at all, and that is what this article is about.
In short
- Turning ink into text is close to solved on a clean page and is not solved on a bad one. In the one published study of real scanned forms we could find, a commercial engine recovered the words almost exactly once it knew where they were, and lost a quarter of them when it had to find them first.
- Knowing which value belongs to which label is a different and much harder problem, and the same study measured it. Labelling a piece of text as a question or an answer scored a little over a half. Joining an answer to the question it belongs to scored four hundredths.
- And the expensive failure is not a misread character. It is a date that was read perfectly and counted from the wrong event, in the wrong kind of day, because none of that is printed anywhere on the page it came off.
Three things this is not
The paperwork is not the busywork.
Not the busywork
Wiring your systems together so that finishing one step starts the next is a real and valuable thing, it is a different product, and it is written up on its own. That question is about work that a person used to do by hand. This one is about a single value that a machine claims it found on a page, and whether that claim is true.
Not the duplicate
Deciding whether two contact records describe one person is a question about your own database, and there is a published model for answering it. This one never leaves the document. There is one copy of the page, nobody disputes whose it is, and everything difficult happens between the paper and the field.
Not the append
Filling in what a contact record is missing brings in an assertion from a company you have never spoken to. Here the source is in your hand. You can put it next to the output and check, line by line, which is the whole reason this is a tractable problem and the reason the fix is boring rather than clever.
What document processing actually is, and why the reading is the easy half
Three articles on this site sit near this one, and it is worth putting them out of the way first, because most of what people assume this subject is turns out to belong to one of them.
Document processing, described plainly, is turning a page into fields. A purchase agreement, a disclosure, a lease or an addendum goes in, and what comes out is a set of named values: these are the parties, this is the price, these are the dates, this signature block is empty. The output is data rather than a document, which is the point of it, because a date sitting in a field can be put on a calendar and a date sitting in a PDF cannot.
That description makes it sound like one job. It is at least four, they fail differently, and only the first two are what anybody demonstrates.
The first is finding the writing. On a page, ink is just dark pixels, and before anything can be read something has to decide which clumps of dark pixels are words and where each one starts and stops.
The second is reading it: turning those pixels into characters.
The third is deciding what each piece of text is for. This string is a heading, this one is a label, this one is the value that belongs to that label. A form is not a paragraph, and the meaning is carried by the layout as much as by the words.
The fourth does not look like part of the job at all, and it is where this article ends up. A value can be correct, correctly labelled, correctly filed, and still be the wrong answer, because what it counts from is not printed anywhere on the page.
The original is not a document, it is a photograph of one
Every demonstration of this technology uses a clean, born digital PDF, and on a clean born digital PDF the first two problems barely exist: the text is already text and the software can simply ask for it. That is a real and common case and if all your paperwork is like that, most of what follows is easier for you than it is for other people.
It usually is not like that, and the reason is that real estate paperwork has a long life outside computers before anybody asks software to read it. Four things happen to it on the way, and each one takes something away.
What actually arrives
Four things wrong with the page before anybody reads it.
It is often a photograph
Not a scan and not a file, and the difference is not cosmetic. A page held under a phone is captured at whatever angle and in whatever light happened to be available, and that geometry is baked in before any software sees it. Detail that was never captured is not recoverable further down the chain, however clever the thing at the end of it is.
The changes are handwritten
There is an unhelpful symmetry in a form. The printed body is easy to read and carries nothing specific to your deal, because it is identical on every copy in the state. Everything that makes this transaction different from that one was added afterwards by a person with a pen, which is to say that legibility and importance run in opposite directions down the page.
It arrives in pieces
A file is a base document plus addenda plus riders plus a disclosure, signed at different moments, and a later page can change a term on an earlier one. Read as separate documents they all parse. Read as a transaction they contradict each other, and nothing in any single page tells a reader which version won.
It has been copied
Printed, signed, scanned, emailed, printed again, signed again, photographed. Each pass loses a little contrast and gains a little noise, and the thing that degrades first is thin ink: a decimal point, a comma, the difference between a one and a seven in somebody's handwriting.

What was actually measured, on forms that look like yours
There is a published measurement of this, on real scanned forms rather than on clean ones, and it is worth reading carefully because the two halves of it point in opposite directions.
In 2019 three researchers at EPFL and Istanbul Technical University published FUNSD, a dataset built specifically to test form understanding on bad originals. Their description of it is one sentence: "The dataset comprises 199 real, fully annotated, scanned forms. The documents are noisy and vary widely in appearance."
Where those forms came from matters more than the number 199. They are drawn from a large collection of business documents from the nineteen eighties and nineties which, in the authors' own words, "have a low resolution of around 100 dpi" and "are also of low quality with various types of noise added by successive scanning and printing procedures". So the corpus is not a stress test somebody built by degrading good scans. It is what happens to paperwork when it lives in the world.
There is a detail in how they built it that is worth having. They started from 25,000 images in the form category, and: "We discarded unreadable and similar forms, resulting in 3,200 eligible documents, out of which we randomly sampled 199 to annotate." Two things were thrown out together there, the unreadable and the near duplicates, and the paper does not separate them, so it would be wrong to say that most of the 25,000 could not be read. What can be said is that a research team looking for scanned forms good enough to annotate by hand kept about one in eight of what they had.
The evidence
How much of the text came back, off 199 real scanned forms
Two measurements of the same commercial vision engine on the same 199 scanned forms, scored by Levenshtein similarity, which compares the characters produced against the characters that were really there rather than counting a word as simply right or wrong. The first row was given the location of every word. The second had to find them. Source: Guillaume Jaume, Hazim Kemal Ekenel and Jean-Philippe Thiran, FUNSD: A Dataset for Form Understanding in Noisy Scanned Documents, 2019.
Read this as the shape of the problem rather than as a score for any product you would buy. The forms are from the nineteen eighties and nineties at about a hundred dots per inch, the measurement is from 2019, and engines have moved since. What has not moved is the eighteen point gap between the two bars, because it is not a fact about the engine. It is a fact about the page: the harder the original, the more of the work is deciding where the writing is, and that step happens before anything clever gets a chance to help. The paper's other engine, an open source one, scored 7.3 and 3.4 on the same two rows, and the authors explain why in the same paragraph, so it is quoted in the text above rather than drawn here as though it were a fair comparison.
Nothing about that second bar is a failure of reading. It is a failure of finding, and the finding happens first, so everything downstream works from a partial transcript without being told which parts are missing.
Be concrete about what that means on a contract. Suppose the printed clauses are located and read cleanly, and two lines written into a margin are not located at all. What comes out is not a document with two gaps in it. It is a document that looks complete, because those two lines never became text, and a value that never became text cannot be noticed as absent by anything further down the chain.
That is the difference between a file and a photograph, and it is why the first question to ask about any of this is what your originals actually are.
Finding a word and knowing what it is for are two different problems
The same paper measured two harder things, and they are the half that should change how you buy this.
One is labelling: given a piece of text on a form, is it a question, an answer, a header or none of those. The other is linking: given an answer, which question does it belong to. That second one is what actually produces a field. "Closing date" is a label and "March 14" is a value, and the only thing that makes them a fact is the line drawn between them.
The evidence
How much of the meaning came back, from the same 199 forms
Two F1 scores from the same paper and the same 199 forms. F1 runs from 0 for useless to 1 for perfect and combines how often the system was right when it made a claim with how much of the truth it found. The bars are drawn on that scale. Both were measured with the reading step handed to the system already done correctly. Source: Jaume, Ekenel and Thiran, FUNSD, Table VI, baseline results for entity labeling and linking.
These are the authors' own simple baselines, published to give the field something to beat, and the field has beaten them. Do not read the second bar as what a system you could buy today would do. Read it as which half of the job is hard, because that ordering has not changed: the character recognition is the part that mostly works, and the part that mostly does not is knowing that this number is the answer to that question. Note also what the second bar is made of. Recall was 99.2, so the method found nearly every real link. Precision was 2.1, so it claimed a great many that were not there, and at that precision roughly one claimed link in fifty is a real one. A system tuned that way has technically found your closing date, along with a great many things that are not it, and nothing in the output says which is which.
Read the second bar again, and then read the condition the authors attach to both of them: "Note that we test the algorithms by assuming that we know the optimal word grouping, word location, and textual content. In this way, we only assess the specific task."
Both numbers were produced with the reading already done perfectly. The hard part is not the part that looks hard.
It is worth being precise about what that second task is in your own paperwork, because it is the thing you thought you were buying. A label sits somewhere on the page and a value sits somewhere else, and neither is a fact until something draws a line between the two. On a page where the label is three inches from the value, or where one label governs a column of four values, or where a value sits in a box belonging to the addendum rather than to the paragraph above it, that line is a judgement about layout. Layout is the property of a document that survives copying worst, which is why this is the step that degrades first on a photograph.
A person is not perfect at this either, and somebody published the number
There is a person standing behind every argument about automating paperwork, on both sides of it, and that person never misreads anything. Somebody has measured them.
DocVQA, published by researchers at IIIT Hyderabad and the Computer Vision Center in Barcelona, is a set of 50,000 questions asked about 12,767 document images, drawn from "6,071 industry documents" dating from as early as 1900 to as recent as 2018, and including "typewritten, printed, handwritten and born-digital text". The questions are the ordinary ones: what is the total, what is the date on this document, who is this letter addressed to.
Then they had people answer them.
The evidence
The most anyone could get right, on 5,188 questions about document images
Three figures from one table in one paper, all on the same 5,188 test questions about scanned and photographed business documents. The first is what volunteers scored. The other two are not scores at all: they are the most any system could possibly get right if it is limited to the text the reading step managed to produce, computed two ways, the second stricter than the first. Source: Minesh Mathew, Dimosthenis Karatzas and C.V. Jawahar, DocVQA: A Dataset for VQA on Document Images, 2021.
Two things worth taking from this and neither is the one people expect. The first is that a person reading a document and answering a question about it was right 94.36 percent of the time, not 100, and the people in question were volunteers doing it carefully with no deadline. Any comparison that treats the human path as flawless is comparing against something that does not exist. The second is that the lower two bars are ceilings rather than results. Whatever sits on top of the reading step, however good it gets, it cannot answer from text the reading step did not produce, and on this corpus that alone put the roof at 87 or at 77 depending on how strictly you count. The authors' own baselines came in well below both, and those figures are from 2020 and are not quoted here, because a stale model score would be the one number on this page that says something false.
Now read that first bar against the thing it is really competing with, because there are two candidates and only one of them is honest. The first is a careful reading, done once, by somebody with the file open and nothing else on, which is roughly the condition those volunteers were in. The second is the fourth read of the day, at ten past five, of a page two people have already looked at. Your process runs on the second one.
So the useful question is never whether a document reader is right every time. It is which values it handles better than a tired person, which ones it handles worse, and what it does with the ones it cannot settle. Those are three different questions and only the third is a build decision.
And it means something uncomfortable about the process you have now. Anything that depends on nobody ever misreading a date is already failing at some rate, today, with no software involved at all, and nobody in your business has ever measured that rate either.
The date is not the deadline
Everything so far has been about getting a value off a page. This is the part where a value that came off the page perfectly turns out to be the wrong answer, and it is the part our own service page did not say enough about.
Take the plainest possible field: a deadline expressed as a number of days. Three business days. A machine reads "three business days" with complete accuracy. To put a date on your calendar it now needs two things that are not written next to those words: what the count starts from, and what a day is.
Neither of those is a trick question, and in the one part of a real estate transaction where the federal government has written the rules down, both have published answers that surprise people.
The mortgage disclosure rules in Regulation Z at 12 CFR 1026.19 run several deadlines through a real estate closing. The lender must "ensure that the consumer receives the disclosures required under paragraph (f)(1)(i) of this section no later than three business days before consummation". For certain transactions the creditor must deliver early estimates "not later than the seventh business day before consummation of the transaction", and if a figure becomes inaccurate, "the consumer must receive the corrected disclosures no later than three business days before consummation".
Those are the lender's obligations rather than yours, and nothing here is advice about how to meet them. They are quoted because they are the clearest published example of the thing this whole topic turns on: a deadline written on a document whose meaning lives somewhere else.
Consummation means the time that a consumer becomes contractually obligated on a credit transaction.
The same three words mean two different things in one regulation
Here is the part that is genuinely startling the first time you read it, and it is sitting in the definitions section, 12 CFR 1026.2.
"Business day means a day on which the creditor's offices are open to the public for carrying on substantially all of its business functions."
That is the general definition, and it depends on a fact about a particular company's opening hours. Then the same paragraph continues: "However, for purposes of rescission under 1026.15 and 1026.23, and for purposes of 1026.19(a)(1)(ii), 1026.19(a)(2), 1026.19(e)(1)(iii)(B), 1026.19(e)(1)(iv), 1026.19(e)(2)(i)(A), 1026.19(e)(4)(ii), 1026.19(f)(1)(ii), 1026.19(f)(1)(iii), 1026.20(e)(5), 1026.31, and 1026.46(d)(4), the term means all calendar days except Sundays and the legal public holidays specified in 5 U.S.C. 6103(a)".
One phrase, two meanings, and which one applies is decided by a list of paragraph numbers. Under the second definition a Saturday counts, Sunday does not, and the eleven days named in 5 U.S.C. 6103 do not. Under the first, a Saturday probably does not count and a company holiday might not either.
Now put a document reader in front of a page that says "three business days". It can read those words at any accuracy you like. It cannot know which of those two definitions the drafter had in mind, because that information was never on the page. Somebody has to decide, once, in writing, what rule your system applies, and that decision is a piece of your business rather than a setting in a piece of software.
The same section carries a second one of these, and it is the reason for the line held on its own above. Consummation is not closing. It is defined as the moment the buyer becomes contractually obligated on the credit transaction, which is a different event from the day everybody signs the deed and gets the keys. When it happens is not settled by Regulation Z at all: the official commentary on that definition is headed "State law governs", and says that when the obligation is created "is a matter to be determined under applicable law". A reader that finds "closing date" on a page and treats it as consummation has made a substitution nobody asked it to make, and it will not tell you it did.
A wrong date costs more than a missing one
This is the asymmetry that should decide how the whole thing is built.
A missing value is loud. The field is empty, somebody notices, somebody opens the document. It costs a few minutes and it costs them at a moment when they are paying attention.
A wrong value is silent, and it is worse than silent, because it is now wearing your system's authority. It is on the calendar. It has a reminder attached. Everybody downstream treats it as settled, and the specific thing that will not happen is anybody going back to the page, because the reason the system exists is so that nobody has to.
That has a direct consequence for how a document reader should behave, and the incentive runs against it. A reader that returns an answer for every field looks better in a demonstration and is worse in a business. What you want is a reader that abstains, that says nothing rather than guessing, and that puts the abstentions somewhere a person will actually look. Our own service page has said for a while that anything it is not confident about goes to a human rather than being filed quietly, and that is the right design. This article is the argument for why, and the argument is arithmetic rather than caution: a blank costs minutes, a confident wrong date costs a deal.
The system
From a photograph of a page to a date somebody relies on.
Six hops, and the products in this category are sold on the first three. The fourth is where a correctly read value becomes a wrong answer, and the fifth is the only one that catches it. Both of those are decisions about your business rather than settings in a piece of software, and neither of them is a question a demonstration answers.
Scroll to follow the chain
- The original: A photo of paper
- The characters: Ink read as text
- The fields: Which text is which
- The meaning: What it counts from
- The check: Somebody, or nobody
- The calendar: Where it becomes real
What the extracted copy is, and what it is not
One more thing that is worth knowing before you build any of this, because it decides what you have to keep.
American law is comfortable with electronic records. 15 U.S.C. 7001, the ESIGN Act, opens by saying that "a signature, contract, or other record relating to such transaction may not be denied legal effect, validity, or enforceability solely because it is in electronic form". That settles the old anxiety about whether a digitally signed contract counts, and it is not the half that decides what you have to keep.
The half worth knowing is the retention rule at 7001(d). Where a law requires that a contract be retained, the requirement is met by keeping an electronic record which "accurately reflects the information set forth in the contract or other record" and which "remains accessible to all persons who are entitled to access by statute, regulation, or rule of law, for the period required by such statute, regulation, or rule of law, in a form that is capable of being accurately reproduced for later reference, whether by transmission, printing, or otherwise".
Read what that asks for. Not the facts from the contract. The information as set forth in it, reproducible later.
A row of extracted fields is not that. It is a reading of the document, made by a particular system, on a particular day, and it drops everything the reader did not think to look for: the strike through, the initials in the margin, the handwritten note at the bottom that changes what a printed clause means. Extraction is a convenience layer over a document that has to keep existing, and any build that treats the fields as the record has quietly thrown away the thing the fields were about.
The practical version of this is dull and cheap. Keep the original, keep it findable, and store with every extracted value which document it came from and which page. That last habit costs nothing at build time and is the difference between a disagreement that takes ninety seconds to settle and one that takes an afternoon.
In your numbers
How many values reach your calendar without anybody opening the page again?
Both sides, and count the ones that fell apart after contract, because those generated paperwork too.
The agreement, every addendum and rider, the disclosures, the inspection paperwork, the mortgage documents. This is not worth guessing at. Open a file you closed last month and count.
Count what you would actually want in a system, not what is on the page. Parties, prices, deposits, and every date.
Be honest rather than aspirational. If the point of the build was that somebody stops reading, this number is high by design.
Finding the line, reading it, agreeing with it. Seconds on a clean PDF and minutes on a photograph of a rider.
Values a year that nobody reads off the page
576unchecked
- Transactions in a yearyour 12
- 12transactions
- Documents to be readyour 8
- 96documents
- Values pulled out of themyour 8
- 768values
- Where nobody opens the page againyour 75%
- 576unchecked
- At your checking timeyour 2
- 1,152minutes
- In hours60 minutes in an hour
- 19hours a year
The headline is the fourth row rather than the hours, because the hours are the reassuring half and the count is the one worth sitting with. Notice what the last row does: at the settings this opens with, checking every single value against its own page is a couple of days of work spread across a year. That is affordable, and it is not what happens, because the whole reason the system exists is so that nobody opens the page. Shares of values produce fractions, and a third of a date is not a thing, so read anything with a decimal in it as a rough count. Three things this deliberately refuses. There is no accuracy figure for our own extraction anywhere in it, because we have not measured one on your paperwork and the published measurements above are on other people's documents. There is no hours-saved row, both because saving hours is a different article on this site and because nobody has published a measurement of what re-keying a transaction file costs in this industry. And there is no dollar figure for a missed deadline, which is the number this category invites you to imagine, because the honest version of it depends on the contract, the state, the counterparty and whether anybody was willing to be reasonable that week.

What it costs, and how long it takes
No price is quoted here, and the reason is that the software is the smallest of the three things you would be paying for.
The first is the reading itself, which is charged by the page by whichever engine sits underneath, and it is the cheap part and the part that scales predictably. The second is the setup, and it is priced per DOCUMENT TYPE rather than per document: a purchase agreement, a disclosure form, a lease and an addendum are four different sets of expectations about where things are and what they mean, and adding the fourth one is not much cheaper than adding the first. The third does not look like a cost at all, which is why it is the one that gets left out, and it is deciding what the values mean. What a deadline counts from. Which calendar rule applies. Which of two contradictory pages wins. Those are conversations rather than configuration, they are the ones that decide whether the output is trustworthy, and they take longer than the build.
Two things move the bill more than anything else. One is whether your originals are files or photographs of paper, which is worth finding out before anybody quotes you rather than after. The other is how many document types you genuinely need, as opposed to how many you can name, and it is worth writing the two lists down separately before anybody quotes.
On time, a single document type with clean originals and one place for the output to go is a short piece of work. What extends it has nothing to do with reading or with page counts. It is discovering, in week two, that there is nowhere for the output to land: no field in the CRM, no calendar anybody shares, no agreed owner for the exceptions. If those already exist, this moves quickly. If they do not, what you have bought is a systems project wearing a document reader's clothes, and that is worth knowing on day one rather than in week two.
What it does not do, and should not pretend to
It does not guarantee a date, and no honest version of this ever will. Misreading a line on a scanned rider is the failure mode of the whole category, which is why anything the system is not confident about should be flagged for a person rather than filed silently. That is a design choice you should confirm is being made, not something you get automatically.
It does not know what a value means. It reads what the page says. What the page says is a number of days, and turning that into a date on a calendar requires a rule about counting that lives in your business and not in the document. If nobody has written that rule down, the software has invented one on your behalf.
It does not replace the document. The extracted fields are a reading, the original is the record, and the retention rule quoted above asks for something that accurately reflects the contract rather than a summary of it. Any build that deletes the source once the fields are populated has destroyed the only thing that can settle an argument.
It does not give a legal opinion, and it should not. It surfaces what a document says and what is missing from it, so somebody qualified can act on that. The distance between "the page says thirty days" and "your contingency expires on the fourteenth" contains at least one legal judgement and it is not the software's to make.
It does not fix a document. A missing signature is found, not solved. Chasing it is a person's work. The whole benefit is that the gap is found on the day the document arrives instead of the week it matters, which is a narrower promise than this category normally makes and is the one that survives a real transaction.
And it does not measure its own reliability in any way you can bank. Every one of these tools will show you a confidence score. That number was produced by a model about its own output, on some distribution of documents, and it is not a probability that the value is correct on your paperwork. Ask what it was measured on and what threshold the build uses. A vendor who can answer that in two sentences is telling you something good about themselves.
Three ways a working build produces nothing
None of them are the reading.
Everything is flagged, so nothing is
A reader that marks a third of its output as uncertain has told you the truth and has also handed you a queue somebody now has to work. Within a fortnight the flags are being cleared in batches without the pages being opened, which is worse than having no flags, because now there is a record saying somebody checked.
The output has nowhere to land
The extraction is correct and it is sitting in a report. The calendar it should have written to belongs to somebody else, the CRM field it should have filled does not exist yet, and so the values get retyped by hand from the report. The reading was never the bottleneck and this is how you find that out.
Nobody owns the exceptions
Every document type eventually produces one the system has not seen: an addendum from another state, a form somebody rebuilt in a word processor, a page that is genuinely ambiguous. If there is no named person whose job it is to look at those, they do not go into a queue. They go into the deal, quietly, as whatever the machine guessed.
The honest read
Send us one document you would want read automatically, with anything private crossed out, and tell us the five values you would want off it. We will tell you which of the five are printed in a fixed place, which depend on handwriting, and which one is not really on the page at all and would have to come from a rule you decide.
It is a short reply from a person, it costs nothing, we do not need access to your transaction folder, and one page is genuinely enough to answer it.
How to test a document reader on ten of your own files
This takes an afternoon, needs no subscription, and will tell you more than any demonstration.
- Pull ten real files, not ten good ones. Include the two that were a mess. Include the one where the addendum arrived as a photograph. A reader is only as useful as its behaviour on your worst week, and your worst week is not going to be in anybody's sample pack.
- Write down the five values you actually want. Before you look at any output. Five, by name. This is harder than it sounds and it is the most valuable ten minutes of the exercise, because at least one of the five will turn out not to be printed on the page at all.
- For each of the five, write where it comes from. A fixed box on a standard form is one thing. A number written into a blank is another. A value that has to be derived from a date plus a counting rule is a third, and that third kind is where every expensive mistake in this subject lives.
- Run the ten and score by value, not by document. Fifty values. Mark each one right, wrong or missing. Keep wrong and missing in separate columns, because they are different failures and only one of them is dangerous.
- Count the wrongs that would have been believed. Of the ones it got wrong, how many looked plausible enough that nobody would have questioned them. That is the real error rate for your purposes. It is a subset of the raw wrong count, so it is smaller, and whether it comes out at zero on fifty values is the thing you are actually measuring.
- Take the ugliest page and make it uglier. Photograph the printout at an angle, in poor light. Run it again. What you are looking for is not whether the score drops, because it will. You are looking at what the system does when it drops: does it go quiet, or does it keep answering.
- Ask what happens to a low confidence value. Where does it go, who sees it, and what does the queue look like on a Friday. If the answer is that it gets written anyway with a flag, you have learned the most important thing about the build, and you have learned it before it is running your calendar.
Common questions, answered honestly
What is document processing in real estate, in plain terms?
It is software that reads transaction paperwork and turns it into fields. A contract, disclosure, lease or addendum goes in, and the parties, prices, dates and missing signatures come out as structured data that can be written to a CRM, a transaction folder and a calendar, rather than staying inside a PDF that somebody has to open. The reading is the visible half. The half that decides whether it is worth having is what happens to the values it is not sure about.
Can AI read a scanned contract, or a photograph of one?
Usually yes for the printed text, often yes for handwriting, and the accuracy depends far more on the page than on the software. The published measurement on real scanned forms above is the honest picture: on documents at around a hundred dots per inch with real scanning noise, a commercial engine recovered the characters nearly exactly when it was told where the words were, and lost about a quarter of them when it had to find them itself. A born digital PDF is a much easier case than either, because the text is already text.
What happens when it gets something wrong?
That depends entirely on how it was built, and it is the question to ask first. The behaviour you want is abstention: a value the system is not confident about is left blank and put in front of a person, rather than written with a flag that nobody reads. A blank field is noticed. A wrong date that looks right is not, and it inherits the authority of your calendar, which is what makes it the expensive failure rather than the annoying one.
How is this different from workflow automation?
Workflow automation is about steps of work a person used to do by hand, and its argument is what an interruption costs. This is about one value on one page and whether the claim made about it is true. The same engineers build both, using much the same parts, and they solve different problems. A document reader with nowhere to send its output is a common and expensive way of finding out that you needed the other one first.
Does it replace a transaction coordinator?
No, and the reason is in the section above about what a date means. It removes the re-keying and it surfaces the deadlines and the gaps on the day a document arrives. What it does not do is decide what a deadline counts from, chase a missing signature, or notice that the other side has gone quiet. The mechanical part of that job is what this touches. The part that is judgement, chasing and relationship is not.
Is the extracted data the legal record?
No. The retention rule in the ESIGN Act asks for a record that accurately reflects the information set forth in the contract and can be accurately reproduced later, and a row of fields is a reading of the document rather than the document. Keep the original, keep it findable, and store the source document and page number alongside every extracted value. That last part is a five minute decision at build time and it is what makes a disagreement quick to settle.
Can it read handwriting?
Often, and the honest answer has a shape to it. Printed and typed text is the reliable case. Neat handwriting in a box designed for it is usually fine. What is genuinely hard is exactly what matters most in real estate paperwork: a figure written over a struck through one, a date altered in a margin, initials that are not meant to be legible even to a person. Those are the marks that carry the most meaning and the least information, so they are the ones a build should be designed to flag rather than to guess at.
What should I ask a vendor before I buy one?
Five short questions, all with short answers. What does the confidence score mean and what was it measured on. What does the system do when it falls below the threshold, and where does that value go. Does it store which document and which page each value came from. How many document types are included and what does adding one cost. And what happens on a photograph of a page rather than a PDF. Somebody who answers all five in plain sentences is worth taking seriously. Somebody who offers to show you a demonstration instead has answered a sixth question you did not ask.
What to do about it
There is one piece of homework under all of this and it is not a software decision.
Somewhere in your business there is a set of counting rules. Which day a period starts on. Whether Saturday counts. What happens when a deadline lands on a holiday. Which of two contradictory pages wins. Those rules are what turn an extracted value into a deadline, and the test of whether they exist is simple: can you point at where they are written down. If the answer is that a particular person knows, you cannot automate this and you also cannot train anybody into it, and those are the same problem wearing different clothes.
Writing them down is free, it takes an afternoon, and it is worth doing whether or not you ever buy any of this.
Where this sits among everything else we build is on the RealtyLT AI page; the fields it pulls and the places it writes them are on the document processing page. If you would rather have somebody go through one real file with you and mark up which values are printed, which are handwritten and which are derived, that is the AI audit.
The paperwork is not going to get cleaner. The rules about what its dates mean are the part you can fix this week.
Open the last file you closed and find the earliest deadline in it. Then answer two questions out loud: what event does that date count from, and where is that event written down. If the answer to the second one is that everybody just knew, you have found the thing a document reader cannot do for you, and you have also found the reason it is worth having one.
There is no price here because three things move it and none of them is the reading: how many document TYPES you want handled, because each type is its own set of expectations, whether your originals are files or photographs of paper, and whether there is somewhere for the output to go when it arrives. The AI audit is an hour, done with you, and for this topic it starts by opening one real file rather than a sample one.




