Positive Pay for Restaurants and Food Service Businesses

Restaurants, cafes, bars, caterers, and food trucks move a large share of their money by paper check. They pay food and beverage distributors, produce and meat suppliers, linen and uniform services, equipment and refrigeration vendors, landlords, and often staff and contractors. Margins in food service are thin, so one fraudulent check that clears can wipe out a busy week's profit.

Positive pay is a bank service that checks every paper item presented against a list of the checks you actually issued. You upload a check-issue file after each check run, and the bank compares each presented check to it. Anything that does not match becomes an exception you review before the money leaves your account.

Who restaurants pay by check, and why those checks get hit

A food service operation pays a long list of outside companies, and many of those payments go out on a predictable schedule. That is exactly the pattern check fraud looks for.

Checks left in a mailbox can be stolen and check-washed, where the original ink is removed so the amount or payee can be rewritten. Blank check stock kept in a back office can also be stolen outright.

This is not a rare problem. According to the 2026 AFP Payments Fraud and Control Survey, 76% of organizations experienced attempted or actual payments fraud in 2025, and 58% reported that checks were subject to fraud, making checks the payment method most frequently targeted (Association for Financial Professionals, 2026). Restaurants write a steady stream of checks on tight margins, so they carry a real share of that exposure.

How positive pay and payee positive pay protect you

Standard positive pay matches three things on each presented check against your issue file: the account number, the check number, and the amount. If a stolen check clears for a different amount, or a check number you never issued appears, the bank flags it as an exception and you decide whether to pay or return it.

Payee positive pay adds the payee name to that comparison. This matters for restaurants because check washing often leaves the dollar amount alone and only rewrites the payee, redirecting a legitimate supplier payment to the thief. When the bank also verifies the payee name, an altered payee gets caught even when the amount looks correct. If your bank offers payee match, turn it on. See our overviews of how positive pay stops check fraud and payee positive pay.

Positive pay does not stop a check from being stolen. It stops a fraudulent or altered check from clearing by giving you a window to return it. Pair it with secure check stock, prompt mailing, daily account review, and reconciliation, and consider reporting voided checks so canceled items cannot be cashed.

Producing the check-issue file from restaurant bookkeeping

Most restaurant back offices run on accounting software such as QuickBooks, Xero, or Sage. Positive pay does not use your sales data. It uses the list of vendor and payroll checks you cut. The workflow is the same regardless of the package:

  1. Run your check batch in your accounting software, then export the issued checks (usually check number, date, amount, and payee).
  2. Open the free positive pay file generator and load that export.
  3. Map your columns to the fields your bank wants, then download the file in the exact format your bank requires.
  4. Upload it to your bank's treasury portal before the daily cutoff time.

Banks differ on whether they expect a fixed-width file or a CSV, and on the field order, the date format, and how the amount is written. Some use an implied decimal with no decimal point. Because the layout is account-specific, we do not publish a single universal spec. The positive pay file format reference explains the common fields, and the generator's format library covers many banks. If yours is not listed, the custom format builder lets you match your bank's layout field by field. If you run QuickBooks, see the QuickBooks positive pay guide; for Xero, see the Xero positive pay guide.

Verify your first file before you rely on it

A check-issue file only protects you if the bank can read it. The most common reasons a file gets rejected are a wrong date format, a misaligned column in a fixed-width layout, or an amount written with the wrong decimal handling.

Once your bank confirms the file imports cleanly, repeat the same steps for every check run. For background on the service, see what is positive pay and our guide on positive pay for small business.

Related guides

Create your positive pay file