> For the complete documentation index, see [llms.txt](https://www.zerabooks.com/help/llms.txt).

# Match a bill to its bank payment

Once you've paid a bill and the payment is on an uploaded statement, apply it to the bill. Partial payments, bank fees, vendor credits and other currencies are covered.

## How paying a bill works in ZeraBooks

You pay your vendors the way you always do, from your bank or card. ZeraBooks doesn't pay bills or move money. When you upload the statement that shows the payment, you apply that payment to the bill. The bill then counts as paid and moves to **Scheduled & Paid**.

Applying a payment moves the bank transaction onto Accounts Payable, so the expense stays counted once, by the bill.

## Apply a payment

1. Open the bill from **Awaiting Payment**.
2. Click the **Outstanding** amount on the bill. The **Settlement** panel opens on the right.
3. Under **Matching transactions**, ZeraBooks lists bank and card transactions that could settle the bill, each with its date, account, amount and the reason it was offered:
   - **Clears it exactly**: the amount settles the bill to zero.
   - **Same vendor**: the transaction is linked to this vendor.
   - **Quotes this bill's number**: the bank description contains the bill number.
4. Click **Apply $…** on the right one. If it isn't the payment, click **Not this payment** and it won't be offered for this bill again.

![A bill’s Settlement panel: the bill total, the bank payment applied to it, and nothing left outstanding](https://www.zerabooks.com/help/shots/bills-match-payment.png)

The applied payment shows under **Applied**. Once nothing is left, the bill shows **Paid** and moves to **Scheduled & Paid**.

{% hint style="info" %}
**Tip:** If nothing is offered, the payment may be on a statement you haven't uploaded yet. Upload it in **Banks & Cards**, then come back to the bill.
{% endhint %}

## When the payment is less than the bill

If the payment is smaller than what's owed, ZeraBooks asks what the gap is:

- **Apply as partial**: the rest is still owed. The bill shows **Part paid** and stays in **Awaiting Payment** until the next payment.
- **Apply and post difference**: the rest won't be paid, for example a bank charge or an early-payment discount. ZeraBooks posts the difference to your settlement account and the bill closes at zero.

If a small amount is left after a payment was applied, **Close $… as a difference** does the same thing later. The settlement accounts are chosen in **Bill accounting settings…** under **Settlement differences**; if none is set, click **Configure settlement account**.

To pay several bills with one payment, see [Split a payment across bills or invoices](https://www.zerabooks.com/help/ledger-and-categories/split-a-payment).

## Apply a vendor credit

A credit note from a vendor is uploaded like a bill and shows **Available credit**. On a bill that's still owed, the **Available credits** card lists that vendor's credits. Enter the amount and click **Apply credit**. No money moves; both documents are reduced through Accounts Payable.

## A payment in another currency

If the bill is in one currency and the payment came from an account held in another, the payment appears under **Payments in another currency**, because ZeraBooks can't know the conversion.

1. Click **This settled the bill…**
2. Enter how much left your account, and how much it settled on the bill.
3. Click **Record payment**.

The difference between what the money was worth and what the bill is relieved of posts to Exchange Gain or Loss.

## Undo a match

Under **Applied**, click **Release** on the payment. The bill is owed again, and the bank transaction goes back to the category it had before.

## Frequently Asked Questions

<details>
<summary>Can I pay a bill from ZeraBooks?</summary>

No. ZeraBooks has no bill pay, ACH or card payments. Pay the vendor from your bank as usual, then match the payment when the statement is uploaded, or use **Mark as Paid…**.
</details>

<details>
<summary>I already categorized the payment as an expense. Will it be counted twice?</summary>

Not once you apply it. Applying the payment moves it from the expense category onto Accounts Payable, so the expense is counted once, by the bill.
</details>

<details>
<summary>How do I record a partial payment on a bill?</summary>

Apply the payment and choose **Apply as partial**. The rest stays owed and the bill shows **Part paid** until you apply the next payment.
</details>

<details>
<summary>The bank took a fee and the vendor got less. What do I do?</summary>

Apply the payment and choose **Apply and post difference**. The shortfall posts to the settlement difference account chosen in **Bill accounting settings…**, and the bill closes at zero.
</details>

<details>
<summary>Why isn't my payment offered?</summary>

Either the statement isn't uploaded yet, or the transaction doesn't look like it settles this bill (different amount and no vendor or bill number), or you declined it earlier. Upload the statement, or apply it from the transaction itself.
</details>

<details>
<summary>I matched the wrong payment. How do I undo it?</summary>

Open the bill's **Settlement** panel and click **Release** on that payment. The bill is owed again and the transaction returns to its previous category.
</details>

---

## Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.zerabooks.com/help/bills/match-a-bill-to-its-payment.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.

The full index is at https://www.zerabooks.com/help/llms.txt. An MCP server with `searchDocumentation`, `getPage` and `askQuestion` tools is at https://www.zerabooks.com/help/mcp.
