Skip to main content

Sales Reconciliations in Finaloop

Learn how Finaloop reconciles sales end to end

Written by Emily Burrows

About

Finaloop is built to ensure that your sales, payments, and payouts are fully reconciled and always accurate. Because ecommerce data comes from multiple systems and does not always arrive at the same time, reconciliation requires more than simply recording sales when they happen.

This article explains how Finaloop reconciles sales end to end, from the moment an order is placed, through payment collection, and all the way to the bank deposit. It also explains how Finaloop handles timing differences and what happens when orders or payments cannot be matched.


1. How sales are usually recorded in Finaloop

The three-way reconciliation process

Finaloop uses a three way reconciliation process to accurately track your sales and payments from order to payout.

Here’s how it works:

  1. Order data

    We sync your order data directly from your connected sales channels, like Shopify.

  2. Payment processor identification

    We automatically detect the payment processor used for each order, like PayPal, Stripe, or Afterpay, and reconcile it with the related order . We record the amount in an Undeposited Funds account for that payment processor on your Balance Sheet.

  3. Bank payout reconciliation

    When the payout is deposited into your bank account, we automatically match and reconcile it, reduce the Undeposited Funds for that payment processor and tie the payment back to the correct orders and sales channel.

This process ensures that your sales, payments, and bank deposits stay fully aligned.


Reconciliation-in-process

Because order data and payment data do not always arrive at the same time, temporary timing differences can occur.

For example, a payment may arrive before the matching order data, or an order, specifically an order paid through a payment processor, may arrive before the payment.

This is normal and usually resolves itself automatically as more data is synced.

When this happens, we temporarily record the unmatched amounts in a Balance Sheet account called Reconciliation-in-process (RIP). This account acts as a temporary holding spot for:

  • Payments or refunds without a matching order, or

  • Online sales or refunds without a matching payment.

As new data is synced, Finaloop automatically matches the orders and payments and clears the RIP account. Our accounting team also reviews this account regularly to ensure everything is reconciled.

If a match can’t be identified, we clear the RIP account by recording the amounts in your P&L so your books stay balanced at all times.

  • Unmatched payments are recorded as sales under the relevant payment processor, like Sales - PayPal.

  • Unmatched orders are recorded as an expense called Reconciliation discrepancies.

Some payment processors may vary from this setup. If you have questions about specific processors, please contact support for more details.

You can read more details about why we record these entries to clear the RIP account below.


2. When payments are received without a matching order

If Finaloop receives payment data from a payment processor and there is no corresponding order data available, the payment is cleared from the RIP account by recording it as sales under the relevant payment processor, such as Sales - Paypal, or Sales - Stripe.

This can happen for two reasons:

  • A timing delay, where payment data arrives before the order data. In this case, the entry will automatically correct itself once the order data is synced.

  • The payments relate to a sales channel that is not connected to Finaloop. For example, a PayPal payment tied to a BigCommerce order when BigCommerce is not connected.

You can learn more about this scenario in Understanding sales recorded under payment processors.


3. When orders are received without a matching payment

In rare cases, an order may appear in Shopify as paid through a payment processor but no corresponding payment is actually received.

When this happens, we’ll automatically clear the RIP account by recording a Reconciliation discrepancy expense in your P&L. This removes any potential overstatement from order data received from Shopify and ensures your financials remain accurate.

Some payment processors may vary from this setup. If you have questions about specific processors, please contact support for more details.


Have questions?

If you're unsure about a specific transaction or want help connecting additional sales channels, our support team is here to help-just reach out!

Did this answer your question?