π What is an internal transfer?
An internal transfer is a movement of money between two of your own accounts.
These transactions are automatically identified and excluded from your income and expense analysis to prevent double-counting in your budget.
π Exclusion from your budget analysis
Transactions detected as internal transfers are:
Excluded from your income and expense analysis (no double-counting)
Clearly labeled in the interface as "Detected as internal transfer"
You can manually re-include a transaction if it was mistakenly flagged as an internal transfer. To do so, simply check the "Include in analysis" option in the transaction details.
βοΈ How detection works
π When and how are they detected?
Internal transfers are checked for:
At every account sync.
When manually importing transactions.
For two transactions to be paired as an internal transfer, Finary:
Searches for opposite amounts (e.g. +50 β¬ and β50 β¬).
Compares dates within a Β±5-day window.
Pairs the closest matching transaction based on date.
β οΈ Note: Detection will fail if one of the accounts isnβt synced and its transactions canβt be retrieved.
π₯ Family & Business accounts
If you use Family Mode or Holding Mode to track assets for your family or companies, Finary will only pair transactions between accounts with at least one common owner:
If an account is fully owned by User1, we look for matching transactions in accounts fully or partially owned by User1.
If an account is jointly owned (e.g., User1 and User2), we look for matches in accounts held individually by either User1 or User2.
Example:
Transaction from | Accounts checked for match |
Account 1 β 100% User1 | Account 3 β 50% User1 / 50% User2 |
Account 3 β 50/50 User1 & User2 | Accounts 1 and 2 |
β What happens if an account is deleted?
The internal transfer status remains valid even if one of the associated accounts is later deleted.
β Examples of correct detection
Example 1
07/01 β Savings Account: β30 β¬ (Transfer Out)
07/01 β Checking Account: +30 β¬ (Transfer In)
β These transactions will be detected as an internal transfer.
Example 2
22/01 β Checking Account: β100 β¬ (Transfer Out)
23/01 β Joint Account: +100 β¬ (Transfer In)
23/01 β Joint Account: β100 β¬ (Transfer Out)
24/01 β Investment Account: +100 β¬ (Deposit)
β All four transactions will be detected as a chain of internal transfers.
β
β οΈ Incorrect detection (known limitations)
Example 1 β False positives
10/01 β Checking Account: β50 β¬ (Transfer Out)
12/01 β Savings Account: +50 β¬ (Deposit)
13/01 β Joint Account: +50 β¬ (Transfer In)
β The first two transactions will be incorrectly matched as an internal transfer.
Example 2 β Unrelated transactions
07/01 β Checking Account: β0.57 β¬ (Overdraft Fee)
08/01 β Savings Account: +0.57 β¬ (Interest Payment)
β These unrelated transactions will be mistakenly flagged as an internal transfer.