PlaybookStarter14 min read30 October 2026

Check the Bill Before You Pay It

Compare every supplier bill to the price they sent, before the money leaves your account.

In short

This guide is for people who run or work in an online store and pay suppliers every month: shop owners, finance and operations staff, and agencies. PilotDeck is an open-source AI agent workspace licensed AGPL-3.0. You save last month's bills and each company's price email or price list as files, paste one prompt, and get a sheet with one row per bill, marked Fine or Needs a look with a one-line reason. The software is free. The AI model behind it is not: you either pay for an API key or run a model on your own computer. It checks bills only against the prices you give it, so it cannot tell you whether the price you were sent was right. PilotDeck marks the bills. A person decides what gets paid.

The bill that looks fine

A courier's September bill arrives as one number: $1,485. You pay it. Back in June, the same courier emailed you its rate: $4.50 a parcel. The bill charged $4.95 for 300 parcels. At $4.50, those 300 parcels would have cost $1,350. The $135 gap appears nowhere on the bill, because the bill shows one total.

This is a fictional store, Tidewell Goods, used throughout this guide. The situation is real for any business that buys from suppliers. Checking a bill properly means finding the old email, finding the price, multiplying by the quantity and comparing. Do that for the courier, the box maker, the storage company and everyone else, and it takes hours. So bills get paid as they arrive.

One data point on how common this is. The 2026 Global Overpayment Report from apexanalytix analysed records of $3.25 trillion in spend and more than 400 million invoices. It lists duplicate payments (18% of lost profit) and pricing discrepancies (13% of lost profit) among the top causes of overpayment. The sample is a cross-section of the world's largest companies. It says nothing about small online stores, so read it as a reason to check, not as a statistic about you.

This guide gives you one workflow that does the check for you. PilotDeck reads the bills and the price files, compares them, and writes a sheet. You look at the flagged rows and decide.

Completion test: take any supplier bill from last month. Within two minutes you can see which price it was checked against, whether the quantity fits that price, whether there is any extra charge, and whether the same bill showed up twice. If you cannot, the check is not working yet.

What PilotDeck is, in plain words

PilotDeck is an open-source AI agent workspace. An agent is an AI that works through a task on its own, reading files and writing results, instead of only answering one question at a time. PilotDeck was open-sourced on May 28, 2026 and is developed jointly by Tsinghua University's THUNLP, ModelBest, OpenBMB and AI9Stars.

Repository: github.com/OpenBMB/PilotDeck

The licence is AGPL-3.0, a standard open-source licence. When this guide was checked on October 22, 2026, the repository showed about 4,000 GitHub stars and 455 forks. Stars show interest. They do not show that it is ready for your business.

Four terms cover everything in this guide.

Project. PilotDeck organises work into projects, which it calls WorkSpaces. Each one has its own files, memory and skills, so one project does not bleed into another. In this guide, one project holds one month of bills.

Model provider. PilotDeck does the file handling, but an AI model does the reading and judging. The model comes from a provider such as OpenAI, Anthropic or Google, or from a model you run on your own computer.

API key. A password-like code that lets PilotDeck use a provider's model and bills your account for it. Treat it like a bank password. Never paste it into a chat or a shared document.

Local address. After you install it, PilotDeck runs on your own computer and you open it in a browser at http://localhost:3001. Nobody else can reach that address.

What this checks, and what it does not

PilotDeck compares each bill with the price files you give it. That is the whole job. Be clear about the edges before you rely on it.

It checksIt cannot check
Whether the unit price on the bill matches the price the company sentWhether the price the company sent was fair, or still current
Whether the quantity fits the price (for example, a minimum order)Whether the goods or service were actually delivered
Whether there is a charge that is not in the price the company sentA price you agreed by phone, unless you wrote it down as a file
Whether the same bill shows up twice for the same monthTax, currency, discount or contract terms that are not in your files
Whether a bill has no price from that company in the folderWhether a bill is genuine and not a fake invoice

The last row matters. A bill that matches a price file is not proof the bill is real. Keep your normal checks for new suppliers and changed bank details.

Before you start

You need four things.

NeedWhat it means
A computermacOS, Linux or Windows. The installer needs Node.js 22.13 or newer (below version 23) and checks for it when it runs.
An AI modelEither an API key from a provider you pay, or a model running on your own computer through Ollama.
Your filesLast month's bills, and the price email or price list each company sent you.
One decision-makerThe person who decides what gets paid. PilotDeck never pays anything.

What it costs. The PilotDeck software is free. You still pay for:

  • AI model usage: every run reads your files and uses tokens from your provider. The cost depends on how many bills you load and which model you pick. If you use a local model, you pay in computer time instead.
  • Your time: install takes a few minutes, but setting up your price files the first time takes longer.

PilotDeck itself has no fee, so budget from your own model provider's pricing.

Data. When you use a cloud model, the text of your bills and price files goes to that provider under its terms. Running PilotDeck on your own computer controls where the workspace lives. It does not make a cloud model private. Remove bank details, card numbers and passwords from every file before you load it.

Install PilotDeck

Choose one route. The commands below come from PilotDeck's README.

Option A: macOS or Linux. Open Terminal and run:

curl -fsSL https://raw.githubusercontent.com/OpenBMB/PilotDeck/main/install.sh | bash

The installer checks for the supported Node.js 22 runtime, clones the repository, installs dependencies and builds the interface. On macOS, make sure Xcode Command Line Tools and a Python with distutils work before you start. On Linux, it can install missing system packages when sudo and a supported package manager are available.

The next one lands in your inbox before it lands here.

One email a week. What I tested.

Subscribe
Check the Bill Before You Pay It · Playbooks · Steve Tan