1. Home
  2. AI-native general ledger
  3. Restaurant bank accounts

GUIDE · RESTAURANT BOOKKEEPING

Restaurant bank accounts and daily deposits,
kept straight every month.

A restaurant keeps its bank accounts straight by giving each account one job, matching every daily deposit to the sales day it came from, and reconciling each account to its statement every month. The ZeraBooks general ledger reads each account’s statements, pairs the transfers and proves every month against the printed balances. It does not connect to your POS or your bank.

7-day trial · card required, nothing charged for 7 days · then $79/month billed annually or $149 monthly

Tied, signed off and closed.

THE SETUP

Which bank accounts does a restaurant need?

None of these is required. A common setup gives each account one job, so its balance means one thing at a glance.

  • Operating checking

    Card and cash deposits land here, and food, supplies, rent and utilities are paid from here. It is the busiest account, often hundreds of lines a month.

  • Payroll account

    Funded by one transfer before each pay run, so paychecks and payroll taxes clear from their own account and a short balance shows up before payday, not after.

  • Sales tax savings

    Sales tax collected is moved here each week. It is the state’s money, and keeping it apart stops it being spent on a slow month’s food order.

  • Business credit card

    For online supplies and equipment. Paid from operating checking, which is a transfer between your own accounts, not an expense. Our guide to American Express expense categorization shows where each charge goes.

Try it on your own documents. One-week free trial, both apps included.

WORKED EXAMPLE

Example: one week of deposits on a restaurant’s checking statement

A fictional 60-seat restaurant, first week of March. Card batches settle a business day or so after the sales day, so Friday to Sunday all land on Monday.

Bank dateStatement lineAmountWhat it really isWhere it goes in ZeraBooks
Mon Mar 2MERCHANT DEPOSIT2,918.45Card sales from Friday Feb 27Food and beverage sales
Mon Mar 2MERCHANT DEPOSIT3,412.60Card sales from Saturday Feb 28Food and beverage sales
Mon Mar 2MERCHANT DEPOSIT2,240.15Card sales from Sunday Mar 1Food and beverage sales
Mon Mar 2COUNTER DEPOSIT1,185.00Weekend cash, counted Sunday nightMatched to the Pay In you recorded from the cash count
Tue Mar 3MERCHANT DEPOSIT1,066.30Card sales from Monday Mar 2Food and beverage sales
Wed Mar 4DELIVERY APP PAYOUT842.10Last week’s delivery orders, after the app’s commissionDelivery sales
Wed Mar 4ONLINE TRANSFER TO CHK 4410(4,200.00)Funding this week’s payrollTransfer to Payroll 4410, paired with that account’s statement
Thu Mar 5ONLINE TRANSFER TO SAV 7781(1,350.00)Last week’s sales tax set asideTransfer to Tax savings 7781
Fri Mar 6MERCHANT FEES(389.27)February card processing fees, charged monthlyCard processing fees

If your processor takes its fees out of each deposit instead of charging them monthly, the deposits are smaller than the sales. Add one journal entry a month from the processor’s statement: debit card processing fees, credit sales, for the total fees. Delivery app commissions work the same way.

MATCHING DEPOSITS

How do you match daily deposits to sales?

Deposits rarely equal the day’s sales report, and the reasons are almost always the same handful.

  • Compare by sales day, not bank date

    Keep each day’s sales report from your POS and match deposits to the day the sales happened. Weekends and bank holidays push several days into one bank date.

  • Record the cash count before the statement arrives

    Enter each cash deposit as a Pay In from the counting sheet. When the statement comes, ZeraBooks matches the deposit to it if the account and amount agree and the bank date is on or after yours. A deposit that doesn’t match is a short or late deposit to look into.

  • Card tips make deposits bigger than food sales

    Tips paid by card arrive in the deposit but belong to staff. Record them as a tips payable liability, cleared when tips are paid out through payroll, not as sales.

  • Net deposits hide fees

    Processors and delivery apps that deduct fees before paying out understate both sales and costs. The monthly journal entry in the example above puts both back.

  • Transfers aren’t sales

    Moving money from savings back into checking can look like a deposit. ZeraBooks treats it as a transfer when the description names the other account or the matching line is on that account’s statement within 3 days.

IN ZERABOOKS

How ZeraBooks keeps several restaurant accounts straight

The month ends with each account proven to its statement, and the profit and loss statement showing sales and food costs from the same books.

  1. 1

    Add each account by name

    Use the last four digits, such as “Operating 1102” and “Payroll 4410”, so transfer lines that mention an account number find the right one.

  2. 2

    Upload every account’s statements

    PDF or CSV, each to its own account. ZeraBooks checks that each statement adds up and follows on from the last one, so a missing month shows up.

  3. 3

    Let the AI categorize

    Card deposits go to sales and your food distributor’s charges to cost of food, informed by what you have reviewed before. Correct one line and apply it to similar ones.

  4. 4

    Match cash deposits and post fees

    Match each counter deposit to its Pay In, then add the monthly fee journal entry if your processor pays net.

  5. 5

    Reconcile and close

    Each account’s month ties when the ledger agrees with the printed closing balance. Close the month so nothing in it changes by accident. More on how that works in our bank reconciliation software.

A statement that ties: deposits, withdrawals and net agree between the statement and the ledger with a $0.00 difference.

QUESTIONS

Restaurant bank accounts: common questions

Ask Damin directly
Should a restaurant have more than one bank account?

It isn’t required, and each extra account is one more statement to reconcile. What it buys is clarity: a separate payroll account shows a shortfall before payday, and a separate sales tax account keeps the state’s money from being spent.

Why doesn’t my card deposit match my sales report?

Usually one of four things: the deposit covers a different sales day, card tips are included, the processor took its fees out first, or a refund came out of the batch. Compare by sales day and the remaining difference is usually fees.

Does ZeraBooks connect to my POS or my bank?

No. ZeraBooks has no POS connection and no bank feed. You upload each account’s statements as PDF or CSV, and keep your POS daily sales reports for matching deposits and recording cash.

Does ZeraBooks run payroll?

No. Payroll stays with your payroll provider. The transfers that fund payroll, and the payroll provider’s withdrawals, come in on your statements and are categorized with the rest.

Can a restaurant with two locations see each one’s numbers?

ZeraBooks has no location field on reports. Give each location its own bank account and its own sales and expense categories, and the Profit & Loss shows them line by line. If the locations are separate companies, add each as its own company in the same login.

I only need my statements in a spreadsheet. Can ZeraBooks do that?

Yes. The ZeraBooks bank statement converter turns each account’s PDF statements into Excel or CSV, checked against the printed balances, without keeping the books in ZeraBooks. The same subscription covers both.

How much does it cost?

$79 a month billed annually or $149 monthly, after a 7-day trial, however many bank accounts the restaurant has. See ZeraBooks pricing. A church or nonprofit with several accounts follows a similar routine; see our guide to church accounting software.

ONE-WEEK FREE TRIAL

Upload one month from every account.
See which deposits don’t match.

ZeraBooks reads each statement, pairs the transfers and shows each account’s month tied or not. Then $79 a month billed annually, or $149 monthly.

Last updated October 12, 2026 · Written by Damin Mutti, founder of ZeraBooks

BOOK A CALL

Talk to Damin, our founder.

30 minutes. Pick a time on the next screen.

What would you like to talk about?