Skip to content

Bank Rules

Open Bank Rules

Overview

Bank Rules automate the categorisation of recurring bank transactions. When a new transaction is imported — whether from a Plaid sync or a CSV/OFX import — each active rule is evaluated in priority order. The first rule whose conditions match the transaction applies its defined actions: assigning a chart-of-accounts category, optionally overriding the payee name, and optionally adding a memo. Well-configured rules dramatically reduce the time spent manually reviewing uncategorised transactions.

Bank Rules list showing rule name, condition summary, action summary, and priority order handles
The Bank Rules list with drag handles for priority ordering and per-rule action menus.
  1. (1) Create Rule button — opens the rule builder drawer
  2. (2) Priority drag handle — drag rows to reorder rule evaluation sequence
  3. (3) Condition summary — abbreviated description of the rule's match criteria
  4. (4) Action summary — account and payee assigned when the rule fires
  5. (5) Actions menu — edit, test, enable/disable, or delete a rule

Screen Layout

The screen displays a single prioritised list of all rules. Rules are evaluated top-to-bottom; the first match wins. Drag the handle at the left of each row to reorder. The toolbar contains a Create Rule button and a Test Rule utility.

UI Elements

Toolbar

Create Rule

Opens the Rule Builder drawer on the right side of the screen.

Test Rule

Opens the Rule Tester, where you can enter a sample transaction description and amount to see which rules would fire and in what order.

Rule List Columns

Priority

The numeric priority position of the rule (1 = highest). Drag the handle to reorder. Rules are evaluated in this order; processing stops when the first match is found.

Rule Name

A descriptive label for the rule (e.g., “Shaw Communications — Internet Expense”). Click to open the rule in the editor.

Conditions

A plain-language summary of the match criteria (e.g., “Payee contains SHAW”). Multiple conditions are summarised as “2 conditions”.

Actions

A summary of what happens when the rule fires (e.g., “Assign to Telephone & Internet · Set payee to Shaw Communications”).

Status

An enabled/disabled toggle. Disabled rules are shown with a grey tint and are skipped during evaluation without being deleted.

Row Actions

Per-rule actions: Edit, Duplicate, Test, Enable / Disable, Delete.

Rule Builder

The Rule Builder drawer has two sections: Conditions and Actions.

Conditions

Conditions define which transactions the rule applies to. All conditions in a rule must be true for the rule to fire (AND logic). Add multiple conditions by clicking + Add Condition.

Condition FieldAvailable OperatorsNotes
Payee / Descriptioncontains, does not contain, starts with, ends with, exactly matchesCase-insensitive
Amountequals, is greater than, is less than, is betweenNumeric comparison in CAD
Transaction Typeis deposit, is withdrawalBased on debit/credit direction
Bank Accountis one ofSelect one or more connected accounts

Actions

Actions define what the rule does when conditions are met. At least one action is required; all actions in the rule are applied together.

Assign to Account

Required. Select a chart-of-accounts account from the picker. This categorises the transaction and creates the journal entry.

Set Payee Name

Optional. Overrides the raw bank description with a cleaner payee name (e.g., “SHAW CBLE 0012” becomes “Shaw Communications”).

Set Vendor

Optional. Links the transaction to a vendor record in the Vendors module.

Add Memo

Optional. Appends a standard memo to matched transactions (e.g., “Monthly internet — 201 King St office”).

Actions

Create a Rule

  1. Click Create Rule in the toolbar. The Rule Builder drawer opens.
  2. Enter a descriptive Rule Name.
  3. In the Conditions section, click + Add Condition. Choose the condition field (Payee, Amount, etc.), the operator, and the value.
  4. Add more conditions if needed. All conditions must match (AND logic).
  5. In the Actions section, select the Chart of Accounts account to assign.
  6. Optionally set a cleaner payee name, link to a vendor, or add a memo.
  7. Click Save Rule. The rule is added to the bottom of the priority list (lowest priority). Drag it to a higher position if needed.
  8. A prompt asks whether to apply the rule retroactively to existing uncategorised transactions. Click Apply to Existing to run the rule immediately, or Skip to apply only to future imports.

Edit a Rule

  1. Click ⋯ → Edit on the rule row, or click the rule name.
  2. The Rule Builder opens pre-populated with the current conditions and actions.
  3. Make your changes and click Save Rule.

Test a Rule

  1. Click ⋯ → Test on the rule row, or click Test Rule in the toolbar to test across all rules.
  2. Enter a sample payee name and amount in the Rule Tester.
  3. Click Run Test. The tester shows which rules would fire for this input, in priority order, and what actions each would apply.

Reorder Rule Priority

  1. Click and hold the drag handle (six-dot icon) at the left of a rule row.
  2. Drag the row to the desired position in the list.
  3. Release to drop. The new priority order is saved automatically.

Delete a Rule

  1. Click ⋯ → Delete on the rule row.
  2. Confirm in the dialogue. Deleting a rule does not un-categorise any transactions that were previously matched by it.
  • Bank Transactions — Review and manually categorise transactions
  • Vendors — Link bank rule actions to vendor records for better reporting
  • Chart of Accounts — Manage the accounts available for rule assignment