Skip to main content

Categorization precedence

Big Picture Money applies categorization sources in order. The first confident match wins.

Layer order

  1. Your rules — explicit patterns you created
  2. Built-in transaction-type patterns — payroll, transfers, credit card payments, and similar
  3. Your learned patterns — categories you assigned manually, stored as weighted histograms per merchant pattern
  4. Embedding neighbor — on-device similarity to your past corrections (when enabled)
  5. Merchant database — spine extraction plus token-scored lookup against the local merchants database. When no merchant alias matches, the app hashes the payee (and description when present) and looks up residual crowd-consensus rows in the same database — still below your own rules and learned patterns
  6. MCC — merchant category code from the bank file, when present
  7. Local classifier — on-device model trained from your history (when enabled)

Confidence notes

SourceTypical confidence
Manual / rule100%
Learned pattern (dominant)Share of your past choices (needs ≥ 80% of weight)
Merchant databaseToken overlap score (needs ≥ 60%); crowd residual uses consensus confidence
MCCShipped default for that code
Embedding / classifierModel score; low scores may enqueue review

Ambiguous merchants

When you categorize the same merchant pattern under more than one category — for example Walmart as Groceries on some rows and Shopping on others — the app keeps both signals. The category with the highest weight wins when its share is at least 80%. When the top two choices are close, the app may show a lower-confidence suggestion.