Closing the month on hundreds of merchant balances in different currencies

A close checklist for marketplaces that pay sellers in SEK, PLN, CZK and other currencies: one ledger line per merchant per currency, and three records that must agree.

By Modality Team · Nov 5, 2026 · 4 min read

Illustrative scenario · 22 sThree records must tie at month-end: one payout in flight breaks the match until it is traced by ID. Check your pair →
Film text

Month-end. Hundreds of balances. Three records. Three keepers. One does not tie. Which one moved? Match by ID, not by amount. One line per merchant per currency. It closes. 35 account currencies, 595 direct pairs, 24/7 settlement.

A marketplace that pays hundreds of sellers in several currencies has hundreds of balances that must tie at month-end. The close is not hard because the arithmetic is hard. It is hard because three records have to agree and each one is kept by a different party.

Three records, one answer

  1. Your ledger. What you believe each merchant is owed, per currency.
  2. The settlement provider's statement. What the provider says it holds and has paid, per currency.
  3. The bank or wallet balance. What actually sits in the account at the cut-off.

If all three tie, you close. If two tie and one does not, the break is in the third. Most work in a close is finding which record moved after the others were cut.

Design the ledger so the close is boring

The close checklist

  1. Fix the cut-off timestamp and time zone for every currency account.
  2. Pull the provider statement per currency for the same cut-off.
  3. Tie opening balance plus movements to closing balance on each statement.
  4. Match each movement ID to your ledger. List the unmatched ones.
  5. Classify breaks: timing (in flight at cut-off), fee, rounding, or error.
  6. Revalue foreign-currency balances with the rate policy your auditor has agreed.
  7. Post adjustments, with a note for each break older than one cycle.
  8. Sign off the per-currency tie-out and archive the statements.

Step 5 is where a weekend matters. A payout started on Friday evening can be in flight at a Saturday-night cut-off in one currency and settled in another. Write the cut-off rule down so the same case is treated the same way every month.

What changes when sellers are paid in their own currency

Paying a seller in Swedish crowns, zloty or Czech crowns, rather than in euros converted by the seller's bank, adds one balance per currency to your close. It removes a different problem: the seller's bank no longer decides the conversion rate on your payout. Modality holds balances in 36 account currencies, including SEK, PLN and CZK, with 630 direct pairs between them, so each seller balance can sit in its own currency. See paying merchants in SEK, PLN and CZK.

For the platform view, see how Modality works for marketplaces and platforms. For what an in-flight payout looks like from the sending side, see why cross-border B2B payments get stuck or returned.

Questions to ask your settlement provider before the first close

Frequently asked questions

Do I need a separate ledger account for every merchant?

You need a separate balance per merchant per currency in the ledger. It does not need to be a separate bank account.

How often should I reconcile?

Daily for movements, monthly for sign-off. A daily match keeps the month-end list of breaks short.

What is the most common break?

Timing: a movement is in the provider's records on one side of the cut-off and in yours on the other.

Sources

Bring your last close to a call: .

Get a quote
ShareXLinkedIn

Keep reading

More on this topic

    Modality

    See your real rate before you commit.

    Name your pair. We quote it up front, or tell you honestly when we can't move it.