# Upload a commission statement

> In the Admin portal, open Remittances and upload or paste the supplier's statement. Kindra AI reads it, matches each line to a booking, and shows what is ready. Select Receive Commissions to record it.

Admin · Remittances · How to · Last updated 2026-10-04

## Before you begin

- You need the **Admin** role.
- Have the supplier's statement as a file (`.pdf`, `.xlsx`, `.csv`, `.txt` or `.html`), or copy its text to your clipboard.
- Lines match bookings by reservation number, so matching works best when your agents' reservations are already recorded.

## Steps

1. In the Admin portal, select **Remittances**. You land on the **Statements** tab.
2. Add the statement, one of two ways:
   - Select the upload button (**Parse remittance statement**) and choose the file. It uploads as soon as you choose it.
   - Copy the statement text, then select the paste button (**Paste from clipboard**).
3. Wait while the page shows **Analyzing your document...** and then **Reconciling your statement...** This can take a few minutes for large files. You can leave and come back: the statement is on the **Statements** tab with an **Analyzing** badge.
4. Review each section of the result. The table below explains them.
5. Select **Receive Commissions**.

![The Remittances page on the Statements tab, with paste and upload buttons at the top right](https://www.kindra.ai/assets/support/remittances-statements-b2e9ac92.jpg)

### The sections of a statement

| Section | What it means | What to do |
|---|---|---|
| **Review Required** | Clawbacks, lines not found, lines already settled, and zero amounts | Read each one. See [Statement lines that were not found](https://www.kindra.ai/support/statement-lines-not-found.md) |
| **Create Reservation** | Lines with no booking yet that Kindra AI can create for you | Tick the ones to create. Their commission is recorded automatically |
| **Ready to Record** | Lines matched to a booking | Check the **Receiving** amount on each row and change it if needed |
| **Already Recorded** | Lines recorded from this statement earlier | Nothing |

## What you should see

The message **Recorded** followed by the number of remittances. The statement's badge on the **Statements** tab changes from **Review** to **Complete** once every line is recorded.

A completed booking moves from the **Completed** tab to the **Received** tab under **Bookings** once its commission is received, and its commission becomes payable to the agent. See [Pay your team](https://www.kindra.ai/support/pay-your-team.md).

If a statement's commission differs from the booking's **Gross Commission**, the booking is updated to the statement's figure.

## Record a commission without a statement

1. On **Remittances**, select the **Pending** tab. It lists reservations where commission hasn't been received yet.
2. Tick the reservations and select **Receive**.
3. Check **Receiving Now** on each row and select **Save**.

![The Pending tab listing reservations with checkboxes and a Receive button](https://www.kindra.ai/assets/support/remittances-pending-6b9481a0.jpg)

![The receive form with Commission Due, Received to Date and Receiving Now for each reservation](https://www.kindra.ai/assets/support/remittances-receive-68eca0d2.jpg)

## Large statements

When more than 100 lines are ready, the page shows them 100 at a time and the button reads **Record All Commissions**. It records every ready line in the background. It does not create reservations.

## If something goes wrong

### "We couldn't find any commission data"

Kindra AI could not read commission lines from the file. Select **Try again**. If it fails again, open the statement in another format (for example the spreadsheet instead of a scan) or paste its text.

### "Connection issue"

Kindra AI could not reach its processing service. This is usually temporary. Select **Try Again**.

### "Unsupported file type"

Upload a `.pdf`, `.xlsx`, `.csv`, `.txt` or `.html` file.

### "Your clipboard is empty. Copy the text you want to import, then try again."

Copy the statement text first, then select the paste button.

### "Your paste looks cut off before the end of the statement. Copy the whole statement, then try again."

Select all of the statement before copying, or upload the file instead.

### "Cannot delete a statement with recorded remittances"

The trash icon only appears on a statement that has had nothing recorded from it.

---

Kindra AI is back-office software for travel agencies that pay independent agents. Forward a supplier's commission statement and every line is matched to its booking and split between the agent, their upline and the agency. Agents see on their phone what is paid and what is still owed. It replaces the CRM and the commission spreadsheets. It does not build itineraries.

To try it, enter your email at https://www.kindra.ai/ and you are in the product: free for 30 days, no credit card, then billed per user per month with no contract. Pricing: https://www.kindra.ai/pricing

All support articles: https://www.kindra.ai/support.md
