๐ About
Import rules automate transaction allocation in the Accounts module. A rule matches transactions by their description and applies an action โ "everything containing NETFLIX is my Netflix subscription", "salary deposits create an income entry". Rules belong to an account file, so each bank account has its own set.
๐ฏ How Matching Works
- Pattern โ matched against the transaction description, case-insensitive, with
%as a wildcard.%NETFLIX%matches anywhere;EFTPOS%matches descriptions starting with EFTPOS - Direction โ apply to any transaction, only money in (credits), or only money out (debits)
- Priority โ lower numbers are checked first when several rules could match
- Enabled โ switch a rule off without deleting it
๐งฐ Actions
Each rule performs one of six actions on a matched transaction:
- Income โ create an income entry (with optional type, category, supplier, and tags) and link it
- Transfer โ link to a matching transaction in another account file, optionally creating the other side if none exists
- Receipt โ link to an existing receipt by date and amount, or create a new one (optionally also creating a linked expense)
- Subscription โ allocate the payment to a chosen subscription (optionally also creating a linked expense)
- Ongoing โ allocate the payment to a chosen ongoing (optionally also creating a linked expense)
- Expense โ create an expense (with category, supplier, tax category, status, budget, and tags) and link it
โ๏ธ Rule Behaviour Settings
Two per-account settings at the top of the Import Rules screen control edge cases:
- When multiple rules match โ first match wins (by priority), or skip the transaction so you can handle it manually
- When a target file's currency differs โ assume the same currency, or skip the transaction
โถ๏ธ Running Rules
Rules never change anything silently โ every run shows a preview first:
- After a statement import โ the app offers to apply your rules to the just-imported transactions
- โฎ โ Run import rulesโฆ โ run over existing transactions in a date range (default: last 90 days, unallocated only)
The preview lists what each rule would do; untick anything you don't want, then Apply. Results are shown per transaction, and failures can be retried without redoing the ones that succeeded.
๐ก Creating Rules Quickly
Long-press an unallocated transaction in the list and choose Add rule โ the rule dialog opens with the pattern pre-filled from that transaction's description, ready to generalise with % wildcards.
๐ Copying Rules Between Accounts
Rules belong to one account file. To reuse a set on another account, open Import Rules and tap the copy icon in the app bar, then pick the destination account file.