Free tool · No signup required

Free AI Commercial Invoice Parser

Upload a commercial invoice, the export document that clears customs, and get structured trade data back in seconds: exporter and importer, line items with HS codes, Incoterms, country of origin, and total declared value, exported as JSON, CSV, or Excel.

No signup, no credit card Files never stored or used for training Reads scanned and photographed customs invoices
99%+ field accuracy HS codes · Incoterms PDF · JPG · PNG · WebP · HEIC
ParserBee · Commercial Invoice Parser
Clearing more than one shipment through customs? Bulk parsing to Sheets or your customs system. First 25 pages free.
Sample output

One commercial invoice, every field returned.

An actual extraction result from a customs invoice: exporter and importer, a full line-item table with HS codes, and the trade terms customs checks first. Switch to JSON to see the exact shape your systems receive.

mekong-textiles-CI-40817.pdf
Exporter / seller
Mekong Textiles Co., LtdHo Chi Minh City, Vietnam
Importer / buyer
Atlas Home Goods LLCLong Beach, CA, USA
Invoice no. / date
CI-408172026-07-09
Incoterms
CIF Los Angeles
Country of origin
Vietnam (VN)
Currency
USD
Description HS code Qty Unit price Amount
Cotton bath towels, 500gsm6302.601,200$3.80$4,560.00
Woven cotton bathrobes6208.91400$9.50$3,800.00
Bamboo hand towels6302.60800$2.15$1,720.00
Tufted cotton floor mats5702.42300$6.40$1,920.00
Goods subtotal (FOB)$12,000.00
Freight & insurance$480.00
Total declared value (CIF)$12,480.00
Every value maps to a named field, HS codes included. Anything the AI is unsure of, such as a partial HS code, is flagged for review, never silently guessed.

Specimen data shown. This is a customs export document, not a domestic sales invoice: it carries HS codes, Incoterms, and country of origin so customs can assess duties.

Where it fits

The commercial invoice is how a shipment clears customs.

It travels with the goods from exporter to importer. Customs reads it to classify the goods by HS code, verify origin and Incoterms, and assess duties and tariffs before the shipment is released.

ParserBee turns the commercial invoice in step two into a structured trade record, so the fields customs checks in step three are ready to file instead of retyped from a PDF.
Extracted fields

Every field customs needs, as structured data.

The parser reads the whole commercial invoice and returns labeled fields rather than a wall of text. Here is exactly what comes back.

Parties & invoice details

The exporter of record, the importer of record, the invoice number, and the invoice date, normalized so they match your customs entry every time.

Exporter/sellerImporter/buyerInvoice numberDate

Line items & HS codes

Every line on the invoice as its own row: description, quantity, and unit price, plus the extended amount and the HS or HTS code used for tariff classification.

DescriptionHS codeQuantityUnit priceAmount

Trade terms

The Incoterms rule, country of origin, invoice currency, and total declared value: the fields customs brokers and freight systems check first.

IncotermsCountry of originCurrencyTotal value

Logistics & weights

Freight and insurance charges, gross and net weight, and the ports of loading and discharge, captured for customs valuation and cargo handling.

FreightInsuranceGross/net weightPorts
How it works

Commercial invoice to customs-ready data in three steps.

1

Upload the commercial invoice

Drag in a PDF, or a photo or scan (JPG, PNG, WebP, HEIC) of the invoice from your supplier or freight forwarder.

2

AI reads the document

The model identifies exporter, importer, line items, HS codes, Incoterms, and totals the way a customs broker would, regardless of layout.

3

Export the data

Download the structured result as JSON, CSV, or Excel, or send it onward to your customs or ERP system with a ParserBee account.

What is commercial invoice parsing?

Commercial invoice parsing is the automated conversion of an export document, the paperwork that travels with an international shipment, into structured data a system can use: named fields such as exporter, HS code, Incoterms, and declared value. It is a form of commercial invoice OCR that goes beyond reading text: it identifies what each piece of text means and returns it as a field a customs entry, ERP, or trade compliance system can consume directly. When a broker talks about extracting data from a commercial invoice, this is what they mean.

A commercial invoice is not the same document as a regular sales invoice. A domestic invoice is a bill for payment; a commercial invoice is the primary customs document for a cross-border shipment. Customs authorities use it to assess duties and tariffs, verify the HS or HTS classification of the goods, confirm the country of origin, and check the declared value against the Incoterms rule that determines who pays for freight and insurance. Getting these fields wrong can hold a shipment at the border, not just create an accounting error.

Why commercial invoices are hard to parse

Commercial invoices are especially difficult for customs invoice data extraction, for reasons every trade compliance team has run into:

  • Every exporter uses a different template. A supplier in Vietnam, a freight forwarder in Rotterdam, and a factory in Ohio each format their commercial invoice differently, so a parser built for one layout breaks on the next.
  • Line items bury the codes that matter. HS/HTS codes, quantities, unit prices, and descriptions are packed into dense tables, sometimes with multiple codes per shipment, and a single missed digit misclassifies the goods.
  • Trade terms are abbreviated and easy to confuse. FOB, CIF, DDP, and EXW look similar but shift who is responsible for freight, insurance, and duties. Currency codes vary by exporter, too.
  • Files arrive as scans and phone photos. A commercial invoice faxed from a supplier or photographed at a warehouse defeats any parser without built-in OCR.

This is why customs software built on fixed templates so often needs manual correction: a value lands in the wrong currency, an HS code truncates, or a scanned invoice imports as an empty record. Each error becomes a person's job to catch before a customs entry is filed.

How AI parsing differs from rule-based, template OCR

Template-based customs OCR works by matching a known layout: find the box labeled "Total", read the number below it, stop at the next known label. It is fast on templates it was built for, and brittle on everything else, because a new exporter's invoice matches no template on file. ParserBee's approach reads the document the way a customs broker does, using what the content says and where it sits in context, not a fixed position on the page. An HS code is recognized as an HS code by its format and its place next to a description and quantity, so invoices from a new supplier parse correctly the first time, with no template setup, and scanned invoices are read through OCR then interpreted with the same logic as a digital PDF.

Accuracy on standard commercial invoices exceeds 99% at the field level. Where the model is uncertain, such as a partial HS code or an ambiguous currency symbol, the field is flagged for review rather than silently guessed.

Who uses this tool

Customs brokers & trade compliance teams

Turn each shipment's commercial invoice into a structured record ready for a customs entry: HS codes, country of origin, Incoterms, and declared value pulled out and ready to check against classification rules, without retyping a single field from a PDF.

Import/export teams & freight forwarders

Build a shipment record from the commercial invoice, and cross-check it against the bill of lading, in minutes instead of an afternoon. Track Incoterms and declared value across every consignment, and catch a mismatch before a shipment is held at the border.

ERP & trade compliance developers

The same extraction is available programmatically through ParserBee's API: send a file over REST, receive structured JSON. It is the fastest way to add commercial invoice ingestion to a customs management system or an internal ERP tool, with results ready to export to Excel, CSV, or Google Sheets for the rest of the team.

From single invoices to a pipeline

The free tool above parses one commercial invoice at a time, which is the right way to evaluate quality on your own documents. Shipments do not arrive one at a time, though. With a ParserBee account, the same parser becomes a pipeline: commercial invoices are processed in volume, and every result is delivered wherever your customs workflow lives, a Google Sheet, your customs or ERP system through Zapier or the API, or your own system through webhooks. Set the destination once, and every future invoice follows it.

From tool to pipeline

From one invoice to an automated customs pipeline.

A free ParserBee account turns this tool into an automated flow: commercial invoices go in, customs-ready records come out, delivered to the systems you already use.

Invoices arrive

Batch upload, or send straight from your freight forwarder's inbox.

ParserBee

ParserBee extracts

Every invoice becomes the same structured trade record, automatically.

Clearance runs

Google Sheets natively, your customs/ERP system via Zapier or the API, or REST.

CargoWise via API Descartes via API SAP / NetSuite via Zapier Google Sheets native REST API + webhooks
FAQ

Frequently asked questions.

Is the commercial invoice parser really free?
Yes. Single commercial invoices parse free in the browser with no signup and no credit card. Volume processing, integrations, and API access are part of ParserBee's paid plans, which start at $29 per month, with 25 free pages to evaluate.
What's the difference between a commercial invoice and a regular invoice?
A regular invoice is a bill requesting payment. A commercial invoice is an export document that travels with an international shipment: it declares the goods, quantities, HS codes, country of origin, Incoterms, and value so customs can assess duties and clear the shipment. This tool is built for the customs document, not a domestic sales invoice.
What's the difference between a commercial invoice and a proforma invoice?
A proforma invoice is a preliminary quote sent before a sale is finalized, often used to arrange payment or a letter of credit. A commercial invoice is issued after the sale and is the final customs document used to clear and value the actual shipment. Both use similar fields, so the parser reads either one accurately.
Which file formats does it support?
PDF, JPG, PNG, WebP, and HEIC, including scanned commercial invoices and photos taken with a phone at a warehouse or dock. If the text is legible to a person, the parser can extract it.
Are uploaded commercial invoices stored?
No. Files processed through the free tool are not retained after extraction, are never used to train AI models, and are handled in line with GDPR. Exporter and importer data stays confidential.
How accurate is the extraction, especially HS codes and values?
Above 99% at the field level on standard commercial invoices. Where the model is uncertain, such as a partial HS code or an ambiguous total, the field is flagged for review rather than silently guessed. Upload a difficult scan above and compare the output against the source.
Can I parse commercial invoices in bulk and export to Excel, or send them to my customs or ERP system?
Yes. Every extraction exports to JSON, CSV, or Excel. A ParserBee account adds volume processing and automatic delivery to Google Sheets, your customs or ERP system through Zapier, or any system through the REST API and webhooks.

Clear customs faster, without the retyping.

Parse your next commercial invoice free above. When shipments pick up, a free ParserBee account turns the same parser into an automated pipeline to your customs system or ERP.