PerfectParser Docs
User GuidesParser Setup Guides

Invoice Parser Setup Guide

Learn how to configure an Invoice Parser to enable automated invoice processing. Extract data from PDFs and export to Excel, CSV, or JSON.

Before You Start

Before setting up your parser, ensure you have:

  1. A PerfectParser account (sign up at perfectparser.com if you haven't already).
  2. A healthy credit balance (each page processed consumes 1 credit; you can check your balance in the dashboard sidebar).
  3. A sample invoice document (PDF, PNG, or JPEG) from one of your suppliers to use during the parser setup.

We suggest configuring the following schema fields for your Invoice Parser to capture all essential billing data. You can add, edit, or remove these fields at any time in the schema editor.

Field NameTypeDescription
invoice_numberTextThe unique invoice reference or identifier (e.g., INV-2026-001).
vendor_nameTextThe name of the supplier or business billing you.
vendor_tax_idTextThe supplier's tax registration or VAT number (e.g., EU123456789).
issue_dateTextThe date the invoice was generated by the supplier.
due_dateTextThe payment deadline or due date.
subtotalNumberThe net amount before taxes, discounts, or shipping.
tax_amountNumberThe total tax or VAT amount billed.
total_amountNumberThe final gross amount due.
currencyTextThe billing currency code (e.g., USD, EUR, GBP).
line_itemsTableTable containing description, quantity, unit_price, and total_amount for each row.

AI Prompt (Optional)

To help the AI parser extract field values with maximum accuracy, copy and paste the following prompt instructions into the AI Prompt (Optional) field during setup:

Extract the billing details including the invoice number, supplier/vendor name and tax details, invoice issue and due dates, subtotal, total tax, currency, and total amount due. Also extract the line items table containing the item description, quantity, unit price, and total line amount.

Next Steps: Build Your Parser

Ready to build this? Follow our Create a Parser guide for step-by-step dashboard instructions to set up your schema, and then learn how to process files in Bulk Extraction.


Developer Integration

If you want to automate invoice processing programmatically inside your applications, you can trigger extractions using our API:

Looking for product features and use cases?

See the Invoice Data Extraction solution page.

On this page