Transactional sweeping
Understand transactional sweeping logic.
Transactional sweeping is a settlement model where the amount swept to the merchant’s business account exactly matches the net value of all transactions for a given day.
This approach is commonly used when you need a clear relationship between individual payments (and refunds) and the final payout amount. It simplifies reconciliation and mirroring funds which are settled in the merchant account, or being taken out in refunds or payouts.
We recommend that you use it alongside automated reporting.
How it works
At the end of each day, we calculate the net total of all transactions for that day — including payments and refunds — and sweep that amount to your business account.
- If the daily balance is positive, that amount is swept.
- If the daily balance is negative, no sweep occurs. The balance is then carried over and included in the calculation for the next day.
Sweeps are calculated using only transactional activity. Manual top-ups to the merchant account (for example, from a business bank account that you’ve already enabled to top up your merchant account) are ignored for sweeping purposes.
The amount in a merchant account is calculated based on the payments that have settled and payouts/refunds that have been executed. Any payments that have been executed, but not settled, don't count when determining how much to sweep.
Example
| Transaction type | Amount |
|---|---|
| Payment A | £500 |
| Payment B | £300 |
| Payment C | £400 |
| Refund A | -£40 |
| Total | £1160 |
In this example, a sweep of £1160 will be made to your business account.
📖If you want to ensure a minimum float in the merchant account, you'll need to deposit that in advance.
The sweeping logic does not preserve float amounts automatically. You can manage the float using topups from business accounts and payouts to business accounts.
Enable transactional sweeping
We handle all configuration — there is no self-serve setup or API integration required. To enable it, reach out to us.
References for swept payments
The reference field on swept payments follows a unique format.
<For example, in the code TFE4JO900020250701,
Trefers to TrueLayerFE4JO9is a portion of your client ID000is the specific payout number of the sweep run20250701is the date, in YYYYMMDD format.
Often, the payout number of a specific payout will be 000. However, for large sweeps (>100k EUR or >1m GBP) the sweep may be split into multiple payouts. Each of these payouts has a different payout number, in the order that they are executed.
Updated 1 day ago
