Prepyr

How to categorize bank transactions for a monthly budget

Categorize bank transactions by standardizing merchant descriptions into reviewed aliases, separating transfers and refunds, and applying rules only when confidence is sufficient. Keep original descriptions and an uncategorized queue so the budget does not turn uncertain transactions into misleading spending totals.

What changes the answer

  • Keep source text and account identifiers before creating made consistent merchant candidates.
  • Identify transfers, refunds, fees, income, and purchases before assigning budget categories.
  • Use merchant aliases and rules with a confidence threshold and explicit exceptions.
  • Check category totals, transfer pairs, refunds, and account-level statement totals.

From the field · Personal budgeting coach

Prepare a household budget from two bank accounts

The household exports checking and credit-card CSV files. Card payments appear in both, supermarket descriptions vary by branch, and refunds post in a later month.

Columns used in the example

account_id · transaction_date · description_raw · amount · balance · transaction_type

Follow it with your own file

  1. make consistent dates, signs, and merchant candidates while retaining source values.
  2. Pair internal transfers and card payments so they are not counted as spending twice.
  3. Map high-confidence merchants and review ambiguous descriptions.
  4. Report spending by category with an uncategorized total and refund policy.

Check: Opening balance plus net account transactions should reconcile to closing balance where available. Category totals plus transfers, income, fees, and uncategorized items must equal all accepted transactions.

Choose the approach that matches the evidence and repetition

ApproachWhen it worksWhat to verify
Manual categoriesSmall monthly transaction setsRepeated work and inconsistent choices
Keyword rulesStable merchant descriptionsFalse positives and new merchants
Reviewed alias workflowRecurring budgetsException review remains necessary

What needs resolving first

Bank descriptions include terminal numbers, dates, payment processors, and abbreviations. One merchant may appear dozens of ways, while broad keyword rules can misclassify a transfer or pharmacy purchase.

Build the result step by step

  1. Preserve raw descriptions: Keep source text and account identifiers before creating made consistent merchant candidates.
  2. Separate transaction roles: Identify transfers, refunds, fees, income, and purchases before assigning budget categories.
  3. Apply reviewed mappings: Use merchant aliases and rules with a confidence threshold and explicit exceptions.
  4. Reconcile cash movement: Check category totals, transfer pairs, refunds, and account-level statement totals.

A useful budget keeps uncertainty visible

Categories support decisions only when they reflect transaction purpose consistently. An explicit uncategorized queue is more honest than a rule that assigns every unfamiliar description to the first keyword match.

Where this usually goes wrong

Do not infer sensitive personal behavior from merchant name alone. Payment processors and mixed-purpose retailers limit what a bank description establishes.

Warning signs in the file

  • The same merchant appears under many descriptions.
  • Transfers are counted as both income and spending.
  • A large Other category absorbs transactions nobody reviewed.

Make the output easy to check

  • Raw descriptions retained
  • Transfers paired
  • Refund policy defined
  • Uncertain items reviewed
  • Statement totals reconciled

Doing these steps in Prepyr

Prepyr accepts CSV files only. Export the worksheet or table you need as a UTF-8 CSV first; workbook formulas, formatting, macros, charts, and other sheets will not be included. Describe the result you need: Categorize bank CSV transactions for a reliable monthly budget. Check the columns selected, preview any proposed changes, and compare the output with the source before applying or exporting it.

Prepyr steps used here: Data reconciliation · Version history · Verified analysis · Report generation

A monthly budget that explains its categories and reconciles to account activity without double-counting transfers or hiding uncertain transactions.

Questions readers usually ask next

How should credit-card payments appear in a budget?

Treat the payment as a transfer when individual card purchases are already included, otherwise spending is counted twice.

Should every transaction receive a category automatically?

No. Low-confidence descriptions should remain uncategorized until reviewed.