Overview
Bank Feed Allocations helps you categorize bank transactions that come in through your connected bank feed or uploaded CSV statements. Each transaction can be matched to an existing record in your books, or used to create a new expense, invoice, or bank transfer.
When you have many transactions to process, the Process with AI feature can speed things up by automatically matching and suggesting categorizations for you.
How AI Processing Works
When you click Process with AI, each unallocated transaction goes through two steps.
Step 1 — Match Against Existing Records
Before any AI is involved, Beeswax searches your existing accounting records for a matching entry. This step is fast and does not use any AI credits.
The system looks for:
- Invoices — for money coming in (deposits)
- Expenses and Payroll — for money going out (withdrawals)
- Bank Transfers — checked in both directions
- Raw Journal Entries — checked in both directions
Matching is scored based on three factors:
| Factor | How It Works |
|---|---|
| Amount | An exact amount match scores highest. Entries within 10–20% are also considered to allow for tax variations. |
| Date | Transactions within 1 day of each other score highest. Entries up to 7 days apart are still considered. |
| Description | Keywords from the bank description are compared against the entry title and company name. |
If a strong match is found (90% or above), the payment is created automatically. If a likely match is found (70–89%), it is shown as a Suggested match for you to confirm.
Step 2 — AI Categorization
If no existing record matches, the AI analyses the transaction and suggests how to categorize it. The AI considers your chart of accounts, tax codes, known vendors, and how similar transactions have been categorized in the past.
The AI suggests:
| Suggestion | What It Means |
|---|---|
| Account | Which account from your chart of accounts to book the transaction to |
| Tax Code | The appropriate tax treatment |
| Company | The likely vendor or customer name |
| Type | Whether it should be an Expense (money out) or Invoice (money in) |
These suggestions pre-fill the categorization form, so when you click a transaction to categorize it, the fields are already populated with the AI's best guess. You can accept the suggestion or change it before saving.
If the AI cannot confidently categorize a transaction, it is marked as No suggestion and you categorize it manually.
Categorizing Transactions
Click any transaction row to expand it and see your options:
| Option | Description |
|---|---|
| New Expense + Payment | Create a new expense and record the payment against it |
| New Invoice + Payment | Create a new invoice and record the payment against it |
| Apply Payment to an Expense | Match to an existing unpaid expense |
| Apply Payment to an Invoice | Match to an existing unpaid invoice |
| Create Bank Transfer | Record a transfer between your own bank accounts |
If the system found Potential Matches (existing entries that partially match the transaction), these are shown at the top of the expanded row. Click the checkmark to allocate directly to a match.
Transaction Statuses
| Status | What It Means |
|---|---|
| Pending Review | Not yet matched or categorized |
| Suggested | The system has a suggestion for you to review |
| Allocated | Matched to a record and payment created |
| Ignored | Marked as not needing allocation (e.g. a personal transaction) |
When AI Processing Is Available
AI processing requires an active configuration on your account. There are two options:
| Option | Requirements |
|---|---|
| Beeswax AI | Requires a paid Pro plan or above with the AI Processing add-on. Not available during the trial period. |
| Bring Your Own Key | Use your own API key from a supported AI provider (e.g. Google Gemini). Available on any paid plan. |
If AI processing is not configured, the Process with AI button will direct you to Settings > Invoice Processing to set it up.
Trial accounts: You can still use Bank Feed Allocations during your trial — the automatic matching against existing records (Step 1) works without AI, and you can always categorize transactions manually. AI-powered suggestions require either a paid plan with the Beeswax AI add-on, or your own API key.
When AI Processing Is Most Useful
AI processing works best when:
- You have many transactions to categorize at once
- You want account and tax code suggestions pre-filled
- You have a history of categorized transactions for the AI to learn from
- You want vendor names automatically identified
AI processing adds less value when:
- All your existing invoices and expenses already have payments applied (there is nothing for Step 1 to match against)
- You only have a few transactions to review
- Your chart of accounts has not been set up yet
Reprocessing
Clicking Reprocess with AI will:
- Re-run the matching step (Step 1) for all unallocated transactions — useful if new invoices or expenses have been created since the last run
- Retry AI categorization for transactions that previously failed due to a temporary error
- Skip transactions where AI has already provided a result, to avoid unnecessary processing
Tip: If you have created new invoices or expenses since the last run, reprocessing can pick up matches that were not available before.
Setting Up AI Processing
- Navigate to Settings > Invoice Processing
- Choose your AI mode — Beeswax AI or Bring Your Own Key
- If using Bring Your Own Key, enter your API key
- Return to Bank Feed Allocations and click Process with AI