> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ledgerup.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Reconciliation

> How Ari matches payments to invoices, what happens with partial payments and multiple currencies, and where the money actually comes from.

<AccordionGroup>
  <Accordion title="How does Ari match payments to invoices?">
    Ari uses a multi-factor matching approach:

    * **Customer**: Must match the invoice customer
    * **Amount**: Payment amount matches invoice total, or a partial payment is allocated
    * **Date**: Payment date should be close to invoice due date
    * **Email**: Payment method or notification confirms customer identity
    * **Reference**: Invoice number in payment memo or notes
  </Accordion>

  <Accordion title="What about partial payments?">
    Ari can match partial payments and track them against invoices. Multiple partial payments can be applied to a single invoice.
  </Accordion>

  <Accordion title="What about overpayments?">
    If a payment exceeds the invoice total, Ari flags it for review. Overpayments can be applied to future invoices or refunded.
  </Accordion>

  <Accordion title="What if a customer pays with more than one payment method on the same invoice?">
    If a customer pays partly with card and partly with ACH, Ari can match both payments to the invoice.
  </Accordion>

  <Accordion title="How does currency conversion work for international payments?">
    For international payments, Ari uses Stripe's conversion rates to match payments in different currencies.
  </Accordion>

  <Accordion title="Does Ari account for payment processing fees?">
    Yes. Ari accounts for payment processing fees when matching amounts, so a payment that's a few dollars short of the invoice total because of a processor fee still matches.
  </Accordion>

  <Accordion title="Where does the money come from?">
    LedgerUp watches two sources of incoming money: paper checks, and bank transactions from your connected accounts. For each payment, Ari looks for a matching open invoice in your billing system. When it finds one, the match is recorded, and the invoice is marked paid either after you approve it or when the match is unambiguous. Anything less than certain comes to a person.

    All matches, pending and applied, are listed on the **Reconciliations** page.
  </Accordion>

  <Accordion title="A payment reached my bank but LedgerUp hasn't matched it. What do I do?">
    Work through it in this order:

    <Steps>
      <Step title="Check All Transactions">
        Under Reconciliations. It shows everything we've received from your bank. If the payment isn't listed, we never received it and matching isn't the issue.
      </Step>

      <Step title="Check the bank connection">
        A connection can lapse and silently stop delivering new transactions. Reconnect it from **Linked Accounts**.
      </Step>

      <Step title="Confirm the account">
        Money paid into a second account at the same bank won't appear unless that account is connected too.
      </Step>

      <Step title="Allow for delay">
        Bank feeds can run behind by a day.
      </Step>
    </Steps>
  </Accordion>
</AccordionGroup>

For the day-to-day workflow (checking status, matching manually, handling disputes), see the [Reconciliation guide](/ari/guides/reconciliation-detail).
