What is Invoice capture?

Invoice capture turns supplier invoices — PDFs, scans, photos, and email attachments — into structured, line-item data a hotel can actually use.

Invoice capture is the step that turns a supplier invoice into structured data: supplier, invoice number, dates, totals, taxes, and every line item with its product code, description, pack size, quantity, and unit price. It works across PDFs, scans, photographs, and plain-text email attachments — whatever the supplier happens to send.

The header total is the easy part.

Reading the amount due from an invoice is close to trivial. Reading every line correctly is the hard problem, and it is the only version that matters. Duplicate detection, price tracking, budgets, contract checks, and the 3-way match all consume line-item data. If the lines are wrong, every number downstream is wrong with them.

A worked example.

One Niagara Falls property forwarded 137 invoices covering 1,214 line items and $111,257 of supplier spend between December 2025 and August 2026. Those invoices came from eight suppliers spanning broadline foodservice, guest amenities, maintenance supply, coffee, dairy, and beverage.

Eight suppliers means eight layouts. A broadline foodservice delivery ticket does not look like a coffee invoice, and neither looks like a beverage distributor’s statement with its deposits and surcharges broken out separately. Capture has to produce one comparable table from all of them — roughly nine lines per invoice, every one of which has to be right.

What usually goes wrong.

  • Multi-page invoices where the lines on page two are quietly dropped
  • Credits and returns that arrive as negative lines and get read as charges
  • Pack size buried inside the product description rather than sitting in its own column
  • The same physical item carrying three different names and codes across three suppliers
  • Photographs taken at an angle in bad light, faxed copies, and dot-matrix prints
  • Fees, deposits, and surcharges that never appear in the same place twice

Capture, coding, and matching are three jobs.

Capture reads the document. Coding assigns each line to a department or account so the numbers land in the right place. Matching compares the line to an order, a receipt, or a contract rate.

They are frequently sold as one thing, and they fail differently. Capture fails by misreading a figure. Coding fails by putting good data in the wrong bucket, so housekeeping wears an F&B cost. Matching fails by having nothing to match against. Knowing which step broke is the difference between fixing a number and rebuilding a month.

What Atrium does about it.

Hotels forward invoices to an email address. That is the whole setup — no integration, no install, nothing migrated. Atrium extracts the lines, normalizes the units, and files them against the right supplier and property, and the checks run from there.

Because there is nothing to connect, there is nothing to undo. A property can forward ten recent invoices and see the captured lines back without changing a single thing about how the team already works.

Exports come back as PDF, Excel, and CSV file downloads for the accounting team, so nothing has to change about how the hotel already books and pays. Read more in hotel invoice automation, hotel AP automation, and hotel invoices contain more than totals.

Clean capture is what makes 3-way matching and pack-size normalization possible at all — both start from the line, not the total.

See it on your own invoices

Forward about 10 recent supplier invoices and Atrium returns a free Hotel Spend Leak Report — what changed, what may be duplicated, and what needs review before payment.

Get a free report