Skip to content
Case Study

How AI Invoice Processing Saves Hospitality Venues 9 Hours a Week

Every hospitality venue I've worked with has the same scene playing out every week. A stack of supplier invoices arrives in the inbox. PDFs from the wine distributor, the meat supplier, the cleaning company, the linen service. Every one of them looks different. Different layouts, different column orders, different ways of listing quantities. Someone on the team opens each one, reads through it line by line, and types the data into a spreadsheet or accounting system.

Forty invoices a week at five to ten minutes each. That's anywhere from three to seven hours of someone's time, every single week, doing work that adds no value beyond getting numbers from one place to another. And they still make mistakes, because humans get tired and PDFs are badly formatted.

I've been in hospitality for over 20 years. I've done this work myself. I've reconciled invoices from suppliers who spell their own products differently on every delivery. I've counted stock at 2am and then tried to match the numbers to what the invoices said we received. I know exactly how painful this is, because I lived it before I started automating it.

How it actually works

The invoice extraction pipeline I built uses Anthropic's Claude API with supplier-specific prompts. Here's the workflow:

A supplier PDF arrives. The system reads the document, identifies which supplier it's from using ABN matching and pattern recognition, then extracts every line item: product name, quantity, unit price, total, and tax. It validates the totals against the line items to catch calculation errors. The output is structured JSON, ready to feed into Xero, a tracking spreadsheet, or a cost management platform.

Each invoice processes in under 30 seconds. Any supplier format. No manual data entry.

Why supplier-specific prompts matter

Early on, I tried generic extraction prompts. They worked about 70% of the time. That sounds decent until you realise the 30% that fails is where the real problems hide.

Wine invoices are a perfect example. Suppliers list quantities in case/bottle notation: "2/6" might mean 2 cases of 6 bottles, or it might mean 2.6 cases depending on the supplier. Multi-page statements split line items across pages. Some suppliers put the delivery address where you'd expect the invoice number. Credit notes look almost identical to invoices but need to be handled completely differently.

I built a system for creating supplier-specific extraction prompts that handle these edge cases. Custom column mappings for each layout. Quantity format rules for each supplier's notation style. Continuation logic for invoices that span multiple pages. Each new supplier format takes about 30 minutes to configure. After that, every invoice from that supplier processes automatically. The investment pays for itself within the first 10 invoices.

The cost side

Sending raw PDF pages to an AI for extraction is wasteful. Most of the page is headers, footers, logos, and decorative elements the AI doesn't need to process. It still reads them. You still pay for those tokens.

By preprocessing documents to extract and clean the relevant content before sending it to the AI, I reduced API costs by 28% while maintaining extraction accuracy. When you're processing hundreds of invoices a month, that adds up fast. For a typical venue doing 40+ invoices a week, the monthly AI processing cost sits between $20 and $60 depending on volume and invoice complexity. Compare that to the labour cost of manual entry.

What you're actually sitting on

Here's what most venue owners don't realise: those invoices sitting in the inbox aren't just paperwork. They're a dataset.

When invoice data is extracted consistently and accumulated over time, patterns emerge. You can see which suppliers have quietly increased prices without notice. You can compare unit costs for the same product across different suppliers and find out you're paying 15% more for the same olive oil. You can spot seasonal pricing trends and plan purchasing around them. You can catch when a delivery doesn't match what was invoiced, before you've already paid for it.

None of this is possible when invoice data lives in PDFs that nobody reads twice. All of it becomes possible when that data is structured and searchable.

Why operational experience matters

Any developer can call an AI API and extract text from a PDF. The hard part is knowing what to extract and what it means.

Understanding that a wine invoice with "2/6" means cases and bottles, not a decimal. Knowing that some suppliers include freight as a line item while others add it as a separate charge at the bottom. Recognising that a credit note needs to be flagged and matched to the original invoice, not just processed as another delivery.

That knowledge doesn't come from a computer science degree. It comes from years of working in the industry, dealing with these exact documents, and knowing which details actually matter to venue profitability.

The technology isn't the hard part. Understanding the operational reality is. That's where most tech consultancies fail when they try to build for hospitality.

The starting point

If you're running a hospitality venue and your team is still processing invoices by hand, the maths is straightforward. Take the number of invoices per week, multiply by the minutes each one takes, and that's your weekly time cost. For most venues, it's somewhere between 5 and 10 hours. Every week. On work that an AI handles in under 30 seconds per document with better accuracy.

The system handles any supplier format, validates its own output, and feeds structured data directly into your existing tools. No new software to learn. No workflow to redesign. The invoices still arrive the same way. They just stop being a time sink.

If your team is spending hours on work that should be automatic, let's talk about which problem to solve first.