Skip to main content

Understanding payout transactions in detail

This article explains how payouts work on bsport, including payment statuses, transaction statuses, and payment methods.

How payouts work

A payout is the amount transferred to your bank account.

It is calculated based on all financial movements:

👉 Customer payments
👉 Refunds and disputes
👉 Balance adjustments

💡 A payout is a summary of multiple transactions, not a single payment.


Understanding the 3 key levels

To correctly read payouts, you need to distinguish between 3 elements:

  • Payout → Money sent to your bank

  • Transactions → Individual financial movements within the payout

  • Payments and invoices → Customer-level details

💡 Structure:
Payout → Transactions → Payments → Invoices


Understanding the page structure

List of payouts

The payouts page displays a list of payouts with:

  • The date the payout was sent

  • The total amount sent

  • The number of transactions

  • The payout ID

  • The payout status


Payout summary and transaction list

When you open a payout, you’ll see a summary showing the total per transaction type.

Below that, you’ll find the full list of transactions with:

  • Transaction type

  • Payment method used

  • Reconciliation status

  • Transaction amount (can be negative)

  • Linked invoice (if applicable)


1. Payout status (global)

The payout status indicates where your money is:

Pending

  • Being prepared

  • Not yet sent

🚚 In transit

  • Sent to your bank

  • Being processed

Succeeded

  • Received in your bank account

Failed

  • Transfer failed

  • Funds returned to your balance

💡 The transfer will be retried in the next payout

🚫 Canceled

  • Payout stopped before being sent

💡 These statuses come from our payment provider (Stripe)


2. Transaction status (per line)

Each transaction within a payout has its own status. This reflects the reconciliation state.

In practice, bsport matches transactions coming from Stripe with a payment and an invoice when possible.

Succeeded

  • Transaction correctly processed and linked to internal financial data

Pending

  • Still being processed by bsport

Error

  • The system could not match it correctly

💡 These last two statuses are very rare

⏭️ Not applicable

  • No matching required (e.g. balance transfers)

💡 A reconciliation status of pending or error does not affect the payout. If a payout is successful, you will receive all associated funds.


3. Explanation of payment types

Customer transactions (linked to invoices)

These are the only ones related to your sales:

Payment

  • Customer payment

  • Positive amount

  • Linked to one or more invoices

🔁 Refund

  • Refund to a customer

  • Negative amount

  • Linked to one or more invoices

⚠️ Dispute

  • Chargeback via the bank

  • Negative amount

  • Linked to the same invoice

💡 Creates a separate payment line


❌ Failed direct debit

A bit of background: Direct debits (like SEPA in Europe) can take up to 3 days to process. As long as Stripe hasn't received the money at the time of payout, they will still send it.

However, the payment can fail for various reasons. Since Stripe advanced you the money before receiving it, they will reclaim it. This can happen either within the same payout or between two payouts.

If this event occurs between two payouts, on your first payout, the direct debit transactions will appear as a payment, and the money will be sent to your account. Once we know the payment failed, the transaction type will be changed to "Failed direct debit" on the first payout.


On the second payout, you will see the cancellation, with a link to the original payment and the original payout (if it is different).


If everything happens in a single payout, you will see both transactions directly.

You will see:

  • Original payment (positive)

  • Cancellation (negative)


Balance operations (no invoice)

These correspond to transactions at the level of your Stripe Connected Account balance.

🔄 Balance transfer
A specific case: direct debits can still be disputed even after being refunded. In that case, the transaction appears as a balance transfer instead of a dispute.

🔄 Balance transfer refund and adjustment
These are very rare Stripe balance adjustments. If you see them, please contact your Account Manager.


Payout events

💸 Payout failure or cancellation
A payout can fail or be canceled, and the system will attempt to transfer the funds to the next one. Instead of showing all transactions from the previous payout in the new one, we will display a line labeled "Payout failure" or "Payout cancel".

This line indicates the total of the previous failed payout and displays its ID.


Why your payout may not match your payments

You may notice a difference between your payout and your total payments. This is due to failed direct debits, failed payouts, or balance adjustments.

For failed payments, let's take an example: on your first payout, there's a pending payment. Since Stripe advances the funds, this payment will appear in your payout. However, this payment won't appear on bsport because it's not yet finalized. Therefore, if you filter your report by this payout ID, the report total will be lower than the payout.

On the next payout, since the payment failed, Stripe will reclaim its money. If you filter your payments report by this payout ID, the total payment amounts will be higher than your payout ID. This is because the money Stripe reclaims for the failed payment does not appear in your payments report.

Another case is that of failed payouts. Since we try to send a failed payout to the next one, the amount received in that payout will be greater than the sum of the payment amounts associated with that payout. This is because the money actually comes from a previous failed payout.

Did this answer your question?