---
title: "Billing report"
slug: "billing-report"
updated: 2025-06-30T03:56:50Z
published: 2025-06-30T03:56:50Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xendit.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Billing report

The Billing report shows the full list of individual transactions and associated fees that were charged and reflected in the monthly Invoice.

## Downloading Billing report

You can download your Xendit Billing Report using either of the following methods:

1. **Via your dashboard**
  1. Navigate to Settings > [Billing Statements](https://dashboard.xendit.co/settings/billings).
  2. Click the **three dots** on the right side of your bill.
  3. Select **Download Billing Report**.
2. **Via email**
  1. Set up email recipients for billing-related emails:
    1. Go to Settings > Email Recipients.
    2. Click **+ Add Recipient** to open a pop-up window.
    3. Enter your email address in the **Email Recipient** field.
    4. Tick the **Billing Statements** checkbox under the "Receive the following reports:" section.
  2. Once set up, you will receive an email with a link to download your billing report by the **7th of each month**.

## Transaction Fees Reflected in the Billing Report

Xendit applies fees based on the following transaction events:

- **Payments**: Fee is charged when the transaction is settled.
- **Switcher Payments**: Fee is charged when the transaction is created.
- **Payouts**: Fee is charged when the transaction is completed.

**Example**:

If a transaction is created on **30 October** but settled on **2 November**, the fee will be charged on 2 November. Consequently, this transaction will appear in the November Xendit Invoice and Billing Report.

## Billing Report format

| Field | Description |
| --- | --- |
| **transaction_id** | The transaction_id used in balance history and transactions tab reports |
| **reference** | The unique identifier you input for the transaction. Usually the external_id or reference_id in your transaction request |
| **transaction_type** | The type of the transaction. Available types: - **BATCH_DISBURSEMENT**: disbursement transaction that involves sending multiple payments to different recipients at once. - **DISBURSEMENT**: The disbursement of a money-out transaction. - **IN_PERSON_PAYMENT**: Transactions that occur through direct interactions between the customer using a payment terminal. - **PAYMENT**: The payment that includes all variations of money-in transactions. - **PLATFORM_FEE**: Fees deducted from transactions for the use of xenPlatform services. - **REFUND**: A refund transaction created to refund an amount from a money-in transaction. - **REMITTANCE_PAYOUT**: The remittance payout transaction. - **TRANSFER**: The transfer transaction between Xendit accounts. This can be a transfer in or out. - **WITHDRAWAL**: Transactions from your Xendit account to your own bank account. - **OTHER**: This category is used for transactions that do not neatly fit into the other specified types, covering a variety of transactional scenarios that are less common |
| **transaction_channel** | The channel used to identify the source of the transaction. |
| **transaction_label** | Additional information about the transaction. Examples: - ShopeePay Indonesia: E-Wallet or QR - Cards: Foreign or Local |
| **is_switcher** | Whether a transaction_type was a switcher transaction. Only relevant for Virtual Account and Cards transactions |
| **calculation_method** | The identifier of refund fee calculation of refund transactions. - DEFAULT = Full refund. - VARIABLE_FEE_REFUND = Refund of percentage fee only. - NO_FEE_REFUND = Refund transaction with no fee refunded |
| **business_id** | The unique identifier used to identify a Xendit merchant |
| **billed_at** | The timestamp of a transaction being billed based on your registered country timezone. For example, Indonesian merchants will have GMT+7 while Philippines merchants will have GMT+8 as the timestamp timezone |
| **flat_fee** | The flat fee billing rate used for the transaction to calculate the transaction fee |
| **fee_percentage** | The percentage billing rate used for the transaction to calculate the transaction fee |
| **transaction_amount** | Amount of the transaction |
| **fees_paid_amount** | Fees paid for the transaction. Applicable to direct deduction transactions only |
| **vat_paid_amount** | The amount of VAT charged to the transaction. Applicable to direct deduction transactions only |

The most critical columns for reconciliation include:

- transaction_type
- transaction_channel
- transaction_label
- is_switcher
- transaction_amount
- fees_paid_amount
- vat_paid_amount

**Note for Indirect Deductions:**

- The fees_paid_amount and vat_paid_amount columns are not populated for [indirect deductions](/v1/docs/transaction-fees).
- Fees must be calculated using **fee_percentage** and **flat_fee**for indirect deductions**.**
