Rebill has arrived in Argentina! Join to get priority access.

Payment reconciliation in LATAM: how to record net amounts, fees, and settlement per transaction

Operational guide for companies that collect payments in Latin America: how to record net amounts, fees, and settlements per transaction and reconcile without spreadsheets.

Published on
March 6, 2026
-
Updated:
March 7, 2026
On this page
No items found.
The definitive guide to expanding your business in LATAM.
A FREE 5-day email course that teaches you how to optimize your payment rates and simplify your operations.
Obtain the guide
By
Ariel Diaz Ailan
Ariel Diaz Ailan
Co-founder & COO @Rebill
Co-founder & COO @Rebill

Payment reconciliation in LATAM: how to record net amounts, fees, and settlement per transaction

When a foreign company starts selling in Latin America, the initial focus is on converting. Then the second problem arises: closing the deal. And that's where reconciliation often becomes the invisible bottleneck.

To understand the context of available providers, you can also review this guide to payment gateways in Argentina.

Reconciliation is not just "checking that the money came in." It means being able to answer, for each transaction: what was charged, by what method, in what currency, how much the fee was, what the net income was, when it was settled, and how it relates to an order or invoice. If that doesn't exist, growth is paid for with support and spreadsheets.

This guide is designed for finance, operations, and product teams. It is practical and geared toward companies that collect payments in multiple countries or from abroad. If you are still defining your regional stack, we recommend first reading the Latin American payment gateway hub and the international payments framework for net, FX, and settlement.

What does work-life balance mean in LATAM (in operational terms)?

In mature markets, many companies assume that the "paid" status is sufficient. In LATAM, this fails for two reasons:

  • Multiple methods: card coexists with local transfers (SPEI, PSE), wallets, and installments.
  • Asymmetry between collection and settlement: the customer may pay today, but the operational settlement comes later, and the net amount may not be evident.

That is why reconciliation is a system: data + statements + processes.

The 7 fields that every company should record for each transaction

If you are currently reconciling using "captures and spreadsheets," the first step is to collect a minimum amount of data per transaction. Recommendation:

  • order_id / invoice_id (your internal identifier)
  • payment_id (provider/gateway identifier)
  • country (payer's market)
  • method (card, installments, SPEI, PSE, wallet)
  • amount and currency presented to the customer
  • fees and net (when available)
  • timestamps (created, confirmed, reconciled, settled)

With this, you can now answer "what happened" and prevent support and finance from investigating manually.

Reconciliation by method: what changes between cards, transfers, and installments

Card

With cards, the critical point is usually approval (rejections) and disputes. Card reconciliation requires visibility of authorizations, captures, returns, and chargebacks. In addition, settlement may vary by country, card type, or scheme.

Local transfers (SPEI, PSE)

For local transfers, reconciliation depends on references. In Mexico, SPEI; in Colombia, PSE. In both cases, the team needs to know what reference was shown to the customer and how the payment is confirmed. If you want to see the operational flow, these guides will help: SPEI in Mexico and PSE in Colombia.

Fees and MSI

Installments usually improve conversion, but increase complexity: the plan (number of installments) must be recorded and the net amount changes. In Mexico, MSI is a key variation. If your company offers installments, it is advisable to have two readings: the commercial one (interest-free installments) and the operational one (how MSI works).

Payment statuses: why "paid/unpaid" is not enough

To reconcile without friction, your system should have clear states. A simple outline:

  • Created: the payment intent was generated.
  • Pending: the customer has not yet completed the flow (very common in transfers).
  • Confirmed: the supplier has confirmed payment.
  • Reconciled: the payment was linked to the order/invoice and fees/net amount were recorded.
  • Settled: the settlement was made (or the settlement date was recorded).
  • Reversed: a return or closed dispute that reverses the net.

The key is to separate confirmation from settlement. This reduces claims and improves reporting.

How to design reconciliation so that finance does not depend on engineering

In growing companies, a sign of poor reconciliation is that finance "can't close the month" without requesting reports from engineering. Good design means that finance can:

  • export transactions with net and fees by method
  • filter by country, state, and date range
  • search by order_id and investigate a case in minutes

This requires the provider/gateway to expose consistent data and your back office to record internal references from the outset.

Common mistakes (and how to avoid them)

  • Do not save internal references: afterwards, the payment becomes "orphaned."
  • Measuring only gross: conversion is optimized and margin is lost without realizing it.
  • Do not separate states: everything is "paid" even if there is no settlement.
  • Reconcile by payout: attempt to reconcile only against aggregate settlements rather than transaction by transaction.

Recommended data model: what a "reconcilable" transaction looks like

Good reconciliation starts with a stable data model. It doesn't have to be complex, but it does need to be consistent. A practical (vendor-independent) approach is to separate:

  • Sales order: what you sold (order_id, customer, items, taxes, expected amount).
  • Payment attempt: each attempt associated with an order (payment_attempt_id, method, country, status, timestamps).
  • Confirmed transaction: payment confirmed with external IDs (payment_id, bank reference, receipt if applicable).
  • Settlement: the settlement event (payout_id, date, settlement currency, net settled).

Separating attempts, transactions, and settlements prevents common errors: for example, counting something as "collected" that is still pending, or being unable to explain differences between gross and net amounts.

What to reconcile first: sales, payments, or settlements

In teams that are setting up the operation, there are two typical paths:

  • Reconciliation from sales: "I have these orders, which ones have been paid?" This is useful for support and daily operations.
  • Reconciliation from settlements: "I received this payout, what transactions make it up?" This is useful for accounting and cash closing.

The recommendation is to have both routes. If you only have the one for settlements, support suffers. If you only have the one for orders, finance cannot explain cash or net.

Multi-currency reconciliation: how to avoid mismatches when selling from abroad

In cross-border transactions, a common problem is mixing currencies and time zones. To avoid this:

  • Always keep the amount and currency presented to the customer.
  • Save the settled amount and settlement currency (may be different).
  • Separate fees by type whenever possible (processing, conversion, taxes, etc.).
  • Record the timing of each item: confirmed vs. settled.

This is complemented by the approach to international payments: what matters is not the "average" exchange rate, but the net rate and the actual timing.

How to design useful reports (without multiplying spreadsheets)

A common mistake is to export 10 different reports and "join" them manually. Instead, I defined two canonical reports:

1) Transactional report (per payment)

  • order_id, payment_id, country, method
  • amount/currency submitted
  • fees and estimated net
  • status + timestamps
  • expected/actual settlement date

2) Settlement report (by payout)

  • payout_id, date, currency
  • net amount
  • list of included payment_ids
  • differences / adjustments

With these two reports, finance can close and support can investigate without constant reliance on engineering.

Daily operations: how to reduce support tickets with reconciliation

When a customer asks, "I paid, but it wasn't credited," the correct response is not to check the customer's bank account. It is to check the payment status and traceability. To reduce tickets:

  • display clear statuses (pending vs. confirmed)
  • send confirmations with order reference
  • Make the typical confirmation SLA visible by method

In methods such as PSE or SPEI, this is especially important because the user leaves the bank and returns to the store with uncertainty. In Brazil, the same applies when you incorporate payments with PIX.

Monthly closing: what checklist to use to avoid "discovering" differences too late

  1. Pending transactions: list payments in pending status and their age.
  2. Confirmed unreconciled transactions: detect orphan IDs.
  3. Returns and disputes: verify reversals that impact net income.
  4. Settlements: reconcile payouts with included payments.
  5. Fee variations: detect changes by method/country.

Quick map: what changes depending on the method

A useful way to avoid errors is to have an internal map per method. For example:

  • Card: main risks = declines and chargebacks. Key data = authorization/capture, reason for decline, dispute events.
  • Local transfer: main risks = payments not applied by reference and confirmation delays. Key data = reference displayed, bank confirmation, timestamps.
  • Fees/MSI: main risks = incorrectly calculated net and incomplete reporting per plan. Key data = plan, financial cost, net per transaction, settlement.

This map, although simple, aligns support, finance, and product. And it prevents each incident from being treated as a "special case."

Minimum checklist for implementing reconciliation in 10 days

  1. Define the data model per transaction (minimum fields).
  2. Unify IDs: order_id, payment_id, and references.
  3. Implement statuses + timestamps.
  4. Record fees and net (when applicable).
  5. Add settlement date and settlement currency.
  6. Set up a basic dashboard for finance and support.
  7. Define a research playbook (minimum evidence per case).

Conclusion: reconciliation is infrastructure, not back office

In LATAM, local methods improve conversion, but they also require operation. Well-designed reconciliation allows you to scale without every month being an investigation. If your goal is to grow across multiple countries, the right stack combines local collection with centralized reconciliation.

Frequently asked questions about payment reconciliation in LATAM

What is the minimum requirement to stop reconciling with spreadsheets?

A consistent transactional dataset: order_id, payment_id, method, country, amount/currency, status with timestamps, fees/net, and settlement date. With this, finance can close and support can investigate without relying on engineering.

Is it better to settle against liquidations or against transactions?

Both. Reconciliation against transactions is useful for daily operations. Reconciliation against settlements is useful for cash and accounting. If you only have one view, you will be blind to the other.

How to prioritize which method to improve first?

Prioritize by impact and friction: (1) methods with higher volume, (2) methods with higher complaint rates, and (3) methods where the net is less transparent (e.g., quotas/MSI). Measure before and after to confirm that the improvement reduces manual work.

What should a foreign company audit before expanding to three or more countries?

Before adding markets, make sure you can answer these questions in less than two minutes per transaction: what method did the customer use, what was the final status, what was the net amount, when will it be settled, and where can the receipt or external identifier be found? If you can't, first fix the data and statuses. Scaling countries without robust reconciliation only multiplies the problem. This is the type of operating debt that is later paid off with weeks of accounting closures.

FAQ: payment reconciliation

What is payment reconciliation?

It is the process of matching each charge with the money actually settled, its fees, taxes, adjustments, and associated settlement, until the net amount per transaction is closed.

How does transaction reconciliation work?

Orders, authorizations/captures, supplier reports, and bank transactions are compared. Matches are then flagged and discrepancies (rejections, returns, chargebacks, adjustments) are investigated.

What information is needed to reconcile payments?

Order and transaction IDs, timestamps, currency and gross amount, fees/taxes, net amount, status, settlement/payout reference, and bank references (if applicable).

Why does payment reconciliation fail?

It often fails due to inconsistent IDs, partial or grouped payments, FX, retries, late adjustments, different settlement times, and the lack of a data model that connects event to event.

Back to top
The definitive guide to expanding your business in LATAM.
A FREE 5-day email course that teaches you how to optimize your payment rates and simplify your operations.
Obtain the guide

Ready to expand your business throughout Latin America?

Find out how Rebill can help you optimize your payments efficiently.
Human support, answers in less than 2.5 minutes.
Transparent rates and exchange rates.
Integration with less than 10 lines of code.

Expand your business
to all Latin America