PerfectParser Docs

Create a Parser

Learn how to create your first Parser in PerfectParser — name it, upload a sample document, and let the AI detect your data fields automatically.

A Parser is your custom data extractor. You set up one Parser per document type, for example, one for supplier invoices and a separate one for delivery notes. Once set up, you can run hundreds of documents through it with a single click.

Create Parser screen showing the name field and sample upload area

Step 1: Open the Parsers list

  1. Sign in to your PerfectParser dashboard.
  2. Click Parsers in the left-hand sidebar.
  3. Click the New Parser button in the top-right corner.

Step 2: Name your Parser

Give your Parser a clear, descriptive name so you can identify it later.

Good nameWhy it works
Vendor Invoices (EU)Specific to document type and region
Purchase Orders: Acme CorpSpecific to supplier
Bank Statements (GBP)Specific to currency/format

Use a name that reflects the document type and any distinguishing detail (e.g. supplier name, country, or format). You can always rename it later.

Step 3: Choose how your files are organized

Select how the Parser should read your files under the How are files organized? dropdown:

Settings ModeWhat It DoesBest Used ForReal-World Examples
Single Document Per File
(One Result Per File)
Scans the entire file from front to back to extract one single set of master information.Documents where all pages belong to the exact same transaction, person, or case.Multi-page Invoices: A 3-page invoice from a supplier with terms, billing summary, and line items spanning multiple pages, where you want to extract a single overall total.
Bank Statements: A 5-page monthly statement where you just want the overall starting balance, ending balance, and total fees.
Loan Applications: A multi-page bundle of forms filled out by a single applicant.
One Document Per Page
(One Result Per Page)
Looks at each page individually. It completely forgets what it saw on page 1 before it reads page 2.Scanned "bulk packets" or bundled files where independent documents were combined into one PDF for convenience.Merged Supplier Invoices: A single scanned PDF containing invoices from 15 different vendors (one vendor invoice per page) merged together into a single file.
Daily Delivery Slips: A single 50-page PDF from a delivery truck where every single page is a separate proof-of-delivery receipt from a different customer.
Employee Expense Receipts: A packet where an employee taped 10 different taxi and restaurant receipts onto 10 blank pages and scanned them together.

Step 4: Upload a sample document

Upload one document that is representative of the files you want to process. PerfectParser uses this sample to automatically suggest the right data fields.

  • Accepted formats: PDF, PNG, JPG, JPEG
  • Best results: use a real document with typical content (not a blank template)

Step 5: Let the AI detect your fields

Once you upload the sample, PerfectParser reads it and automatically suggests a list of data fields it found, such as Invoice Number, Total Amount, and Vendor Name.

Click Continue to review and refine those fields in the next step.

On this page