A hosted invoice extractor prices per document — what else should the buy option be costed with?
answer
- a price is not a cost
- the ceiling is now negotiated
- you inherit somebody else's tail
- quality moves without your release
- review and degraded path stay yours
basics
~20 sEverything the quoted rate hides: a throughput ceiling and a latency distribution you do not set, a model version that can change without any release of yours, and the integration, exception review and degraded path that stay yours whatever the price covers.
solid answer
~40 sBuying does not remove the work, it converts three things you would normally own into somebody else's decisions. **Throughput**: the ceiling is a contractual number, so a month-end burst of invoices is a commercial conversation with lead time rather than a deployment. **Latency**: their distribution becomes yours end to end, and their incident becomes your backlog. **Version**: extraction quality can move behind a stable interface on their schedule, without a release on your side. Cost all three explicitly, then add what never leaves your side of the line: submitting documents, holding the results, reviewing low-confidence fields, and keeping a degraded path for the concentrated head of senders so the pipeline still produces something when the dependency is unavailable.
go deeper
Remember that a per-document price buys the model and the machines behind it, not the whole job. Submitting documents and reviewing the doubtful ones is still work on your side.
Name the three properties that become somebody else's decision — the throughput ceiling, the latency distribution and the version behind the endpoint — and say why each one still has consequences for you.
Turn each exposure into a line item: peak shaping, a degraded path over the head senders, a re-validation sample, and commercial headroom negotiated before the month you need it.
Frame it as an operating position rather than a price. You are choosing to keep every consequence of a quality change while giving up the lever, so the mitigation must be bought deliberately.
## The quoted rate is the part you can see A per-document price makes the buy option look like a pure variable cost with no operational surface. It is not. Buying an extraction capability moves three properties of the system out of your control while leaving the obligations attached to them firmly in place. Costing the decision means putting a figure, or at least a named piece of work, against each one. ## Three things that become contractual 1. **The throughput ceiling.** Your own fleet's ceiling is a decision you can make: add replicas, or let the batch run longer. A bought ceiling is a number in an agreement. When the month-end burst of supplier invoices arrives at several times the daily average, your options are to shape the burst into a window, to raise the cap ahead of time, or to send the overflow somewhere else. The lead time on that is commercial rather than technical, and it is the single most common surprise in the first year. 2. **The latency distribution.** End-to-end time for a document is now the sum of your queueing plus a service time you do not tune. If the pipeline has a promise attached — invoices posted to the ledger the same day — that promise is being made on somebody else's tail behaviour. 3. **The version behind the endpoint.** Extraction quality can move under a stable interface. Nothing on your side releases, nothing on your side alerts, and the first evidence is a finance team disputing totals. Budget a standing re-validation sample against documents you have already checked, and record the version identifier if the interface exposes one, so a change is an argument you can make rather than a suspicion. ## What stays yours no matter what the rate covers | concern | bought option | your own extractor | |---|---|---| | running the model | theirs | yours | | fleet sizing and retraining | theirs | yours | | submitting documents, holding results | yours | yours | | reviewing low-confidence fields | yours | yours | | the schema the ledger consumes | yours | yours | | reacting to a bad month of quality | yours, with no lever | yours, with a lever | The bottom two rows are where teams under-cost the decision. The review queue is not a transitional expense that goes away once you buy well: extraction is imperfect on either option, and somebody reads the flagged documents in both worlds. The last row is the one worth saying out loud in an interview — on the bought option you keep every consequence of a quality change and none of the means to fix it, so the mitigation has to be bought too, in the form of a path you still operate. ## Costing it without guessing Turn each exposure into a line item rather than a worry: - **Peak shaping.** Engineering time to spread the month-end batch across a window you agreed with the provider, plus the storage to hold documents while they wait. - **A degraded path.** Keeping per-sender rules alive over the concentrated head is the cheapest insurance available, because it is a capability you would want for the head anyway. - **Re-validation.** A standing sample of already-checked documents, re-scored on a fixed cadence, priced as somebody's recurring hours. - **Commercial headroom.** A cap negotiated for the peak month rather than the average one, which is a real cost even in the eleven months you do not use it. - **Exception review.** Sized from the rate at which fields come back low-confidence, which is a property of your document mix and not of the price. ## The shape of a good answer An interviewer is checking whether you believe a price is a cost. Say that the buy option genuinely removes the fleet, the retraining and the on-call for the model itself, which is a large amount of real work. Then say what it does not remove: the ceiling is now negotiated, the tail latency is now inherited, the quality moves on their calendar, and the review queue and the degraded path stay on your side of the line. That is the difference between a comparison of two numbers and a comparison of two operating positions.
- Why does a month-end burst of invoices hurt more on the buy option than on your own fleet?Your own ceiling is a capacity decision — add replicas, or let the batch run long. A bought ceiling is a contractual number, so raising it has a commercial lead time. The practical answers are to shape the burst into an agreed window, negotiate the cap before the month you need it, or overflow to the rules path.
- Extraction accuracy drops for a week with no change on your side — what should the buy decision have budgeted for?A way to notice and a way to argue: a standing sample of already-checked documents re-scored on a cadence, the version identifier recorded if the interface exposes one, and the rules path kept warm over the senders that carry the money. Without those, the change is invisible until finance complains.
- Does buying remove the exception review queue?No. Extraction is imperfect on every option, so somebody still reads the documents that come back with missing or low-confidence fields. Size that queue from your own document mix; it belongs on both sides of the comparison and therefore largely cancels.
saying these in an interview costs you the question
- Treating the quoted per-document price as the whole cost of buying
- Assuming month-end invoice bursts are absorbed at the average rate
- Expecting extraction quality behind an endpoint to be frozen
- Planning peak capacity against a ceiling you do not control
- Counting integration and exception review as the provider's job