> For the complete documentation index, see [llms.txt](https://docs.bunny.com/guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bunny.com/guide/tour/billing/credit-notes.md).

# Credit notes

Bunny has two types of credit notes:&#x20;

* **Refund** – return funds that were paid
* **Write-off** – write of revenue that cannot be collected

Both are always related to a specific invoice and you can create multiple credit notes per invoice.

To create a credit note, go to an invoice under **Billing > Invoices** or **Account > Transactions** and select **Refund** or **Write-off** from the invoice's action menu. Alternatively, you can find invoice directly under **Billing > Invoices.**

<figure><img src="/files/Wso9ktZmE4oTZJFzd1G1" alt=""><figcaption><p>Invoice menu</p></figcaption></figure>

When creating a credit note, Bunny requires the amounts to be specified per invoice line item. The reason is to ensure that revenue recognition can be performed accurately. For example, if you just refunded $500 of the invoice above, Bunny would have no way of guessing whether it's the Large plan or the implementation fee that is being credited.

## Refund

An invoice that is partially or fully paid can be refunded. The amount of the refund can be any amount up to the paid amount.

## Write-off

When you have an invoice with an unpaid amount that you have given up on collecting on, you can create a write-off to clear the revenue. The write-off will be the total unpaid amount.&#x20;

<figure><img src="/files/1h5kKCwwzp1tQjRudqEl" alt=""><figcaption><p>Write-off</p></figcaption></figure>

Once the write-off has been applied, the invoice will move to paid or unpaid state depending on whether it has any payments on it. This will also clear the due amount on the invoice and adjust the account's balance accordingly.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.bunny.com/guide/tour/billing/credit-notes.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
