General Ledger + Converter in one subscription.

See pricing
Skip to content
  1. Home
  2. AI bookkeeping
  3. Match bills to bank payments

HOW-TO GUIDE · BILLS

How to match bills to bank payments,
so every expense is counted once.

To match a bill to its bank payment, record the bill when it arrives, then apply the payment from the bank statement to that bill instead of categorizing it as an expense. The payment clears Accounts Payable and the expense stays counted once, by the bill. In ZeraBooks AI bookkeeping, the matching payments are offered for you.

7-day trial · card required, nothing charged for 7 days · General Ledger and Converter from $79/month billed annually

A bill read, approved and matched to its payment.

WHY IT MATTERS

Why matching beats categorizing the payment

A $1,236.40 packaging bill shows up twice in your records: once as the bill, once as the ACH debit on the bank statement. If the bill is entered as an expense and the bank line is also categorized as packaging, the books say you spent $2,472.80. That is the most common way small business books overstate costs.

Matching fixes it. The bill puts the expense on the books and a liability in Accounts Payable. The bank payment then clears that liability instead of creating a second expense. The P&L shows $1,236.40 once, and the balance sheet shows nothing owed.

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

STEP BY STEP

Matching a bill in ZeraBooks

The example is Northwest Packaging Supply’s bill NWP-26-0409 for $1,236.40 in the fictional Harbor Point books, paid by ACH from the chequing account on April 14, 2026.

  1. Step 1 of 5

    Upload the bill

    Go to Bills & Invoices, then Bills, and click Upload Bill, or drop the file anywhere on the page. PDFs and phone photos both work, up to 14 MB each. ZeraBooks reads the vendor, bill number, dates, every line and a category for each line. Uploading the same bill twice is refused, which is the other half of not double counting.

    The Bills board with Upload Bill highlighted; uploaded bills land in In Review while the AI reads them.
  2. Step 2 of 5

    Check it and approve it

    The bill waits in In Review until it passes its checks or you approve it, then moves to Awaiting Payment. That is the moment the expense and the amount owed land in the books.

    The Bills board lanes: In Review, Awaiting Payment and Scheduled & Paid.
  3. Step 3 of 5

    Pay the vendor the way you always do

    ZeraBooks doesn’t pay bills or move money. Pay from your bank or card as usual. Nothing more happens in the books until the statement with the payment is uploaded.

  4. Step 4 of 5

    Upload the statement, then open the bill

    Once the April statement is in, open the bill and click the Outstanding amount. The Settlement panel lists bank and card lines that could be the payment, each with a reason: it clears the bill exactly, it’s linked to the same vendor, or the bank description quotes the bill number.

    Tip If nothing is offered, the payment is probably on a statement you haven’t uploaded yet.

  5. Step 5 of 5

    Apply the payment

    Click Apply on the right line. Here the April 14 ACH debit of $1,236.40 settles the bill to $0.00 and it moves to Scheduled & Paid. If a line is offered that isn’t the payment, Not this payment stops it being offered for this bill again.

    The Settlement panel for bill NWP-26-0409 from Northwest Packaging Supply: total $1,236.40, the April 14 ACH debit of $1,236.40 from Harbor Chequing applied, $0.00 still outstanding.

WHEN IT DOESN’T CLEAR EXACTLY

Partial payments, fees and credits

Most bills clear to zero. These are the cases that don’t, and what to choose.

What happenedWhat to chooseResult
You paid part of the billApply as partialThe bill shows Part paid and waits for the next payment
The vendor took a small discount or the bank kept a feeApply and post differenceThe gap goes to your settlement account and the bill closes at zero
One payment covered several billsSplit the payment across the billsEach bill clears by its own share
The vendor sent a credit noteApply credit on the next billBoth are reduced through Accounts Payable; no money moves
The bill is in another currencyThis settled the bill…Enter both amounts; the difference posts to exchange gain or loss

MATCHED THE WRONG ONE?

Release puts everything back

Under Applied, Release undoes the match. The bill is owed again and the bank line goes back to the category it had before. The same matching runs for customer invoices and deposits; see bank reconciliation software for how matched lines feed the monthly reconciliation.

Full Help Center article

QUESTIONS

Match bills to bank payments: common questions

Ask Damin directly
Should I categorize a bill payment as an expense?

Not if the bill is already recorded. The bill is the expense. The payment only clears what you owed, so it belongs against Accounts Payable. Categorizing both counts the cost twice.

Can ZeraBooks pay my bills?

No. ZeraBooks has no bill pay, ACH or card payments. You pay as usual and match the payment when the statement is uploaded.

What if I already categorized the payment as an expense?

Apply it to the bill anyway. Applying moves the bank line onto Accounts Payable, so the expense is counted once, by the bill.

Does this work with a bank feed?

ZeraBooks has no bank feeds. Payments come from the statements you upload, and each statement is proven against its printed balances first, so the line you match is a line the bank actually printed.

Damin Mutti, founder of ZeraBooks

About the author

Damin Mutti

Founder of ZeraBooks, Vancouver

Damin founded ZeraBooks in 2025 and still talks to the bookkeepers, firms and owners who use it every week. He writes about what he sees in their statements and ledgers, and every page here is checked against the live product before it goes up.

ONE-WEEK FREE TRIAL

See it on your own books.
Free for one week.

General Ledger and Converter, both included. $79 a month billed annually or $149 monthly after the trial.

BOOK A CALL

Talk to Damin, our founder.

30 minutes. Pick a time on the next screen.

What would you like to talk about?