How to evaluate a document automation solution with a pilot

A document automation pilot should end with a decision you can defend to finance, IT and the people who do the work today. That takes a baseline measured before the test, a holdout set the vendor never sees, a ground truth your own team labels, errors graded by consequence before the first document is scored, a straight-through rate with its denominator, and a cost per document that counts review time and escaped errors. This guide gives the protocol, the scoring sheet, the severity grid, the decision table and a worked readout.

Published
Sources checked
Reading time
18 min
Written by
Mirage Metrics team

Scope: evaluating any solution that reads business documents and writes their data into a system, in logistics, construction, manufacturing and distribution. Vendor-neutral, except one section on how Mirage runs its own pilots, set apart at the end. No prices and no benchmark rates: every threshold here comes from your own baseline.

Decision snapshot

Best suited to
An operations director, finance sponsor, IT or ERP owner and process owner evaluating one or several vendors on one document workflow.
Inputs needed
Two weeks of time logs from the team, a few hundred real documents from recent inflow, two people to label them, a test environment of the target system, and the cost of a critical error in your operation.
What can be automated
The vendor's run on the holdout and the shadow run produce the outputs; scoring against the ground truth is a spreadsheet exercise once the severity grid is written.
What requires human approval
Writing the scope and the severity grid, labelling the ground truth and settling disagreements, setting the thresholds, and the go/no-go decision.
When this approach is insufficient
When the workflow changes during the pilot (a new ERP, a reorganised team), when the volume is too small to measure anything (a few documents a week), or when nobody owns the decision.

The pilot plan, week by week

Seven weeks, in an order that matters more than the length. The baseline comes first, because once the vendor's system is running nobody measures the old way any more. The holdout is labelled before the vendor configures anything, so the ground truth cannot be bent toward the output. The blind run comes before the shadow run, so the scored numbers come from documents the vendor never saw. The shadow week then tests what a static set cannot: live volume, latency, new senders and the review queue under load.

Pilot plan for a document automation evaluation, week by week
WhenWhat happensWhoOutput
Week 0Write the pilot charter: the workflow, the documents, the target system, the critical fields, the severity grid, the go/no-go thresholds. Security and data protection review before any document leaves the company.Operations director, finance sponsor, ITA signed one-page charter
Weeks 1 and 2Measure the baseline. Draw the sample, split it into a development set and a holdout set, and label the holdout.Process owner, two labellersBaseline sheet, labelled holdout
Week 2Send the development set to the vendor. Give access to a test environment of the target system and agree the field mapping.IT or ERP ownerTest access, field map
Weeks 3 and 4The vendor configures on the development set. Your team answers its questions. At the end the configuration is frozen and its version recorded.Vendor, process ownerFrozen configuration
Week 5Blind run on the holdout set. Your reviewers work the vendor's review queue and log their time. Scoring against the ground truth.Process owner, reviewersCompleted scoring sheet
Week 6Shadow run on the live inflow, in parallel with the team, writing to the test environment only.Process owner, ITLive latency, review time, unaccounted documents
Week 7Readout and decision against the thresholds set in week 0.Finance sponsor, operations directorGo, limited go, extension or no-go
Pilot plan for a document automation evaluation, week by week

Two weeks of baseline cover the weekly cycle (Monday backlogs, Friday cut-offs). If your volume has a month-end or seasonal peak that changes the document mix, include it or sample from it. A vendor that can show a working proof of concept sooner compresses weeks 3 and 4; it should not compress the baseline or the blind test.

Define the scope: one workflow, its documents, its target system

One workflow, named by what goes in and where it lands. "Automate our documents" cannot be scored; "purchase orders received in the orders mailbox, entered as sales orders in the ERP" can. Write down the documents included and excluded, the target system and the exact fields written, and mark the critical ones. Three examples:

Three pilot scopes: the workflow, its documents, the target system and the critical fields
SectorWorkflowDocumentsTarget systemCritical fields
LogisticsImport files at a freight forwarderCommercial invoices, packing lists and bills of lading, as PDF attachments from shippers and carriersThe forwarding system or TMS (for example CargoWise)Consignee, HS code, customs value, Incoterm, weights, container numbers
ConstructionSubcontractor bid levelingBid PDFs and spreadsheets from subcontractors, in their own layoutsThe bid leveling sheet or the estimating systemScope inclusions and exclusions, base bid total, alternates, bid validity
Manufacturing and distributionCustomer order entryPurchase orders by email, PDF, spreadsheet or scanned formThe ERP sales orderCustomer, item, quantity, unit, ship-to, requested date, price
Three pilot scopes: the workflow, its documents, the target system and the critical fields

The sector guides set out each of these workflows in detail: sales order automation, freight quote automation, CargoWise data entry automation and subcontractor bid leveling. For estimating departments choosing which workflow to start with, the estimating department guide covers that choice and a pilot on a bid already priced.

Pick a workflow you can score

The first pilot should have a volume large enough to measure in weeks, a document whose correct reading two of your people would agree on, and a target system you control. A workflow that depends on judgment (pricing a bid, accepting a claim) can be assisted, but it is a poor first test because its ground truth is disputed.

Measure the current process in two weeks

The baseline is what every pilot figure is compared with, so it is measured the same way: per document, all in. The common mistake is to time the keying alone. The time a document really costs includes checking it, chasing what is missing (a call to the customer, an email to the carrier, a question to the subcontractor), and correcting what went wrong after entry.

What to measure in the two-week baseline, how, and who measures it
MeasureHowWho
VolumeDocuments received per day and per sender over the two weeks, plus the last twelve months from the mailbox or the target system's log, to see peaksIT or the process owner, from logs
Time per document, all inEach person logs start and end per document for two weeks, split into keying, checking, chasing missing information and correcting after entry. The follow-ups and corrections are the part a vendor's demo never showsThe people who do the work, with a simple shared sheet
Error rateRe-check a random set of documents entered last month against their source, field by field, and count the downstream signals: amendments, credit notes, re-deliveries, customs corrections, change ordersProcess owner, with finance for the downstream signals
Who does itNames, roles and the loaded hourly cost of each role (salary, charges and overhead)Finance sponsor
What to measure in the two-week baseline, how, and who measures it

A shared sheet with one row per document and four time columns is enough. Ask people to log as they go, not at the end of the day, and tell them why: the baseline is the comparison, not a productivity review. Twelve months of volume from the system log will show whether the two weeks were typical.

Draw a representative sample and keep a holdout set

There is no universal sample size. What a sample can tell you depends on how precise the answer must be, and two numbers make that concrete. A rate measured on a sample comes with an interval, and the interval narrows slowly as the sample grows. And when you observe no critical error at all, the most you can say is that the true rate is below a bound that depends only on the sample size: about 3 divided by the number of documents. Both come from the standard methods for a proportion in the NIST/SEMATECH e-Handbook (Wilson interval; exact binomial limit, here one-sided).

What a sample can tell you: 95% interval around a 70% observed rate, and the upper bound when no critical error is observed
Holdout sizeInterval around an observed 70% straight-through rateIf zero critical errors are observed, the true rate is
100 documents70% observed: true rate between 60.4% and 78.1%Below 2.95%
200 documents70% observed: between 63.3% and 75.9%Below 1.49%
300 documents70% observed: between 64.6% and 74.9%Below 0.99%
400 documents70% observed: between 65.3% and 74.3%Below 0.75%
1,000 documents70% observed: between 67.1% and 72.8%Below 0.30%
What a sample can tell you: 95% interval around a 70% observed rate, and the upper bound when no critical error is observed

Read it backwards to size your holdout: if you need to show that critical errors stay below 1% and you expect none, you need about 300 in-scope documents. A holdout of 50 documents, common in demos, cannot show anything below about 6%.

How to draw it

  1. Take every document received over a recent continuous period, from four to eight weeks, not the ones someone remembers as typical.
  2. Tag each one with a stratum (table below) and a sender.
  3. Draw at random within each stratum, keeping the natural mix, and add extra documents from the rare strata so that each has enough to be reported on its own.
  4. Split at random into a development set (about a third) for the vendor to configure on, and a holdout set (the rest) that you keep.
  5. Make sure the holdout contains senders that also appear in the development set and some that do not: the second group is what the system will meet in production.
Strata to include in the sample, with what each one tests
StratumWhat it containsWhat it tests
SimpleA regular sender, a clean digital PDF, every field presentThe case a demo shows; the baseline for every other stratum
DifficultScans, photos, handwriting, multi-page tables, several documents in one file, mixed languagesWhere accuracy falls
IncompleteA field missing or contradictory: no unit, two delivery addresses, an unsigned bid, a total that does not add upTests whether the system flags or guesses
Rare formatsA sender seen a few times a year, an unusual document type, a format never seen in the development setTests generalisation; report it separately
Out of scopeSomething that is not the document type: a quote request in the order mailbox, a delivery confirmation, a marketing emailTests classification; a real document wrongly discarded is a critical error
Strata to include in the sample, with what each one tests

The holdout rule

The holdout set is never shown to the vendor before the test. It is handed over at the scored run, processed once with the configuration frozen and its version recorded, and the outputs come back within an agreed window. No tuning between receipt and output. If the configuration changes afterwards, the next score needs a fresh holdout or the change is measured on the development set only.

Define the ground truth

The ground truth is what should have been entered for each document, field by field. It is not what your team entered: past entries contain errors, and scoring a vendor against them penalises it for being right.

  • Who labels: two people who do the work today label each holdout document independently, at least on the critical fields.
  • How disagreements are settled: a named arbiter, usually the process owner, decides each disagreement and records the reason. The rule is written before labelling starts.
  • What disagreements tell you: if two experienced people disagree often on a field, the field is ambiguous. Fix its definition before scoring anyone, vendor or team, against it.
  • Normalisation: write down which differences are not errors (formats, abbreviations, equivalent units) so the scoring is mechanical.

Critical and minor errors, defined before the test

A single accuracy number treats a wrong phone number like a wrong ship-to address. Grade errors by field and by consequence, and do it in week 0, before any output exists, so the grid cannot be adjusted to fit a favourite vendor. The buyer defines it; the vendor can comment.

Error severity grid with examples from three sectors and how each level is counted
SeverityDefinitionLogisticsConstructionDistribution
CriticalA wrong or missing value that moves money, goods or a legal position and that no later control is sure to catch. A document lost, discarded as out of scope, or entered twice. Counted per document; one is enough to make the document a critical error.Wrong consignee, HS code or customs value; a container number off by one digitA missed exclusion or alternate carried into the leveled total; the wrong bidder's totalWrong item, quantity, unit or ship-to; a duplicate order entered
MinorA wrong value a person will correct in the normal flow at a small, known cost, with no external consequence. Counted per document, costed at the correction time.A shipper reference with a typo; a missing phone numberA bidder's contact name wrong; a date in the wrong field of the sheetA customer's internal reference truncated; a delivery note text cut short
Not an errorA value equal in meaning: formatting, case, abbreviations, a date in another format, a unit converted correctly. Normalised before scoring, by rules written down in week 0.ACME Ltd and ACME LimitedUSD 125,000.00 and 1250005 cases of 6 and 30 units, when the item is sold both ways
CaughtAn error in the system's output that the system itself flagged for review, and that the reviewer corrected. Not an escaped error; it costs review time.Any of the above, flaggedAny of the above, flaggedAny of the above, flagged
Error severity grid with examples from three sectors and how each level is counted

Give each critical field a cost from your own records: what a re-delivery, a customs amendment, a credit note or a bid error has cost on average. Where the consequence cannot be priced (a safety document, a regulatory filing), treat the field as zero tolerance: it is always reviewed, and the decision is about how fast the review is, not whether to skip it.

Straight-through rate: the definition and its denominator

The straight-through rate is the figure vendors quote most, and the one most often computed on a flattering denominator. For the general idea, see what straight-through order processing is. For a pilot, define it precisely:

Definition

Straight-through rate = documents that went from receipt to the target system with no human action of any kind (no review, no correction, no re-routing, no manual resubmission), divided by every in-scope document received in the period, including those the system failed to read, rejected, or wrongly classified as out of scope.

Check the three ways the rate gets inflated:

  • The denominator counts only documents the system "processed", leaving out the ones it could not read.
  • The rate is per field or per page, not per document.
  • Straight-through documents with an error are counted as successes. They are the worst outcome: an error nobody looked at. Report the escaped error rate next to the straight-through rate, always.

The scoring sheet

One sheet, the same for every vendor and for the team's own entries on the holdout. Every metric has its definition, its formula and the person who measures it. Publish the definitions with the numbers in the readout: a rate without its definition cannot be compared with anything.

Scoring sheet: metric, definition, formula and who measures it
MetricDefinitionFormulaWho measures
Documents in scope (N)Holdout documents the ground truth classifies as in scope, whatever happened to them in the systemCountProcess owner
Straight-through rateDocuments that reached the target system with no human action at any stepStraight-through documents ÷ NProcess owner, from the system log and the reviewers' log
Escaped critical error rateDocuments with at least one critical error the system did not flag, plus documents lost, discarded or entered twiceEscaped critical ÷ N, with its 95% upper boundProcess owner, against the ground truth
Escaped minor error rateDocuments with at least one minor error the system did not flagEscaped minor ÷ NProcess owner
Critical field accuracyFor each critical field, values correct in the system's output before any reviewCorrect values ÷ values present in the ground truth, per fieldProcess owner
Flag recallOf the documents whose output contained an error, the share the system sent to reviewFlagged documents with an error ÷ documents with an errorProcess owner
Review rateDocuments sent to a personReviewed ÷ NFrom the system log
Review timeMinutes per reviewed document, median and 90th percentileFrom the reviewers' time logReviewers
Human minutes per documentAll human time: review, exception handling, downstream correctionsTotal human minutes ÷ NProcess owner
Unaccounted documentsDocuments received with no terminal status (written, held with a reason, rejected with a reason)Received − documents with a terminal status; must be 0IT
LatencyReceipt to written in the target system, median and 90th percentileFrom timestampsIT
Cost per documentHuman time, escaped errors and run cost, per documentSee the cost sectionFinance sponsor
Scoring sheet: metric, definition, formula and who measures it

Review and correction time

Automation rarely removes the person; it changes their work from keying to reviewing. The time that work takes decides most of the business case, so measure it on your reviewers, in the vendor's review screen, during the blind run and the shadow week.

  • Time per reviewed document as a median and a 90th percentile: the median hides the documents that take half an hour.
  • Whether the reviewer sees the source document at the right place for each value, or has to search it.
  • The time to correct errors found downstream, which belongs to the automated flow even though it happens later.
  • Exceptions that need a third party (a customer, a carrier, a subcontractor): they take the same time with or without automation, and should be counted on both sides.

For order entry, the sales order exception handling guide sets out what a review screen should show and how exceptions are typed.

The full cost per document

The licence is the visible line. The pilot is where the others become measurable.

Cost lines of a document automation solution, where each figure comes from, and whether it recurs
Cost lineWhat it coversSource of the figureRecurring or one-time
Licence or subscriptionPer document, per page, per user or flat; minimum commitments and overage prices; what counts as a page or a documentQuoteRecurring
IntegrationConnector to the mailbox and the target system, the vendor's work and your IT team'sQuote, IT estimateOne-time
Master dataCleaning the customer, item, carrier or cost code master; building cross-referencesPilot findingsOne-time, then upkeep
Review timeMeasured minutes per document × volume × loaded hourly costPilotRecurring
Escaped errorsMeasured rates × volume × your cost per critical and per minor errorPilot and your own recordsRecurring
MaintenanceNew senders and formats, rule changes, target system upgrades: who does them and who paysContractRecurring
Internal timeProcess owner, IT and labellers during the pilot and the runYour time logsBoth
ExitExport of data, logs and configuration; parallel run during a switchContractAt the end
Cost lines of a document automation solution, where each figure comes from, and whether it recurs

Formula

Cost per document = (annual run cost + one-time costs spread over the period you amortise them on + review hours × loaded hourly cost + escaped critical errors × cost per critical error + escaped minor errors × cost per minor error) ÷ annual in-scope volume.

Compute the same figure for the current process: baseline hours × loaded hourly cost, plus the team's own escaped errors × the same error costs. That is the number the automated process has to beat, with the same definitions on both sides.

Worked example: a pilot readout

Illustrative example, invented figures: a building materials distributor scores two vendors and its own team on customer orders

Assumptions, all invented. The holdout holds 400 documents drawn from six weeks of the orders mailbox; the ground truth classifies 20 as not orders, so N = 380 orders. Baseline: 9.0 minutes per order for keying, checking and chasing; corrections after entry are counted through the error lines, in all three columns, so they are not counted twice. Loaded hourly cost: $45. Cost of a critical error, from the distributor's records of re-deliveries and credit notes: $350. A minor error takes 5 minutes to correct. Review takes 4.0 minutes per reviewed order with either vendor. Tolerance set in week 0: escaped critical errors no higher than the team's own rate on the same holdout, read on the 95% upper bound.

Pilot readout on 380 orders: the team's own entries, vendor A and vendor B (invented)
MeasureTeam (past entries)Vendor AVendor B
Straight-throughNot applicable300 of 380: 78.9% (74.6% to 82.7%)247 of 380: 65.0% (60.1% to 69.6%)
Sent to review380 (all manual)79133
Discarded as out of scope, wrongly010
Escaped critical errors3 (0.79%)6 (1.58%)0 (upper bound 0.79%)
Escaped minor errors11159
Human minutes380 × 9.0 = 3,42079 × 4.0 + 15 × 5 = 391133 × 4.0 + 9 × 5 = 577
Human cost at $45 an hour$2,565.00$293.25$432.75
Critical errors at $350 each$1,050.00$2,100.00$0.00
Minor error corrections at 5 minutes each11 × 5 min: $41.2515 × 5 min, in human minutes above9 × 5 min, in human minutes above
Human and error cost$3,656.25$2,393.25$432.75
Per order (÷ 380)$9.62$6.30$1.14
Pilot readout on 380 orders: the team's own entries, vendor A and vendor B (invented)

The rate. Vendor A sends 300 of 380 orders straight through, 78.9%; vendor B 247, 65.0%. Their intervals (74.6% to 82.7%, and 60.1% to 69.6%) do not overlap: A is genuinely more automated.

The errors. A let 6 critical errors through: 5 orders entered with a wrong quantity or ship-to, and 1 real order discarded as not an order. That is 1.58%, twice the team's 0.79% (3 of 380, scored on the team's past entries against the same ground truth). B let none through; zero in 380 bounds its true rate below 0.79%, which just meets the tolerance.

The cost. A's six critical errors cost $2,100, 88% of its $2,393.25 of human and error cost. Per order, A costs $6.30 and B $1.14, against $9.62 for the current process. The difference between the vendors, $5.16 per order, is what B's run cost per order could exceed A's before A became the cheaper option.

The decision. A fails the critical error threshold whatever its rate. B passes on this holdout, by a narrow margin that the sample size sets: the readout recommends a go for B on the pilot scope, with the weekly audit sample from day one, and critical fields of the rare-format stratum kept in review until a larger sample confirms them. A higher straight-through rate bought with errors nobody sees is a worse result, not a better one.

Replacing the ROI calculator's assumptions with pilot values

The automation ROI calculator starts from example values. After a pilot, each one has a measured replacement:

Each ROI calculator field and the pilot measurement that replaces it
Calculator fieldPilot value to enter
Orders, documents or takeoffs per monthThe baseline volume count, at the month you size for (not the quietest one)
Minutes (or hours) of manual work per unitThe baseline time per document, all in: keying, checking, chasing and correcting
Share handled by the agentThe straight-through rate measured on the holdout set, with the denominator above. Put the lower bound of its interval in the prudent scenario
Review time per automated unitThe human minutes still spent on straight-through documents: downstream corrections and the audit sample after launch, divided by their number
Months before the workflow runs, months to full shareThe vendor's plan after the pilot, checked against what the shadow run showed
One-time cost, annual costThe quote, plus integration and master data work; maintenance in the annual line
Your team's hours during the deploymentThe hours logged during the pilot, extended to the deployment plan
Share of freed time that removes a costYour decision: overtime, temporary staff or a hire not made. Zero if the hours become capacity
Each ROI calculator field and the pilot measurement that replaces it

Two limits to keep in mind. The calculator values hours only: add the escaped error cost from the pilot separately, because it can reverse the result, as vendor A shows. And it counts every document outside the straight-through share as fully manual; when assisted review is much faster than keying, the real gain is larger. Note the difference in the business case rather than raising the share to absorb it. For freight specifically, building the business case for freight document automation goes further into the cost lines.

Go-live criteria for your operation

A threshold borrowed from a vendor's brochure or another company's project tells you nothing about yours. Set each one in week 0 from your baseline and your error costs:

  • Escaped critical errors: no higher than your team's own rate on the same holdout, or lower if the error cost is high; read on the upper bound of the interval, not the observed value.
  • Unaccounted documents: zero. Every document reaches a terminal status: written, held with a reason, or rejected with a reason. This is a design requirement, not a statistic.
  • Cost per document: below the baseline cost per document, with every line counted, at the lower bound of the straight-through rate.
  • Review queue: documents reviewed within the time your process needs (before a shipping cut-off, before a bid deadline, before the customer's confirmation is due).
  • Break-even on errors: if automation saves S per document in human time and a critical error costs C, extra critical errors per document above S ÷ C wipe out the saving. In the example, B saves $8.48 per order before run cost ($9.62 − $1.14), so with errors at $350 the extra critical rate it could afford is 2.4%; A, at 1.58%, shows why the threshold should be stricter than break-even when the error falls on a customer.

The go/no-go decision table

Go/no-go decision table: the situation at readout, the decision and the next step
DecisionSituation at readoutNext step
GoEvery threshold met on the holdout and in the shadow run; the upper bound of escaped critical errors within your tolerance; no unaccounted document; data, logs and configuration exportableProduction on the pilot scope, with the weekly audit sample running from day one
Limited goThresholds met for some strata (regular senders, digital PDFs) and not others (scans, rare formats)Straight-through for the strata that passed, everything else routed to review; re-test the rest later on a fresh holdout
ExtendPoint estimates meet the thresholds but the interval is too wide to decide, usually because the holdout was smallA larger holdout or a longer shadow run, with the configuration still frozen. Never re-score on the same holdout after tuning
No-go, or review forced on critical fieldsEscaped critical errors above tolerance after one round of tuning on the development setEither stop, or force review on the critical fields and recompute the cost per document with the extra review time
No-goAny document unaccounted for, or a document discarded silentlyA design failure, not a tuning issue: fixed and re-tested before anything else
No-goCost per document at measured rates above the baselineStop on this workflow; the pilot has saved you the full deployment
No-go until the contract changesOutputs, logs or configuration cannot be exported, or the exit terms are left openFix it in the contract before signing, whatever the results
Go/no-go decision table: the situation at readout, the decision and the next step

Responsibilities after launch

A system that worked on the holdout drifts when customers change formats, carriers add fields or the price list changes. Decide who does what before go-live, and write the vendor's half into the contract.

Responsibilities after launch: your side, the vendor's side and the frequency
TaskYour sideVendor's sideFrequency
Rule and mapping changes (new customer, new carrier, new cost code, price list)Process owner decidesThe vendor or your administrator implements, with a dated change logAs needed
Master data upkeepERP or system ownerReads master data; writes to it only with your approvalContinuous
Quality audit: a random sample of straight-through documents re-checked against their sourceProcess ownerExports the sample with the source documentsWeekly
Regression test: the holdout set re-run after any model, rule or configuration changeIT scores itRuns it before the change reaches productionEach release
Review queue service level (for example, orders reviewed before the cut-off)Team leadAlerts when the queue ages beyond the limit you setDaily
Escalation: a document unaccounted for, a spike in errors, an outageA named person on your side, with a deputySupport with a response time written in the contractOn event
Performance review against the go-live thresholdsFinance sponsorProvides the figures with their definitionsMonthly, then quarterly
Responsibilities after launch: your side, the vendor's side and the frequency

Keep the holdout. After launch it becomes the regression test: any change is re-run on it and scored with the same sheet before it reaches production.

Reversibility and data export

Settle what happens at the end before the start. Five things are produced during the pilot and the run, and the contract should say who owns each one and how it leaves:

What the pilot and the run produce, and the ownership and export terms to ask for
WhatContentsTerms to ask for
Extracted dataEvery value written, with the document it came fromYours; exportable at any time in an open format (CSV or JSON)
Source documentsThe original files as receivedYours; returned or deleted at the end, at your choice
LogsWho or what decided each value, when, under which rule or configuration version, and every human correctionYours; exportable, with a retention period you set
ConfigurationField mappings, rules, cross-reference tables, templates or instructions, thresholdsExportable in a readable form; what is the vendor's own software stays its own, but the rules describing your business are yours
Ground truth and test setsYour labelled holdout and the scoring sheetsYours; never used to train anything for other clients without your written consent
What the pilot and the run produce, and the ownership and export terms to ask for

Documents such as orders and shipping files carry personal data (names, emails, phone numbers). Where the GDPR applies, the processing contract must require the vendor, at your choice, to delete or return that data at the end of the service and delete existing copies, and to make available the information needed to demonstrate compliance and allow audits (GDPR, Article 28(3)(g) and (h)). In the EU, the Data Act, applicable since 12 September 2025, also sets a framework for switching between providers of data processing services; whether your contract falls under it is a question for counsel.

The exit clause, in practice

  • A notice period and an assistance period during which the vendor keeps running while you switch.
  • Export of extracted data, logs and configuration in open formats, on request and at the end, with any fee stated in advance.
  • Return or deletion of documents and data at your choice, with written confirmation.
  • A parallel run with the next system, on the holdout and on live documents, before the old one stops.

Where documents are processed, who holds the keys and how access is removed are part of the same review; Mirage sets out its own answers on its security page.

How Mirage runs its own pilots

This section describes Mirage's own approach, separately from the protocol above. Mirage shows a working proof of concept on a sample of the client's own documents one week after the first meeting. If the client goes on, the pilot is one workflow, run at a fixed price by engineers on site, and the client can stop after it with the output and the comparison in hand; the subscription only starts if the client continues. The first workflow reaches production in 4 to 6 weeks. Audit logs stay under the client's control. The terms are on the enterprise page and about Mirage; the model of working is in the forward deployed engineering guide. The protocol in this guide applies to Mirage as to any vendor: ask for the blind holdout run and the scoring sheet as part of the pilot scope.

Questions readers ask

Sources and scope

Checked on . Scope: the evaluation of document automation solutions. The protocol, tables and worked example are Mirage's own method, with invented figures; the statistics follow the NIST handbook; the two EU texts are cited for what they require, not as legal advice.

Related on this site

Bring us the documents and the scoring sheet

Send a sample of the documents for the workflow you want to evaluate and the fields that matter to you. We will come back with a scope, the strata we would test, a draft severity grid and the pilot plan, so you can run the protocol on us as on any vendor.

Prefer to talk it through? Book a call

We use your email to reply to you and, now and then, to tell you about Mirage. You can opt out at any time. Privacy policy