Purchasing & suppliers

Restaurant Invoice Scanning and Document Processing

How to turn a supplier's paper invoice into clean cost data in Wox: scanning, checking what was read, matching the vendor, and importing without creating duplicates.

WWox teamUpdated April 2, 20266 min read
A loose stack of paper supplier invoices and delivery notes on a small wooden desk in the back office of a cafe, beside a pen, reading glasses, and a glass of tea in afternoon window light.
Paper still arrives every day; the question is how much of it gets typed in by hand.

Paper still arrives with most deliveries. The vegetable supplier hands over a printed invoice with a coffee ring on it, and the wine distributor sends a PDF at midnight. Typing those in line by line after close is where much of a restaurant's cost data goes wrong: a decimal in the wrong place, a line skipped, a price copied from last week.

Wox reads invoices for you. You photograph or upload the document, Wox extracts the vendor, invoice number, date, line items, quantities, prices, tax, and totals, and you review the result before anything is saved. This guide walks through that cycle and the habits that keep it accurate. For the wider picture, see purchasing.

Invoices and rs.ge waybills

For many Georgian suppliers, the rs.ge waybill already carries what you need, and Wox imports waybills directly once rs.ge is connected. Scanning is for everything else: suppliers whose deliveries do not arrive as waybills, and documents that hold details the waybill lacks, such as payment terms or a due date. The waybill side is covered on the rs.ge integration page.

Who does what

  • Document owner: uploads readable invoice files under the right location.
  • Reviewer: checks the quantities, prices, and totals Wox has read.
  • Manager: resolves exceptions and confirms the import before it is final.

In a small restaurant the owner may do all three, usually at the same table at the end of the night. Separating the roles still helps: whoever uploads should not be the only person who ever looks at the numbers.

Scan and upload

Invoices live on the Documents screen in the Wox web app, next to scanned menus. Processing runs in the background, so you can upload a week's worth of invoices and carry on with other work. Wox notifies you when a document is ready.

  1. 1Make sure you are working in the location the invoice belongs to, since the import is filed under that location.
  2. 2Open Documents in the Wox web app, choose Scan, then Scan invoice.
  3. 3Upload a clear photo or the PDF, with every line item and the totals fully visible.
  4. 4Wait for processing to finish. Wox notifies you when the document is ready to import.

Follow the status

Each document shows one of four statuses: Processing, Ready to import, Imported, or Failed. A failed scan usually means a blurry, cropped, or very dark image.

  1. 1Monitor the processing status in the Documents list, filtering by status when the list gets long.
  2. 2For a failed document, fix the file quality by retaking the photo or using the PDF, then retry or upload again.
  3. 3Remove duplicate uploads before review, so the same invoice is not imported twice.

Review what Wox read

Review and import opens the extracted invoice: vendor details, invoice number and date, each line with its quantity and unit price, then the subtotal, tax, and total. Every field can be corrected. Most errors show up in the same few places, so check those first.

  1. 1Open the document and choose Review & import.
  2. 2Validate the parsed items, quantities, unit prices, taxes, and additional costs such as delivery.
  3. 3Check whether the prices include 18% VAT, and that the subtotal plus tax equals the total.
  4. 4Correct any field Wox read wrong before you continue.
An invoice typed in at midnight is a guess; an invoice reviewed before import is a record.

Confirm the vendor

Wox suggests the vendor named on the invoice. You can link it to a vendor already in Wox, create a new vendor from the invoice, or type a different name. A wrong match is easy to miss and costly later, because it splits one supplier's price history across two records.

wox.ge

Vendor Network

4 active vendors

+ Add
S

Sysco

14 items

Rating

★ 4.8

On-time

96%

U

US Foods

22 items

Rating

★ 4.5

On-time

92%

L

Local Harvest

8 items

Rating

★ 4.9

On-time

98%

B

BakeMark

11 items

Rating

★ 4.6

On-time

94%

2 open quote requestsView RFQs →
Each imported invoice is filed under a vendor, alongside that supplier's price history.
  1. 1Confirm the vendor match, choosing the existing record whenever the supplier is already in Wox.
  2. 2Create a new vendor from the invoice only when you are sure it is not already there under another name.
  3. 3Fix ambiguous matches, such as a trading name versus a legal name, before you import.

Import and check the result

On import, Wox saves the invoice under its vendor and location, links each line to an item, creating any item that does not exist yet, and records the prices paid in the item's price history. Importing an invoice does not change stock; stock moves when goods are received or counted.

Wox also refuses obvious duplicates. An invoice number that has already been imported for the same vendor is rejected, and an invoice without a number is rejected if the same vendor, date, and total already exist at that location.

  1. 1Import the reviewed invoice.
  2. 2Open the items on it and confirm the new prices look right.
  3. 3Tidy any items the import created so their names, units, and categories follow your standard.
  4. 4Check the cost reports you rely on, such as price variance, to confirm the new prices came through.

Clean vendor and item records make every later import faster. The setup behind them is described in vendor management.

What good looks like

  • Invoices are processed through the week instead of in a rush at month end.
  • Imported costs match what was received and what the vendor billed.
  • Managers spot exceptions quickly and correct them the same day.

Common mistakes and how to fix them

Uploading unreadable files. A blurred photo costs more time than retaking it. Check the image before you submit.

Skipping the vendor match. Confirm the vendor explicitly every time, especially for suppliers with more than one trading name.

Importing without checking totals. One misread line changes the whole invoice. Verify the totals and the largest lines on every import.

Questions people ask

What files can I upload?

Photos and PDFs of supplier invoices. A clear PDF from the supplier usually reads better than a photo.

Does importing an invoice change my stock?

No. Importing records the invoice, links its lines to items, and adds the prices paid to the price history. Stock changes when goods are received or counted.

What happens if I upload the same invoice twice?

Wox rejects an invoice number already imported for the same vendor. Without a number, it rejects an invoice with the same vendor, date, and total at the same location. Deleting duplicate uploads before review is still the cleanest habit.

Can Wox create the vendor from the invoice?

Yes. During review you can link the invoice to an existing vendor or create a new one from the details on the invoice.

Do I need to scan invoices if I use rs.ge?

Not for suppliers whose deliveries arrive as rs.ge waybills, which Wox imports directly. Scan the rest, and pick one source of record per supplier.

Related guides

Background reading

How to Negotiate Better Prices with Restaurant Food Suppliers

Ingredient costs are the largest controllable expense for most restaurants, typically consuming 28% to 35% of revenue. Even small improvements in supplier pricing have an outsized impact on profitability. A 3% reduction in food cost for a restaurant generating $1 million in annual sales translates to $30,000 in additional profit—a meaningful sum in an industry where average net margins are 3% to 5%. This guide covers the strategies, tactics, and preparation needed to negotiate effectively with food distributors and suppliers.

Manual vs. Automated Restaurant Procurement: A Complete Comparison

Every restaurant must purchase ingredients, but the method of procurement varies enormously. Some operators still place orders by phone, track costs in spreadsheets, and reconcile invoices by hand. Others use automated platforms that generate purchase orders from inventory data, scan invoices with AI, and track vendor pricing in real time. The difference between these approaches is not theoretical—it shows up in food cost percentage, labor hours, data accuracy, and profitability. This article compares the two approaches across every dimension that matters to restaurant operations.

Restaurant Vendor Management: Building a Reliable Supply Chain

Independent restaurants typically work with three to seven vendors, ranging from broadline distributors to specialty suppliers to local farms. Managing these relationships—negotiating prices, tracking deliveries, resolving quality issues, comparing options—is one of the most time-consuming and consequential responsibilities in restaurant operations. A well-managed vendor network reduces cost, improves quality, and protects against supply disruptions. A poorly managed one leads to hidden overcharges, inconsistent quality, and operational disruption when a key supplier fails. This guide covers how to evaluate, manage, and optimize restaurant vendor relationships.

The feature behind this guide

Purchase order software for restaurants

Restaurant invoice scanning, automated reordering, and procurement budgets