Onshop

Capture orders from PDF, scans and photos

PDF purchase orders, scanned order forms and photos of order lists become draft orders. Text recognition runs on our own servers.

A PDF with a table, a stamped order form and a phone photo of a list from a building site flowing into an employee's laptop.

“Please find our order attached”

Many order e-mails contain nothing more than this sentence. The actual order resides in the attachment, which varies from customer to customer. One client might send a clean PDF generated by their ERP, featuring a header, an order number, and a table with their own product names. Another sends a slightly skewed scan of a filled-in order form with a stamp covering the third line. A third customer simply photographs a list written by their foreman on a notepad.

For sales support, this is the most tedious part of order entry. While text can be copied from a PDF, scans and photos require manual typing. This means entering data line by line, with the attachment on one half of the screen and the inventory system on the other.

How Onshop reads an attachment

Onshop processes each attachment based on its format. A PDF with a text layer—meaning a document generated by a program—is read directly from the file, page by page. This ensures the text is exactly what the customer’s system produced, without any recognition errors.

Photos, scans, and PDFs without a text layer are processed by our text recognition (OCR). This runs on our own servers rather than a cloud provider. The OCR also identifies tables, keeping the cells of a single order line together so that the product, quantity, and unit remain linked. For forms, this is what makes the difference between a usable draft and a random heap of numbers.

Many PDF files are a mix of formats. A supplier might send a PDF order that includes scanned drawings or signed pages. Onshop decides how to handle this page by page: digital pages are read directly, while pages that are essentially images go to text recognition. We do not use text that a scanner has already embedded into a PDF, as it is often less accurate than our own recognition.

Text recognition takes a few minutes. During this time, the e-mail remains in your inbox, marked “waiting for text recognition”. Once finished, Onshop creates the draft order like any other.

Every line with its source

In the draft order, you will see the text Onshop extracted from the attachment next to the order lines. Every line is linked to its origin in the document, and that specific line is highlighted. If a quantity seems incorrect, you can immediately see what the attachment said and compare it with the original if you are in doubt.

What Onshop tells you openly

Not every attachment can be processed. If a PDF is encrypted or damaged, or if a photo contains no legible text, the order and the attachment will state that it was not read and explain why. This allows you to find out before the customer asks about their delivery.

Very long PDF files are read up to a fixed amount of text per request. If not all pages fit, whole pages are read in sequence, and any remaining pages are noted on the attachment, such as “pages 3–5 not read”. In orders, the lines are almost always at the front and terms and appendices at the back. If a line does sit on a page that was not read, you know where to look.

Text recognition can read handwriting if it is clear. However, it can make mistakes with scrawled writing, crossed-out lines, or numbers in the margin, just as a person would. You should therefore check lines from handwritten lists with particular care. The highlighted source next to each line assists with this process.

Data protection for attachments

Photos, scans, and PDF files never leave our servers. Only the recognised text is sent to the AI model that creates the draft order. Before this happens, names, addresses, phone numbers, and bank details are replaced with placeholders. You can find a detailed description of this process under AI and data protection.

How it works

  1. 01

    The order comes in

    Your customer orders the way they always do: an e-mail in free text, a PDF attachment or a photo of a handwritten list. Onshop regularly collects the messages from your order mailbox (IMAP). Orders sent via WhatsApp will arrive the same way.

    Orders via WhatsAppplanned

    A carpenter in a sand-coloured work shirt at his workbench sends an e-mail and a photo of his order list from his smartphone.
  2. 02

    AI drafts the order – or asks

    Onshop reads the text and the attachments, matches customer and products with your master data and creates a draft order. For every line you see the passage in the message it was taken from. If something is missing or unclear, such as a size or a pack unit, Onshop suggests a question to the customer. You send it, and the reply completes the same draft.

    An employee at a laptop: a handwritten note on the left, a tidy order list on the right, lines connecting them; a speech bubble with three dots goes back.
  3. 03

    You confirm the order

    Message and draft sit side by side. You correct what is wrong, add what is missing and confirm the order. Today no order is accepted without your confirmation. If you want orders from known customers to go through without review, you will be able to set that up yourself later.

    Automatic confirmation without reviewplanned

    A woman with dark curly hair in a teal blouse reviews an order list on a tablet and ticks it off.
  4. 04

    The order is in your order management

    Onshop keeps confirmed orders in one overview: customer, lines, status and the original message stay together. If you have no merchandise management system, you simply keep working here. You can export the orders as a CSV file at any time, for example for Excel.

    An older man with glasses in a navy cardigan looks at a list of orders with status markers on his monitor.
  5. 05

    Handover to your merchandise management

    If you work with a merchandise management system or an ERP, the confirmed order is meant to go there without anyone typing it in. Until that connection is ready, you take the orders over with the CSV export.

    Direct handover to merchandise management and ERPplanned

    An order card travels from a laptop to a server cabinet in front of warehouse shelves with boxes.

E-mail

From
Jane Sample, Sample Ltd
Subject
Order for next week

Hello Ms Berger,

please deliver by Friday 1200 wood screws 4×40 (ART-1042), 212 boxes of wall plugs 8 mm and 35 rolls of the same tape as last time.

Thank you, Jane Sample

Draft order

CustomerSample Ltdmatched

  1. 1Wood screw 4×40Item no.: ART-1042Quantity: 200 pcs
  2. 2Wall plug 8 mm, boxItem no.: ART-2210Quantity: 12 box
  3. 3Adhesive tapeItem no.: not matchedplease checkQuantity: 5 roll
ExampleExample with made-up data: reviewing a draft. Each line of the order carries the same number as the highlighted passage in the e-mail it was taken from.

Plans

  • Free

    free

    • Orders from your e-mail mailboxes
    • All features for reviewing draft orders
    • Orders from WhatsAppplanned
    Start free
  • Standard

    on request

    • Everything in Free
    • Terms by arrangement
    Contact us

Try it with your own e-mails

Sign up, connect a mailbox and review the first draft order.