Capture purchase order PDFs as orders.
Drop the PDF, press Capture now, download the order table. No template per customer, with a total check in the reply.
As of 15 October 2026
Upload a purchase order and capture it
View the task for Biwak
Capture the purchase order as an order table in CSV format, one row per line item, with the columns Line, Article number, Description, Unit, Quantity, Unit price net, Total price net and Note. Convert packing units into pieces where the purchase order states the contents, and note this in the Note column. Take over the ordered prices and note any price deviations stated in the purchase order. Semicolon as separator, decimal comma, UTF-8 with BOM. In the reply, give me the purchase order number, order date, buyer, delivery address and delivery date, and check whether the sum of the line items matches the subtotal of the purchase order.
100 one-time trial credits, with no payment details.
- Processing happens in the EU
- No training on your content
- Sign in with an email code, passkey or Google
To turn a purchase order PDF into an order table with Biwak, drag the file into the window and press Capture now: a prepared task goes with it. Biwak is an AI agent from Munich. It reads the lines without a template per customer, converts packs into pieces and is instructed to compare the sum of the lines with the order subtotal. The result is a CSV or Excel file that you check and import. To try it out, there are 100 one-time trial credits. Processing takes place in the EU.
How to capture a purchase order.
-
01
Drop the PDF
Drag the purchase order from the email into the window or choose it, several at once if you like. Up to eight files per task, each up to 100 MB.
-
02
Capture now
A prepared task goes along with the file: one row per line item, quantities in pieces, prices as ordered, deviations in the note, and a total check. You watch Biwak at work.
-
03
Check, adjust, download
The check is in the reply. If you need other columns, for example in the order of your import template, just add it in the chat. The table appears as a card in the chat; one click opens the preview, where you download it.
A purchase order becomes an order table.
- 1 Angle profile 40 x 40WP-4040 120 Stk.à 4,80 576,00
- 2 Hex head bolt M8 x 40SK-M840 5 VE à 100à 18,00 90,00
- 3 Sealing ring 22 mmDR-22 250 Stk.à 1,15 287,50
- 4 Aluminium sheet 2 mmAB-2000 40 Stk.à 18,90 756,00
- 5 Welding wire 1,2 mmSD-12 24 kgà 32,40 777,60
- 6 Mounting plate type BMP-B 60 Stk.à 27,20 1.632,00
Subtotal net4.119,10 EUR
| Line | Article number | Description | Unit | Quantity | Unit price net | Total price net | Note |
|---|---|---|---|---|---|---|---|
| 1 | WP-4040 | Angle profile 40 x 40 | Stk. | 120 | 4.80 | 576.00 | |
| 2 | SK-M840 | Hex head bolt M8 x 40 | Stk. | 500 | 0.18 | 90.00 | 5 VE à 100 Stück, 18,00 je VE |
| 3 | DR-22 | Sealing ring 22 mm | Stk. | 250 | 1.15 | 287.50 | |
| 4 | AB-2000 | Aluminium sheet 2 mm | Stk. | 40 | 18.90 | 756.00 | Order price taken over, list price 19,60, deviation 28,00 |
| 5 | SD-12 | Welding wire 1,2 mm | kg | 24 | 32.40 | 777.60 | |
| 6 | MP-B | Mounting plate type B | Stk. | 60 | 27.20 | 1632.00 |
Check: 576.00 + 90.00 + 287.50 + 756.00 + 777.60 + 1,632.00 = 4,119.10 EUR, the same as the subtotal of the purchase order
- Line item 2 is ordered in packing units: 5 packs of 100 become 500 pieces at 0.18 EUR, and the total price stays at 90.00 EUR.
- Line item 4 shows a price below list price in the purchase order. It is taken over, and the deviation of 28.00 EUR appears in the note.
- Header details such as the purchase order number, delivery address and delivery date are stated by Biwak in the reply, not in every row.
- Quantities and prices as numbers with a decimal comma: that is how Excel with German settings reads the file directly.
Invented sample purchase order (1 page, 6 line items) and its expected result, with the columns of the prepared task. What you see is the expected table, not a model run. To check for yourself: Sample purchase order (PDF) · Expected table (CSV)
Why retyping costs the most here.
Every customer sends its purchase order in its own layout. Anyone who types it out has to search each file afresh for quantity, unit and price.
Mistakes rarely lie in the numbers themselves but in what they mean: a quantity of 5 in packing units means 500 pieces, and a price below list may be agreed, or it may be an oversight. A fixed template per customer helps until the customer changes its form. Biwak reads every purchase order afresh and says what it notices.
How Biwak goes about it
- Biwak reads the purchase order and looks for header details and line items, whatever the layout.
- It writes one row per line item and converts packing units where the contents are stated.
- It takes over the ordered prices and notes any deviations stated in the purchase order.
- It is instructed to compare the sum of the line items with the subtotal and to state any difference rather than smooth it over.
Biwak checks prices against your price list only if you add it and say so in the task.
Then keep working.
The same chat can do more. Sentences you can write right afterwards:
- “Match the prices against preisliste-2026.xlsx and mark every deviation.”
- “Put all purchase orders from this week into one table, one sheet per customer.”
- “Write a short order confirmation with line items, total and delivery date.”
- “Which items were ordered most often this month? List them with quantity.”
Where your purchase orders stay.
- In the browser
- You upload the files to your workspace on the Biwak server in Paris; tasks and answers are stored in our database in Frankfurt am Main.
- In the app
- With Biwak for macOS and Windows, the files stay in your folder on your computer. The task, conversation context and the file contents used go to the model.
- Processing
- Processing happens in the EU: on Microsoft Azure in the EU Data Zone.
- Training
- None on your content.
- Access
- Only for a stated reason, with every access logged. While the browser workspace is a preview feature, quality review is one such reason; you can object at any time.
- DPA
- For businesses, Biwak’s data processing agreement applies; there is then no quality check. Still, only upload purchase orders containing data on customers or employees after your own assessment.
What it costs.
After email confirmation, you get 100 one-time trial credits, with no payment details. After that, a subscription applies: Base Camp for €19 a month with 1,500 credits or Rope Team for €99 with 9,000 credits, cancellable monthly. Final prices, no VAT charged under § 19 UStG (German small-business VAT exemption).
How many credits a capture needs depends on the number of pages and the performance level; you see the usage after every task.
When you do not need Biwak for this.
If purchase orders already arrive as data, for example via EDI or from a web shop, use that data: it comes straight from the customer’s system. Biwak is worth it for the PDFs that arrive by email, each in a different layout.
Biwak does not create an order in your ERP system. The table is a working draft that you check; there is no connection to your ERP, so you do the import yourself.
Frequently asked questions
Does Biwak need a template for each customer?
No. Biwak reads every purchase order afresh and looks for line items, quantities and prices in whatever layout it arrives in. What it assumes along the way, such as the contents of a packing unit, it writes in the note; you spot-check these.
Does this also work with scanned purchase orders or faxes?
Capture is promised for PDFs with a text layer: if you can select a word in the purchase order, there is a text layer. Biwak reads scanned pages as images, without its own text recognition; how well that works depends on the scan, so we make no promise about the result.
Can Biwak check the prices against our price list?
Yes, if you add the price list, as Excel, CSV or PDF, and say so in the task. Biwak then notes the list price and the deviation for each line item. Without a price list, it takes over the ordered prices and notes only what the purchase order itself states.
Do I get CSV or Excel?
Both. In the browser workspace, Biwak creates an Excel file (.xlsx) on request; the Result switch under the drop zone swaps the prepared task for the Excel version. In the app for macOS and Windows, CSV is the promised route.
Can I import the table into my ERP system?
Biwak writes the columns in the order and format you specify in the task, for example as in your program's import template. There is no direct connection; you do the import yourself.
How reliable is the result?
Biwak is instructed to compare the sum of the line items with the subtotal of the purchase order and not to bend any amount to fit. If the check does not add up, Biwak is instructed to state the difference. An instruction is not a guarantee: look at the notes and deviations before you create the order.
Do I need an account?
Yes. You sign in with an email code, passkey or Google account; the chat then starts right on this page. You can already drop the file in before signing in. After an hour the page no longer uses it and deletes it on the next visit; if you leave the page or reload it, it is deleted – except on the way to sign-in.
What does it cost?
To try it out, 100 one-time trial credits with no payment details, then a subscription from €19 a month. You can see the usage after every task.
Responsible: Hermann Hampel · Created with AI assistance