> 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/accounting/revenue-recognition.md).

# Revenue recognition

The complexity of B2B subscriptions can cause a significant workload in the finance department due to manual processes, which cost money, introduce human errors and can be a liability for the company in the case of an audit.

Bunny is the system of record for all subscription revenue, which allows it to automate a number of the processes that finance often perform manually, including:

* Earned and deferred revenue and sales tax
* Accounts receivables
* Unbilled revenue
* Payment processing fees
* Currency conversion loss and gain

Bunny produces all periodic data in real-time as deals are closed, customers upgrade, downgrade or cancel. These numbers are to be manually entered into your accounting system of choice (QuickBooks, Xero, etc), which eliminates the need to synchronize large amounts of customer, invoice and payment data.

<figure><img src="/files/npch65PqY8i2XJaRiyYT" alt=""><figcaption><p>Revenue recognition</p></figcaption></figure>

### Payouts

When using an online credit processor like Stripe or Bunny Pay, the deposits going into your bank account on a daily basis may contain several individual transactions, including fees and sales tax. Bunny automatically imports these details and ensures that they are properly accounted for.

### Accounting codes

You can use the Accounting code on the [product plan charge](/guide/tour/product-catalog/charges.md) to split the revenue from different charges on separate line items in the overview. For example, you could use it to see the revenue individually for your Small, Medium and Large plans like this:

* Small - earned revenue
* Small - deferred revenue
* Medium - earned revenue
* Medium - deferred revenue
* Large - earned revenue
* Large - deferred revenue


---

# 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/accounting/revenue-recognition.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.
