Extract data from purchase orders
Drop a PO PDF and get the header (PO number, buyer, supplier, dates) plus every line item with SKU, description, quantity, and price — ready for an ERP import or a spreadsheet.
Why this matters
PO formats differ by buyer: SAP-generated POs, Oracle, NetSuite, and homebrew Excel templates all look different. ExtractFox skips the per-template setup and returns the same stable schema regardless of the buyer's system.
How it works
- Step 1Upload the PO PDF
Single or multi-page POs, generated by any ERP or sent as a scanned signed copy.
- Step 2Pull header and line items
PO number, buyer, supplier, ship-to, dates, terms, plus every line as a row with SKU, description, qty, unit price, amount.
- Step 3Send to your ERP or Excel
JSON for ERP/AP system import, .xlsx for a procurement spreadsheet.
Common use cases
Sample output
Example: 2-line purchase order
| po_number | PO-2026-00482 |
| po_date | 2026-04-22 |
| buyer | Acme Corp. |
| supplier | Beta Industries Inc. |
| ship_to | 1200 Market St, San Francisco, CA 94103 |
| currency | USD |
| incoterms | FOB Origin |
| delivery_date | 2026-05-15 |
| subtotal | 1820 |
| tax | 145.6 |
| total | 1965.6 |
| line | sku | description | quantity | unit_price | amount |
|---|---|---|---|---|---|
| 1 | WGT-100 | Widget, 4-inch, blue | 500 | 2.4 | 1200 |
| 2 | WGT-150 | Widget, 6-inch, red | 200 | 3.1 | 620 |
Frequently asked questions
How do I extract purchase order data from a PDF?+
Upload the PO here. ExtractFox returns header fields (PO number, buyer, supplier, dates, terms) and every line item as a row. Download as Excel or JSON.
Does it work for POs from SAP, Oracle, NetSuite, or QuickBooks?+
Yes. The model recognizes PO structure regardless of the originating ERP. No per-source template required.
Can it match POs against invoices for three-way matching?+
Run extraction on both the PO and the invoice, then compare line items, totals, and references. The stable schema makes the comparison a straightforward JSON join.
What about scanned or signed PO copies?+
Scanned PDFs and signed copies work. Signature blocks are ignored unless you ask for them. Image quality affects accuracy — clear scans give cleaner results.
Can I bulk-process many POs?+
The web app processes one PO at a time. Bulk processing is on the paid plan via the REST API.