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

# The ledger

> Every deposit, fee, refund, and payout in one place.

The **Money** tab is your financial dashboard. It shows every payment that moved through your Stripe account — deposits collected, job balances settled, refunds issued, and payouts to your bank — with the platform's booked-job fee shown alongside the revenue it produced.

Open **Money** from the sidebar. The page reads top-to-bottom: a summary of what you've collected, then the detail rows behind each number.

## The summary

At the top, five tiles give you the headline numbers:

* **Deposits collected** — gross of paid (not-refunded) deposits, with the count
* **Kordless fees** — the booked-job fee on those deposits (the $9 or $29 per job, shown openly next to the revenue it produced)
* **Balances collected** — gross of paid job balances (settlement money, fee-free by design)
* **Collected at pickup** — money you collected in cash or via your own POS at pickup (not through Stripe). Revenue, but it never moved through your Stripe account.
* **Refunds** — total refunded across deposits and balances
* **Net to bank** — what you keep: deposits and balances minus the platform fee, Stripe's processing fee, and refunds

Below the tiles, two more numbers track payout status:

* **In transit** — payouts that have left Stripe but haven't landed in your bank yet
* **Paid out** — payouts that have arrived in your bank

## The detail rows

Each section under the summary lists the individual transactions behind the totals:

### Deposits

Every deposit collected, newest first. Each row shows:

* The customer and vehicle (when linked to a quote)
* The deposit amount
* The Kordless fee (application fee) taken from that deposit
* The net amount (what landed in your Stripe balance after the fee)
* The Stripe processing fee (when known, after reconciliation)
* The state: **pending**, **paid**, or **refunded**
* The payout it settled into (when reconciled)

### Balances

Job-balance settlements — the remaining amount collected after a deposit, usually at or after pickup. Balances carry no platform fee (the booked-job fee rides the deposit only). Each row shows the amount, refund state, and the linked customer and vehicle.

### Collected at pickup

Completed jobs where you marked the balance as collected at pickup (cash, card via your own POS, etc.). Each row shows the remainder — the job's final value minus whatever was already paid through Stripe (deposit + any paid balance). This is revenue, but it's deliberately not part of net-to-bank, which tracks Stripe settlement.

### Refunds

Every refund across deposits and balances, with its status: **pending**, **requires action**, **succeeded**, **failed**, or **canceled**. Pending refunds show the amount being returned so you can see what's in flight.

### Payouts

Stripe payouts to your bank account. Each row shows the amount, currency, status (**pending**, **in transit**, **paid**, **failed**, or **canceled**), and the expected arrival date. The deposit count tells you how many deposits settled into each payout.

## Reconciliation

Each deposit has a reconciliation state:

* **Unreconciled** — the deposit is paid but hasn't been matched to a Stripe balance transaction yet. This is normal for recent payments.
* **Reconciled** — the deposit is matched to a payout, and the Stripe processing fee is known.
* **Discrepancy** — the amounts don't match. Rare, and worth investigating.

The summary's **unreconciled count** tells you how many paid deposits are waiting for their first payout match. This number drops as Stripe batches payouts.

<Accordion title="A deposit shows pending but the customer says they paid">
  Pending means the charge was created but hasn't confirmed yet. This is normal for bank transfers or cards requiring 3D Secure. If it stays pending for more than a few minutes, the customer may need to complete an authentication step. Check the inbox thread — the agent surfaces payment issues automatically.
</Accordion>

<Accordion title="My net-to-bank doesn't match my Stripe dashboard">
  Net-to-bank is an approximation before reconciliation. Unreconciled deposits estimate the Stripe processing fee as zero, so the number is slightly high until the payout lands and the actual fee is known. Once all deposits for a payout are reconciled, the numbers match.
</Accordion>

## Next steps

<CardGroup cols={2}>
  <Card title="Getting paid" icon="wallet" href="/money/payouts">
    Connect your Stripe account so deposits and balances land in your bank.
  </Card>

  <Card title="Pricing and billing" icon="credit-card" href="/money/pricing">
    The plan, the outcome fee, and exactly what counts as a billable outcome.
  </Card>
</CardGroup>
