Case studies / Retail

Supplier invoices from 14 suppliers captured automatically, straight from the inbox

Live engagement · Retail · Client name withheld

← All case studies
Live engagement · Running daily since early 2026Finance
STEP01InvoicearrivesGMAILSTEP02AI reads itCONFIDENCE SCOREPER FIELDSTEP03Supplier tabs14 SUPPLIERSSTEP04Review tabLOW-CONFIDENCELINESSTEP05Price list4,200+ SKUS,REFRESHED DAILYFINANCESTEP 01Invoice arrivesGMAILSTEP 02AI reads itCONFIDENCE SCORE PERFIELDSTEP 03Supplier tabs14 SUPPLIERSSTEP 04Review tabLOW-CONFIDENCE LINESSTEP 05Price list4,200+ SKUS, REFRESHEDDAILY
DwgWhat we built
SheetRetail
RevLive engagement

What we built

Problem

An independent retailer received PDF invoices from 14 suppliers, each with its own layout, and re-keyed every line into spreadsheets. Unit prices were always days behind, and the master price list could not be trusted for reorders.

Build

  • An Apps Script pipeline pulls each invoice from Gmail, reads it with an AI model into structured line items with a confidence score per field, and writes them to per-supplier tabs.
  • A master price list is consolidated every day with supplier discount rules applied.
  • Low-confidence lines go to a review tab for a person, and every run has duplicate checks, a run log and an alert to a named person.

Stack

  • Apps Script
  • AI model
  • Gmail
  • Google Sheets

Result

The master price list of 4,200+ SKUs refreshes itself every day. The pipeline has been in daily production since early 2026, and the client owns every script inside their own Google Workspace.

Before and after

BEFORESupplier PDFs14 LAYOUTSRe-keyed by handEVERY LINEStale pricesDAYS BEHINDAFTERInvoice arrivesGMAILAI reads itCONFIDENCE SCORESupplier tabs14 SUPPLIERSPrice listREFRESHED DAILY

Outcome

Suppliers

14, each with its own layout

Price list

4,200+ SKUs, refreshed daily

In production

Daily since early 2026

Track record

6+

Years building automation

500+

Client reviews (4.9 avg)

650+

Projects delivered

Client unnamed by choice. The facts above are the ones we have approval to share. Named references for your industry are available on request under a mutual NDA.

Continues · Book a consultation

Have a similar problem to solve?

Book a paid consultation. We'll diagnose your situation against patterns we've seen and hand you a concrete plan.

Book a consultation

We typically respond within 24 hours