Skip to the content
FreightParse

From the commercial invoice to the goods lines of the customs declaration

FreightParse reads a shipment's commercial invoice and packing list, scans included, and writes the goods lines of the declaration as Excel and CSV for your declaration software. Every value comes with the page and the text it was read from.

Forward one shipment's e-mail todocs@freightparse.com

From your work address, with the invoice and packing list as PDFs. In the first reply you accept the trial terms with one button; then that shipment is read, and the goods lines come back in the same thread, usually within 5 minutes. No reply within 10 minutes? Check your junk folder, or write to danil@freightparse.com. Free for 14 days, about 20 pages a day.

Rather accept the terms before you send anything? Use the button above. Or upload in your browser (read in the cloud), or ask a question first.

The file you get for your declaration software: Riege Scope, Stratech Shipment, Beurtvaartadres ShipmentManager, StreamLiner, Fiton, Customs4trade CAS or any other.

From
you@yourdesk.nl
To
docs@freightparse.com

Fwd: Invoice and packing list

  • invoice.pdf
  • packing_list.pdf
From
docs@freightparse.com
Back
usually within 5 minutes

Re: Fwd: Invoice and packing list

Attached: lines.xlsx and lines.csv (the import file), items.csv (the goods items) and report.txt. Also attached: lines_sources.csv, which gives for each value the document, the page and the text as printed there.

  • lines.xlsx
  • lines.csv
  • items.csv
  • report.txt
  • lines_sources.csv

Goods line 1, as it comes back

6/8Description24IN SQUARE STEEL SLAT FOLDING TABLE
6/14Commodity code9403200050page 1: 9403200050
5/15OriginCNpage 1: CHINA
6/10Packages275page 1: 275 CTNS
6/1Net mass, kg6957.5page 3: 6,957.50
6/5Gross mass, kg7755page 3: 7,755.00
4/14Item price, USD20350page 1: 20,350.000
The reply's own wording. The line is line 1 of a public test document, an invoice with its packing list from a US court record, as the reader returned it on 10 October 2026; the weights come from the packing list on page 3. The commodity code is the US one the invoice prints. See it for yourself, nothing to send: the document (PDF, 4 pages) and the lines.csv written from it.

No shipment to hand? Try three public invoices

Three real invoices from public US court records, so no client of yours is in them. Download one or all three and forward them to docs@freightparse.com; for these three the test page is not needed. The goods lines come back in the same thread, usually within 5 minutes.

  • z17.pdf: invoice and packing list from Hong Kong, 2 pages
  • z18.pdf: commercial invoice from India, medicines by air, 2 pages
  • z19.pdf: invoice and packing list from Shanghai, the one in the example, 4 pages

What it reads, and where it goes

The data element numbers are those of the Union Customs Code, Annex B.
Data elementFieldFrom the documents
6/8Description of goodsas printed on the line
6/14Commodity codeas printed; never suggested
5/15Country of originwhere a document states it, per line or for all goods; marked when the text does not
6/1, 6/5Net and gross massin kg, from the invoice or the packing list
6/10, 6/9Packages and their typethe number, and the type as printed
4/14Item pricethe line's amount in the invoice currency
4/10, 4/11Invoice currency and totalas printed
4/1Delivery termswhen every line agrees
7/2Container numbersfrom a bill of lading in the same e-mail
3/1, 3/15Exporter and importeras the documents name them

What it leaves to your declarant

The customs value and the statistical value, because they are a valuation and not a reading. The procedure, the declaration type and the customs office, because they are the declarant's choices. The previous document, because it is on no supplier's paperwork. And the classification itself: FreightParse reads the code the document prints. What the documents do not state is left empty and named in the report, never guessed.

How well it reads

20 invoices and packing lists from 20 suppliers, scored strictly against an answer key: to the cent, to the gram, the full commodity code. 97.5% of goods-line fields right, under 1% wrong; the rest left empty and marked for a person.

Documents it had never seen20from 20 suppliers, 14 of them scans
Goods-line fields scored907description, code, origin, quantity, packages, both weights, value
Right88497.5%
Wrong5under 1%, all on one faded fax
Not read, left empty18for a person to fill in
Values with their page and printed text723every value it wrote; on text PDFs, all 57 found on the page

Accuracy test, one run of the reader in use since 10 October 2026, scored strictly against an answer key fixed before the first reading. How it was tested

Every value comes with the page and the text it was read from, so checking is looking, not searching. On a scan you look at the page yourself; on a text PDF the match is checked for you.

How to test it on one shipment

  1. Forward a shipment

    From your work address, forward the shipment's e-mail with the invoice and packing list as PDFs to docs@freightparse.com. Scans are fine. A bill of lading or CMR in the same e-mail is read by our own software and not sent to Google.

  2. Accept the terms with one button

    The first reply asks you to accept the trial terms, with one button. Then that shipment is read, and the address stays open for your domain for 14 days. Free mail addresses such as Gmail do not work: the address opens for your company's domain. No reply within 10 minutes? Check your junk folder, or write to danil@freightparse.com.

  3. Check and import

    The goods lines come back in the same thread, usually within 5 minutes, with the page and text behind each value. Your declarant checks every value, imports and files as always. A document the service cannot read is held, and Danil Sysenko answers it himself.

For your declaration software

SoftwareWhat FreightParse writes for it
Riege ScopeExcel or CSV for Scope's item import (module C89)
Stratech ShipmentThe import dossier request, checked against Stratech's published field table
Beurtvaartadres ShipmentManagerThe same import dossier request as Stratech Shipment
StreamLinerYour layout, from one example file of yours
FitonYour layout, from the field list of your import
Customs4trade CASThe CustomsShipment document, checked against the published schema
Other softwareAny other: the layout your software imports, from one example file

No desk has imported a FreightParse file into any of these yet; each page says what is proven. FreightParse is not affiliated with any of these vendors.

Where your documents go

Read in Google's EU region, not used for training. A request flagged by Google's abuse checks may be kept up to 90 days, in the EU. FreightParse keeps no copy on its server. On the e-mail route, the e-mails are deleted from our mailbox within 30 days.

The data processing agreement comes with the trial. A desk that may not use any cloud can use the local reader instead: text PDFs only.

Questions

Does a person check the result before it comes back?

No. The result goes back without anyone at FreightParse checking it. Your declarant checks every value, helped by the page and printed text given for each one and the values marked to check. A document the service cannot read is held, and Danil Sysenko answers it himself.

Our declaration software already reads documents.

Then you may not need FreightParse. It is for a desk that still types goods lines from PDFs. If yours still does that for some suppliers, forward one of those shipments and compare.

Our software needs its own import format.

Send one example of the file your software imports, or just its header row. FreightParse matches each column, a person confirms the mapping once, and every file after that comes out in your layout. Until then the lines come back as Excel and CSV, with the data elements as column names.

Does it file the declaration or choose the commodity code?

No. It reads the commodity code the document prints and never suggests one. Your declarant checks every value and files in your own software, as now.

What about scans?

14 of the 20 test documents were scans, two of them lying sideways or upside down and one a faded fax. All 5 wrong values were on that fax. On a scan the sources file gives the page and the text to look at.

Where do our documents go?

See where your documents go: the route, how long anything is kept, and the data processing agreement that comes with the trial. A desk that may not use any cloud can use the local reader on its own PC.

Try it on one shipment

Forward one shipment's e-mail and accept the trial terms with one button in the reply. The goods lines come back in the same thread, usually within 5 minutes.

Forward one shipment's e-mail todocs@freightparse.com