Custom Field Extraction: You Name the Columns, the AI Fills Them From Any Layout
Skip the template configuration that costs 15-30 minutes per document format. Name the columns you want once, and custom field extraction fills them from any layout in 5-10 seconds per page.
5-10s per page · Up to 99% on printed text · Name your own columns · No zone templates
What Fields You Can Extract
You decide what comes out. Type the column names you need, and the AI locates matching values on every page, wherever they sit. Unlike template-based tools that make you draw a zone around each field, Custom Column Extraction lets you define your output and have the AI find the data anywhere on the document.
The column names you type become your Excel headers. The AI fills the values from any document, any layout. No zones, no templates.
Define WHAT You Want, Not WHERE It Sits
Template-based tools ask you to draw zones, set coordinates, or create labels, so you tell the machine where data lives on the page. When the layout shifts, every zone misaligns. Custom field extraction flips the question: you tell the AI what you need, and it finds the value by meaning, in any position.
The Cost of Defining Where Fields Sit
Per-layout zone configuration doesn't scale. Drawing rectangles or setting labels for each field works on one document format. Add a second vendor format, a third layout, and each one requires a complete new template. Users on r/smallbusiness describe the core frustration: "Is there software that can extract data from PDFs based on fields I define," not based on zones the software forces them to draw.
Layout changes create silent extraction errors. A supplier moves "Total" from bottom-right to bottom-left. The zone template still runs, but now it reads the wrong value into the right-named field. No error is thrown, and you only find out when someone checks the numbers. Each vendor redesign triggers a maintenance cycle.
Templates can't handle mixed document types. Need to process invoices, receipts, and screenshots together? Template tools require separate configurations per document type: sort, separate, configure, then process. A batch of mixed files becomes three batches with three setups.
Column-Name Extraction: You Define the Output, Not the Coordinates
Type field names once, extract from any layout. Enter "Invoice Number", "Date", "Total Amount" as column headers. These are also your extraction instructions. The AI reads each document by understanding what each field name means, not by remembering which pixel coordinates to check. A single column definition works across fifty vendor formats.
Format changes don't break your extraction. When a supplier redesigns their layout, the AI still recognizes "$4,287.50" next to the word "Total" as the total amount, because it reads by semantic meaning, not pixel coordinates. No template to rebuild, no configuration to update, no silent failures.
One column list across mixed document types. Invoices, receipts, screenshots, purchase orders: all process with the same field definitions. The AI finds "Total Amount" on each document type by understanding what "Total Amount" means in context. No sorting, no separate templates, no per-type configuration.
From 20 Document Types to One Unified Spreadsheet
Upload Without Sorting
Drop in vendor invoices from fifteen suppliers, five photographed contractor receipts, and two PNG screenshots of a payment dashboard. Every file is a different format, but they all go into the same batch without being sorted, tagged, or routed to separate templates.
Define Fields Once
Type the columns you need: Document Type, Date, Vendor, Invoice Number, Total Amount, Tax, Status. These are your output headers and your extraction instructions combined. The AI locates each value by understanding what the field name means, so one column list covers PDFs, photos, and screenshots.
Get One Merged Table
Processing completes in 5-10 seconds per page. The output is a single XLSX where each row is one document and the columns match exactly what you typed. Twenty document types, twenty different layouts, one clean table. No template was built, no zone was drawn, no format was configured.
When Custom Field Extraction Works Best, and When to Be Cautious
When It Works Best
Multi-vendor, multi-format processing. One column definition handles 50 or 2,000 sources, and setup doesn't grow with format diversity. A single field list works across invoices, receipts, forms, and screenshots.
Ad-hoc and one-off extraction. A never-before-seen format is processed on first contact. Just type the fields you need and upload. No training cycle, no template queue.
Printed text on clean documents. Machine-printed documents (PDFs, scans, clear photos) achieve up to 99% accuracy without per-document training or field-level tuning.
When to Be Cautious
Fixed-layout high volume may favor templates. Processing 10,000 identical forms per month? A single template is faster per page. Custom field extraction's advantage is format diversity, not matched-layout speed.
Extreme cursive handwriting reduces accuracy. Heavily stylized script or cramped annotations on crumpled documents produce lower confidence, especially for numeric fields like amounts or dates.
Data extraction, not business logic. It converts document content into structured data, not ERP entries, compliance checks, or approval workflows. Extraction replaces manual typing, not your business systems.
Frequently Asked Questions
Can I extract custom fields from a document type I've never processed before, or does the tool need to be trained first?
Zero training required. You type the column names you want (Document Number, Date, Vendor Name, Total Amount), and the AI locates matching values by understanding what each field name means. No sample documents to label, no model to train, no "upload 50 examples and come back tomorrow." Extraction works from the very first document you upload.
What happens when a supplier changes their document layout after I've defined my custom fields?
Nothing breaks. This is the single biggest operational advantage over template-based tools. Because extraction is driven by semantic understanding, a supplier redesigning their invoice layout doesn't require any template rebuild or zone reconfiguration. The Invoice Number, Vendor, and Total Amount columns you defined keep producing correct data because the AI still recognizes these values by their meaning on the new layout. Format changes don't create a maintenance event.
Can I extract values that aren't literally printed on the document, like a computed total or an inferred category?
Yes. Custom field extraction isn't limited to copying what's printed. You can define Computed Columns by writing a calculation in the column name (for example, "Line Total (Qty × Unit Price)") and the AI performs the math during extraction. You can also define Inferred Columns: type "Category (options: Meals/Transport/Office/Other)" and the AI classifies each document by its content, even when no category label exists on the original. Extraction, computation, and classification happen in a single pass.
How is custom field extraction different from using a pre-built invoice or receipt template?
Pre-built templates limit you to the fields the software vendor decided were important, typically Invoice Number, Date, and Total. If you need Purchase Order Reference, Shipping Terms, or Department Code, you're stuck. Custom field extraction lets you define any field you can name. You decide what matters, and the AI finds it. And unlike templates, your custom field list works across document types, not just one pre-configured layout.
Can I add new fields to an existing batch of already-processed documents, or do I need to re-extract everything?
Add the field to your column list and reprocess the batch. Reprocessing re-reads each file against the expanded column list, so you do not need to build a new batch or upload the files again. Documents you have not processed yet pick up the new column on their next run. Adding a field never means rebuilding your setup from scratch.
Read more: How to Use Custom Column Extraction, a step-by-step walkthrough of setting up your first extraction, from naming columns to reviewing results. · Custom Column Extraction vs Image to Table, when to define your own fields and when AI auto-detect is the better choice. · Extract Data from Scanned Forms with Custom Fields, handling checkbox, handwriting, and mixed-format form fields with custom extraction.
Related: AI Suggest Columns has the AI propose the column list you would otherwise type yourself, and Auto Field Detection covers the same capability for documents whose fields you have not seen yet.