B

Balances

What's new

What we've shipped, improved, and fixed.

March 2026
March 10, 2026
AI Memory, @agent Comments, Expense Reclassification & Contact Search
  • AI Assistant Memory. Your AI assistant can now remember facts and preferences across conversations within your workspace. Tell it things like "our fiscal year starts in April" or "always use account 5100 for office supplies" and it will recall them in future chats.
  • @agent mentions in comments. Type @agent in any activity comment thread to ask the AI agent a question or request an action. The agent responds directly in the thread, so your team can see the context and the answer together.
  • Reclassify expense and deposit line items. You can now reclassify line items on posted expenses and deposits, just like invoices and bills. If an expense was assigned to the wrong account, move it to the correct one without voiding — Balances creates the correcting journal entry behind the scenes.
  • Search documents by contact name. You can now search for bills, expenses, deposits, credit notes, and vendor credits by the name of the associated contact or vendor — no need to remember document numbers. Also available through the AI assistant (e.g., "show me all Instacart expenses").
  • Reconciliation filters. Filter reconciled bank transactions by how they were reconciled (Match, Categorize, Transfer, or Recharge) and by which account they were categorized to. Makes it easy to review your reconciliation work.
  • Smarter AI deletion and deactivation. The assistant now understands how to delete drafts, void posted documents, and deactivate contacts and accounts — routing to the correct action automatically.
  • Filter expenses by "Paid From" and "Billed To". New dropdown filters on the expenses page let you find all expenses charged to a specific bank account or credit card, or all expenses billable to a specific client.
  • "Date Added" column on expenses and deposits. A new sortable column shows when each expense or deposit was created in Balances — useful for finding the most recent batch when the AI agent creates many at once.
  • Custom "As Of" dates on AR/AP reports. The Accounts Receivable and Accounts Payable ageing reports now support picking any specific date, not just presets like "End of last month."
  • Updated AI models. All AI-powered features have been updated to the latest Anthropic Claude models — the chat assistant, document classification, bank statement decoding, and expense insights.
  • "Review" replaces "Assistant." The sidebar link and page formerly called "Assistant Feed" is now called Review, which better describes its purpose as a review and approval queue.
  • Accounting basis badge on reports. All financial reports now show the current accounting basis (Accrual or Cash) as a badge next to the report title, so you always know which basis you're viewing.
  • Contact type filtering. The Contacts page now has a Type dropdown to filter by Customer, Vendor, Employee, or Other.
  • Payment search and date filtering. Search payments by contact name and filter by date range on the Payments page.
  • Recurring invoices search and filtering. The Recurring Invoices page now supports searching by invoice number or contact name, filtering by status, and pagination.
  • Report filter feedback. When you click "Apply Filters" on any report, the button now shows a loading spinner while data loads, then confirms with a green "Applied" checkmark.
  • Report exports respect inactive accounts filter. PDF and Excel exports now match what you see on screen when the "Include inactive accounts" toggle is on.
March 9, 2026
Transaction Detail Drawer, Natural Language Dates & Chart of Accounts Improvements
  • Transaction Detail Drawer with inline editing. Click the three-dot menu on any bank transaction row and select "Details" to open a slide-out panel showing the amount, date, bank account, reconciliation summary with linked documents and dimension tags, and a full activity history. Click the description or payee to edit inline — just type and press Enter. All existing transaction links (from Payments, Decoder History, and Import pages) now open the new drawer automatically.
  • Natural language date input. Date fields throughout the app now accept natural language input. Type dates however feels natural — 1/15/2024, jan 15 2024, 2024-01-15, or even "last friday" — and the field will parse it automatically. The calendar picker is still available for those who prefer it.
  • AI assistant can manage your chart of accounts. Ask the assistant to create accounts under specific parents ("Create a Consulting Fees account under Operating Expenses"), deactivate or reactivate accounts, and move accounts between parents. It will ask you to clarify if there are multiple matches.
  • Monthly breakdowns from the AI assistant. Ask for monthly breakdowns of account activity — try "show me revenue by month this year" or "which months had Other Income activity?" The assistant returns a month-by-month table.
  • Account reparenting. You can now move accounts between parent groupings directly from the account edit form. Previously, the parent account was locked after creation.
  • Show inactive accounts across all reports. A new "Include inactive accounts" checkbox on every financial report lets you show deactivated accounts with historical data. The Chart of Accounts page also gains a "Show inactive" toggle.
  • Inactive account visibility in Chart of Accounts. Inactive accounts now appear with a subtle "Inactive" badge and dimmed styling instead of disappearing entirely. A Reactivate option in the account menu lets you bring them back without contacting support.
  • Improved Activity by Contact report. Multi-month reports now use stacked rows per contact — Revenue, Expenses, and a color-coded Net row — with a single column per month. Much easier to scan trends and spot which months were profitable for each contact.
  • Smarter invoice matching. Improved confidence scoring for automatic invoice-to-transaction matching. The system now weighs transaction amount more heavily and recognizes unambiguous single-match scenarios — fewer obvious matches stuck in "Needs Review."
  • Better report printing. Multi-period reports now fit more cleanly when printed or exported to PDF. Column sizing is more predictable and long account names wrap gracefully.
  • Workspace name in browser tabs. Each tab now shows the page and workspace name (e.g., "Dashboard - Acme Corp | Balances") so you can tell multiple workspaces apart.
  • Persistent page size preference. Your preferred number of rows per page on the Transactions table now persists across sessions.
March 8, 2026
Faster Cash Flow, Reports Navigation & Data Freshness
  • Faster Cash Flow Statement. Multi-month Cash Flow Statements now load significantly faster — we reduced the number of database queries per month from ~14 to 5 by batching related account lookups together. You'll notice the biggest improvement on year-long reports.
  • Reports navigation reordered. Accounts Receivable and Accounts Payable reports now appear alongside other core financial statements (P&L, Balance Sheet, Cash Flow) in the Reports menu, making it faster to jump between related reports during month-end review.
  • Improved data freshness across the app. We rebuilt how the app refreshes data after you make changes — creating documents, reconciling transactions, managing contacts, and other actions. All related views now update together automatically, so you always see the latest data no matter where you navigate.
  • Other Investing Activities. The Cash Flow Statement now includes an Other Investing Activities category under Investing Activities, capturing changes in accounts like loan receivables and intangible assets — giving you a more complete picture of investing cash flows per accounting standards.
  • Expanded Cash Flow classification. The Cash Flow Statement now correctly classifies credit card balances, dividend payments, and treasury stock under Financing Activities, and employee advances, sales tax payable, income tax payable, and payroll liabilities under Operating Activities. If you use any of these account types, your Cash Flow Statement is now more complete — no action needed.
  • Real-time overdue invoice status. Overdue status on invoices is now computed in real-time from the due date and payment status, instead of being stored as a fixed flag. This means the overdue indicator always reflects the current date accurately, and overdue invoices that haven't received payments are now editable again.
March 7, 2026
Agent Skills, Edit Posted Expenses & Expense Settlement Accounts
  • Agent Skills — teach your AI assistant custom workflows. Create reusable "skills" that teach the assistant how to handle your specific workflows. For example, "Always amortize software subscriptions over 12 months" or "Use account 6100 for office supplies." Skills can be scoped to your entire firm, a specific workspace, or just you personally. Create and manage skills from Settings → Agent Skills, or ask the assistant to create them directly in chat.
  • Edit posted expenses and deposits. You can now correct the amount, line items, date, settlement account, and other details on expenses and deposits that have already been posted — without needing to void and re-enter them manually. Balances handles the reversal and re-posting automatically while preserving the settlement account and enforcing lock dates.
  • Expense settlement accounts ("Paid From"). When recording an expense, you can now specify which account to credit using the new "Paid from" field. This is useful when company expenses are paid with a personal card or owner's loan — instead of posting to Expenses Clearing, the expense credits the account you choose (e.g., "Owner's Loan"), immediately tracking what the company owes. Also available through the AI assistant — say "paid with my personal card" and it sets the right account.
  • Contact filter on Activity by Contact report. The Activity by Contact report now includes a contact dropdown filter, letting you quickly view activity for a single contact instead of scrolling through everyone. The filter also applies to Excel downloads.
  • Date range persistence across reports. Your last-selected date range (e.g., "Year to Date", "Last 3 Months") is now remembered across reports and sessions. When you open a new report, it defaults to your most recent selection instead of the system default.
  • Payments page cleanup. The Payments page previously mixed bank-feed categorizations in with formal payment workflows like invoice matching and GL payments. It now shows only deliberate payment activities — categorized transactions still appear in the Banking section where they belong.
  • Billable contact visibility on expenses. Expenses now display the billed-to client in list views (as a new "Billed to" column) and detail views. Bank transaction reconciliation details also show which client an expense is billed to.
  • Cash Flow Statement cash reconciliation. The Cash Flow Statement now shows Beginning Cash Balance, Ending Cash Balance, and (for multi-currency workspaces) the Effect of Exchange Rate Changes on Cash at the bottom of the report, completing the standard cash flow presentation.
  • Account Activity Report. A new report designed for non-accountants who want to understand what happened in each account without thinking in debits and credits. Transactions show as positive or negative amounts — positive means the balance increased, negative means it decreased. Includes contact filtering, source type filtering, a summarize mode for quick opening/closing balances, and Excel export. Find it under Reports → Account Activity.
  • Monthly subtotals in Contact Activity reports. When viewing a Contact Activity report over a multi-month date range, the totals row now shows per-month subtotals alongside the grand total, making it easier to see period-by-period trends at a glance.
  • "Paid from" account visible on expenses and deposits. If you use custom settlement accounts (e.g., recording expenses paid from an Owner's Loan account), you can now see which account was used directly in expense and deposit lists and detail views — no need to check the journal entry.
  • Agent auto-posts expenses with settlement accounts. When you ask the AI agent to create an expense or deposit and specify a "Paid From" account (like a credit card), the transaction is now automatically posted instead of being left as a draft.
  • Faster GL and Cash Flow reports. Optimized database queries for both reports to eliminate redundant lookups. The General Ledger now fetches all account balances in bulk, and the Cash Flow report caches account data across monthly calculations.
  • Cleaner reports by default. Reports now hide zero-balance rows by default, giving you a cleaner view focused on accounts with activity. You can still toggle them on when needed.
  • Better PDF report formatting. Long account names in exported PDF reports now truncate cleanly with an ellipsis instead of breaking the table layout, particularly in multi-month reports with many columns.
  • Toast notifications always visible. Success and error notifications now always appear above drawers and modals so you never miss important feedback.
March 6, 2026
Dimensions, Central File System, Bulk AI Reclassification & More
  • Custom dimensions. Define your own classification axes (e.g., Class, Location, Department) and assign values to line items across invoices, bills, expenses, deposits, and bank reconciliation. Filter your P&L by dimension to see breakdowns by project, department, or any category you define. Manage dimensions and their options in Settings.
  • Central file system. Every file that enters Balances — bank imports, agent uploads, receipts, attachments — is now preserved in a searchable file registry. Files are automatically classified by AI (document type, entities, date range, summary). Browse them all from the new Files page with filters, search, and a detail drawer.
  • Override starting balance for personal accounts. Individual workspace users connecting via Plaid get ~90 days of transactions but no starting balance, making running balances meaningless. Now you can set a starting balance per bank account at a specific date. Transactions before that date are automatically excluded.
  • Full 2-year Plaid transaction history. Plaid previously returned only the last 90 days by default. We now request the maximum 730 days of history when you connect a bank account, giving you a much more complete picture from day one.
  • Reclassify line items on posted documents. Change the GL account on individual line items of posted invoices, bills, credit notes, and reimbursements without voiding the entire document. Balances creates a correcting journal entry behind the scenes. Also available through the AI agent using natural language (e.g., "reclassify the office supplies line to Marketing").
  • Bulk reclassification with the AI agent. Ask the assistant to reclassify multiple line items at once (e.g., "reclassify all these consulting expenses to Service Revenue"). The assistant shows you a preview of all changes before applying them. Multi-entity operations are also significantly faster — the agent can now fetch up to 50 entities in a single request, so conversations that previously required 30+ back-and-forth steps now complete in under 10.
  • Agent file attachments. The AI agent can now attach uploaded files (PDFs, images) to bills, invoices, expenses, and deposits it creates on your behalf. It also extracts document numbers from uploaded files, so a scanned bill keeps its original bill number.
  • Smarter AI responses. The assistant now interprets your financial data instead of just reporting numbers — comparing to previous periods, flagging anomalies, and suggesting next actions. For conversations that matter most (your first message, longer discussions, analytical questions), it automatically uses a more capable model for better responses while keeping routine tasks fast.
  • Billable expenses everywhere. The "Billed to client" field now works on manually-created expenses (not just bank-linked ones), in bulk categorize, bulk recategorize, and the Recharge tab. Expense and deposit numbers are now optional to reduce friction. The Billable Expenses report includes deposits as revenue, and you can export it to Excel.
  • Smarter decoder matching. The bank feed decoder can now suggest matches for paid expenses, deposits sitting in clearing, and awaiting-payment reimbursements — not just invoices and bills.
  • Filter bank transactions by amount. You can now filter by minimum and/or maximum amount, making it easier to find specific transactions in large lists.
  • Payee search. The bank transaction search bar now searches across description, reference number, and payee name — previously it only covered description and reference number.
  • Dimensions visible on reconciled transactions. Reconciled bank transactions now show their assigned dimension values (e.g., "Department: Marketing") directly in the transaction table, so you can see how transactions were categorized without opening them.
  • Redesigned workspace switcher. The workspace selection modal has been refreshed with a cleaner, more compact layout, improved visual hierarchy, and simpler navigation when you have many workspaces.
  • Stale app detection. When we ship a new version, the app now detects it and shows a "refresh to update" banner instead of mysterious blank screens.
  • Refreshed email design. All email templates have been updated with a refined color palette, improved typography, better visual hierarchy, and improved accessibility meeting WCAG AA standards.
  • Clearer labels in payment matching. "Total Allocated" and "Remaining" have been renamed to "Selected Total" and "Difference" — more intuitive when you're matching bank transactions to documents.
  • Cleaner Chart of Accounts. Deactivating a banking account now automatically deactivates its linked GL account, removing phantom entries that previously appeared on the Chart of Accounts and Balance Sheet.
March 4, 2026
Billable Expenses, Receipt Attachments, Stripe OAuth & Agent Resilience
  • Track billable expenses by client. A new optional feature lets you tag bank transaction expenses as "billed to" a specific client during categorization. A new Billable Expenses report shows revenue and expenses per client side by side, so you can see net profitability at a glance. Enable it in Workspace Settings → Features — it's off by default so it won't clutter your workflow if you don't need it.
  • Attach receipts to bank transactions. Upload receipt PDFs and images directly on the Categorize tab when reviewing bank transactions. Attachments work for both new categorizations and already-reconciled transactions.
  • Stripe OAuth integration. The connectors system now supports real OAuth-connected integrations, starting with Stripe. Connect your Stripe account from Settings → Connectors, and Balances automatically creates the clearing and fee accounts.
  • Agent chat survives deploys. If the server restarts while the agent is answering, the chat now recovers automatically — no duplicate messages, no lost responses.
  • Decoder history visible to everyone. All users can now see the Decoder History page. The table now has sortable columns.
  • View and reactivate deactivated contacts. Deactivated contacts were previously impossible to view. Now you can open them, see an inactive banner, and reactivate directly from the contact drawer or the overflow menu.
  • Voided transactions hidden by default. The expenses and deposits pages now filter out voided entries by default. You can still see them via the "All (incl. Voided)" dropdown option.
  • Bank account last-4 digits everywhere. Multiple bank-linked GL accounts with the same name (e.g., two "CREDIT CARD" accounts from Chase) are now distinguishable across account selectors, Chart of Accounts, and Opening Balances — all show the last 4 digits of the account number.
  • Decoder improvements. Resumable batches, chunked large file imports, smarter categorization, and faster batch reconciliation.
March 1, 2026
10x Faster Decoder, Statement Verification, Passkeys & Partial Transfers
  • Bank transaction decoder is ~10x faster. We overhauled the AI decoder that categorizes your bank transactions. Similar transactions are now clustered together (so the AI only needs to decode one representative per group), and up to 5 transactions are processed in parallel instead of one at a time. A batch of 600 transactions that used to take ~50 minutes now completes in ~3–4 minutes. Results are saved incrementally, so even if something goes wrong mid-run, you keep everything that's already been processed.
  • Verify bank statements with AI. Upload a PDF bank statement in the agent chat, and the agent will extract all transactions, compare them against your records, and report any discrepancies. Uses a three-pass matching algorithm to handle date variations and rounding differences.
  • Passkeys, magic links, and two-factor authentication. Sign in with a passkey (fingerprint or Face ID), receive a magic link by email, or add TOTP two-factor authentication (Google Authenticator, 1Password, etc.) to your account. All three methods are available from your Profile → Security tab.
  • Complete partial transfers. When a bank transfer was only half-matched (Money in Transit), you previously had to undo it and start over. Now you can select the matching transaction directly from the Transfer tab to complete it. The "Reconciled To" column shows the actual target account name (e.g., "→ Checking ••4521") instead of the generic "Internal transfer."
  • Override categories and contacts in bulk. The assistant feed's batch groups now have a three-dot overflow menu with "Change category" and "Change contact" options that apply your choice to every transaction in the batch at once.
  • Exchange rate staleness alerts. When exchange rates are more than 24 hours old, reports and dashboards show a warning banner with the last-updated timestamp so you know the numbers may be slightly off.
  • Dashboard tuned for personal accounts. Individual (non-business) workspaces now see a dashboard without invoices and bills cards, with labels like "Total Income" instead of "Total Revenue."
February 2026
February 28, 2026
Transfer Tab Redesign, Dashboard Performance & Third-Party Connectors
  • Redesigned Transfer tab. The Transfer tab on the reconciliation page now shows matching candidates immediately from all bank accounts — no need to select a target account first. Already-reconciled matches show a clear badge so you can tell at a glance what's been handled. This makes inter-account transfer reconciliation significantly faster.
  • Faster dashboard. Dashboard metrics load significantly faster (P95 latency dropped from 2.2s to ~800ms) thanks to consolidated batch queries replacing individual per-card queries. Everything from revenue summaries to expense breakdowns now loads in under a second.
  • Third-party connectors (preview). A new Connectors page under Settings lets you manage integrations with Stripe, Gmail, Gusto, and other providers. This is the infrastructure layer — individual connector implementations are coming next.
  • Profile page redesign. Your profile is now organized into tabs — Profile, Security, and Preferences — with a cleaner card-based layout that makes it easier to find what you're looking for.
  • Mobile improvements. Improved mobile layouts for the assistant and transaction list, making the app more usable on phones and tablets.
February 27, 2026
Rebrand, Period Lock Enforcement & Firm Invites
  • We're now just "Balances." The ".ai" suffix has been removed from the product name across the entire app — page titles, emails, PDFs, and the logo. Domains and email addresses remain unchanged.
  • Lock date now enforced on reconciliation. Unreconcile, reconcile, and transfer operations now respect your lock date and period lock settings. The UI disables locked actions with clear tooltips explaining why, and batch operations warn you before proceeding if any items fall within a locked period.
  • Invite clients by email. Firm admins can now invite clients by email without knowing their workspace ID. The client receives a link, picks which workspace to share, and accepts. Invites expire after 7 days and can be resent if needed.
  • Invoice notes visible online. The notes field on invoices (e.g., payment instructions, bank details) now appears on the public online invoice view — it was previously only on the PDF. Your customers can now see payment instructions when viewing an invoice in their browser.
  • Smarter, faster AI. The agent and bank transaction decoder now know your workspace name and team members for better context. The agent can open Plaid's bank connection flow directly when you ask to connect a bank. The Assistant feed loads faster with fewer database queries per page load.
  • Notes fields auto-expand. The Notes field on invoices, bills, expenses, and deposits now starts at 3 lines and grows up to 8 as you type, instead of the cramped single-line input.
February 26, 2026
Agent Preview Governance, Accounting Firms & Date Input Fixes
  • The agent always previews before creating. Every entity type — expenses, deposits, accounts, journal entries, and bank accounts — now routes through the propose-review-execute workflow with a backend guardrail enforcing the preview step. Nothing gets created in your books until you explicitly approve it.
  • Accounting firm access (Phase 2). Accounting firms can now access client workspaces directly. Firm admins and members see a dedicated firm dashboard with a client list, the ability to connect existing workspaces or create new ones for clients, and an invite flow. The workspace selector splits into "My Workspaces" and "Clients" sections. Sensitive actions (billing, user management, reimbursement approval) remain restricted to direct workspace members.
  • Agent links open in-place. Clicking a document, contact, or bank account link in the agent chat now opens a drawer overlay instead of navigating away or opening a new tab. You stay in the conversation while reviewing the entity.
  • Date inputs fixed. Typing dates no longer causes digits to disappear mid-entry. We also switched to a more reliable input pattern so partial input is never submitted — only completed, valid dates are accepted.
  • Vendor tracking on reimbursements. Reimbursement line items now show which vendor was paid for each expense (e.g., "Uber", "AWS"), visible in the reimbursement drawer. This makes it easy to see exactly where money went when reviewing or approving reimbursements.
February 24, 2026
Cross-Workspace Recharges
  • Recharge reconciliation between workspaces. If your parent company pays expenses on behalf of a subsidiary (or vice versa), you can now create recharge entries that automatically appear in both workspaces' reconciliation queues. This eliminates the manual coordination of booking the same intercompany transaction in two places — create it once, and both sides see it. A cross-tenant audit trail tracks every inter-workspace action so both entities have a clear record.
February 23, 2026
Agent Reconciliation, Invoice Email PDFs & Reimbursements Overhaul
  • AI-assisted transaction reconciliation. The agent can now analyze your unreconciled transactions and propose matches — categorization, transfers, and document links — using a plan-approve-execute flow. Review the proposed plan, then confirm with one click. Especially useful when you have a backlog of bank transactions to work through.
  • Invoice emails now include the PDF. Outbound invoice emails attach the invoice PDF automatically, so your clients can download a clean copy right from their inbox. Failed sends retry up to 3 times, with rate limiting and resend detection to prevent accidental duplicates.
  • Smarter digest emails. The daily digest now leads with what the AI figured out ("12 transactions categorized") rather than what's left for you to do. Items are grouped by type with cleaner formatting.
  • Reimbursements overhaul. Recall submitted reimbursements back to draft, edit rejected reimbursements, and see rejection reasons in a banner. The status filter includes PAID, and approval history shows actual user names instead of IDs.
  • Journal entries improvements. Date editing now works on drafts, a new text search filter makes it easier to find entries, voiding now captures a reason, and there's a post confirmation dialog to prevent accidental posting.
  • Agent chat redesign. Tool calls show a spinner while executing, errors display inline in the chat thread, and there's a new welcome conversation for first-time users. Contextual empty states for demo vs. real workspaces. Mobile responsive improvements throughout.
February 22, 2026
Financial Review Agent, Bulk Actions & Period Lock Verification
  • AI financial statement review. A new agent tool fetches your Balance Sheet, P&L, Cash Flow, and aging reports, then sends them to Claude for expert analysis. You get an executive summary, key indicators, strengths, concerns, and recommendations — all from a single agent command.
  • Bulk actions through the agent. Tell the agent to post, void, delete, or approve multiple documents at once. Bulk operations route through the preview system so you can review everything before confirming.
  • Period lock verification health. The statement verification system now detects 4 types of post-verification discrepancies: new bank transactions, modified amounts, Plaid removals, and excluded entries. A health warning banner appears with "Void & Re-verify" and "View Details" actions.
  • Excel export for all reports. The 6 remaining reports (General Ledger, Transaction Detail, AR Ageing, AP Ageing, FX Gains & Losses, Activity by Contact) now have Excel download — completing full .xlsx coverage across all 11 financial reports.
February 21, 2026
Excel Report Downloads & Performance Improvements
  • Download any report as Excel. All five financial reports — Balance Sheet, P&L, Trial Balance, Cash Flow, and Equity Statement — can now be exported as .xlsx files with proper formatting, currency number formats, and hierarchical indentation. Great for sharing with your accountant or importing into other tools.
  • Faster reports and dashboards. Exchange rates are now fetched in batch and account lookups are cached across months, significantly improving load times across the dashboard and all financial reports.
  • Period lock improvements. Void, edit, and delete dialogs across all document types are now lock-date aware and show clear messaging when an action is blocked. This covers every document type — invoices, bills, expenses, deposits, journal entries, and payments.
February 20, 2026
Reconciliation Overhaul, Optional Start Date & Default Accounting Basis
  • Redesigned reconciliation page. The bank reconciliation page now has two clear tabs: "Books to Bank Register" and "Bank Register to Statement." Verified transactions are locked after reconciliation so they can't be accidentally modified, and the banking dashboard shows your last verified date.
  • Start date is now optional. New workspaces no longer need to pick a start date during creation. The start date is set when you post your opening balances, so you can explore the product first and set up your books when you're ready. Connect your bank, poke around, and formalize your books later.
  • Default accounting basis. A new "Reports" section in workspace settings lets you choose cash or accrual as your default. All report pages now use this setting instead of requiring you to pick the basis each time. Set it once and every report respects your preference.
February 19, 2026
Accounting Firm Foundation & Onboarding Improvements
  • Accounting firm support (Phase 1). Backend foundation for accounting firms that manage multiple client workspaces. This is the first phase — firm management, security model, and data layer — with the client-facing UI coming in Phase 2. The goal: let your accounting firm log in once and manage all their clients from a single dashboard.
  • Onboarding polish. Welcome emails are now tailored to how you arrived — direct signup gets a different flow than a workspace invitation. Reimbursement features are hidden for personal workspaces to keep the interface clean. Demo workspaces are pre-provisioned for invited users so sample data is ready immediately.
February 18, 2026
Statement Balance Reconciliation, Recurring Invoices & Transaction Deletion
  • Three-way bank reconciliation. Reconcile your books against an actual bank statement. Enter the statement date and closing balance, and Balances shows a two-track running balance — one from your books, one from the bank — so you can see exactly where they diverge. Upload the statement PDF for your records, and the reconciliation is saved in your history with full activity logging.
  • Smarter transaction deletion. A new pre-delete impact check shows exactly what will be affected before you confirm — related payments, categorizations, and accounting entries are all surfaced. Categorized transactions can now be deleted too — their accounting entries are automatically reversed first.
  • Transfer candidates load instantly. The transfer reconciliation tab now shows matching candidates from all bank accounts immediately, without requiring you to select a target account first.
  • Recurring invoices got more reliable. Schedules using monthly or yearly frequencies now correctly calculate the next invoice date, generated invoices link back to their recurring schedule, and completed schedules can no longer be accidentally modified.
February 17, 2026
Email Preferences, Dismissible Demo Banner & Reconciliation Improvements
  • Email notification preferences. Granular control over which emails Balances sends you. Head to your Profile page to toggle three categories independently: Daily Digest, Banking Alerts, and Reimbursement Approvals. New email categories will automatically appear here as we add them. One-click unsubscribe is built in.
  • Dismissible demo banner. The "You're using a demo workspace" banner can now be dismissed with an X button. It stays hidden for your session so it's not in the way while you explore the product.
  • Reconciliation improvements. Reconciliation statuses now display correctly, a new "Source" column shows where each entry originated (bank feed, manual, or opening balance), and divergent amounts are visually highlighted so discrepancies are easy to spot. You can also delete reconciliation entries directly from the list.
February 15, 2026
Redesigned Transfer Reconciliation
  • Transfer tab redesign. The transfer tab in bank reconciliation got a complete redesign. Select the correct transfer match directly from a radio-button interface, compare candidate details (account name, amount, date) side by side, and reconcile in one click — all without leaving the page.
February 14, 2026
Expense Insights, Inline Document Drawers & Multi-Currency Fixes
  • Expense insights. A new Expense Insights page (rolling out gradually) uses the AI assistant to analyze your recurring expenses — identifying patterns, flagging anomalies, and surfacing trends you might miss when reviewing transactions one at a time.
  • Open documents without leaving reports. Clicking a document link on the General Ledger or Transaction Detail report now opens it in a drawer overlay. Inspect invoices, bills, journal entries, and payments without losing your scroll position or filter state. We also added an FX column toggle to show or hide foreign currency amounts.
  • Multi-currency improvements. Currency symbols, formatting, and defaults now always reflect your workspace's base currency — regardless of which currency you use.
February 13, 2026
PDF Bank Statement Import, Report Improvements & Multi-Currency Refinements
  • Upload PDF bank statements. You can now upload bank statements as PDFs (not just CSVs). Balances uses vision AI to read the PDF pages, extract transaction rows, dates, descriptions, and amounts, then feeds them through the same import pipeline. Multi-page statements and XLSX files are also supported.
  • Currency-aware agent chat. When you ask the agent about balances or totals, it now responds with properly formatted currency amounts (e.g., "€1,250.00"). The agent knows your workspace's base currency and formats everything accordingly.
  • Scrollable reports with pinned filters. The General Ledger, Transaction Detail, and Activity by Contact reports now keep filters pinned at the top while ledger entries scroll independently.
  • Report drilldown improvements. Manual journal entries now appear correctly in Profit & Loss and Balance Sheet drilldown views.
  • Multi-currency accounting refinements. Improved Balance Sheet retained earnings calculation for multi-currency workspaces, more accurate unrealized FX on liabilities, corrected foreign currency opening balance conversions, and more reliable GL balances when re-posting opening balances.
  • Document date validation. The agent now enforces your tenant start date when creating documents.
February 12, 2026
Invoice PDF Download, Bank Sync & Smarter Transaction Decoding
  • Download invoices as PDF. A new "Download PDF" option is available in the invoice drawer and list overflow menu. The PDF uses the same professional formatting as email attachments — available on drafts, posted, and voided invoices.
  • Automatic bank sync. Plaid-connected accounts update live whenever new transactions come in. We also added a 12-hour backup sync as a safety net, so your feed stays current even if a live update gets missed.
  • Smarter bank transaction categorization. Cleaner amount formatting, automatic contact assignment for bank fees and interest charges, and smarter transfer matching that waits for counterpart transactions before finalizing.
  • Better document classification. When uploading files, the AI is now better at distinguishing bills from invoices based on business context.
February 11, 2026
File Attachments in Agent Chat & Auto-Recovery
  • File uploads in agent chat. When you upload a file in the agent chat, it now displays immediately as a downloadable chip — no refresh needed.
  • Agent auto-recovery. If a response takes longer than expected, the system automatically diagnoses and recovers, keeping you informed along the way.
February 8, 2026
Transparent Session Recovery & Faster Onboarding
  • Sessions that don't expire on you. If you return after your access token expires (up to 30 days), Balances silently refreshes your session in the background. You just pick up where you left off.
  • Faster onboarding. The onboarding page has been redesigned into a clean inline form with a "Try the demo" option that loads instantly. After creating a workspace, navigation is instant via client-side routing.
February 7, 2026
Robust Bank CSV Imports & Email Improvements
  • Bank statement imports got more robust. We improved handling for certain bank CSV exports (notably Chase). The importer now validates column assignments against actual data and auto-corrects when they don't match. The agent also works through ambiguous CSV formats methodically.
  • Tool call UI polish. When the agent uses a tool, completed steps now show a checkmark with clear past-tense labels like "Used the 'Process File' tool."
  • Workspace confirmation email. A new workspace-created confirmation email guides you to connect your bank account as a next step.
February 6, 2026
Smarter AI Assistant
  • Edit line items on posted documents. The AI assistant can now edit line items directly on posted documents — change a description, amount, or account without having to void and recreate the whole thing.
  • Built-in knowledge base. Ask the assistant how a workflow works, what a term means, or how to handle a multi-currency scenario, and it'll give you a plain-English answer right in the chat.
  • Wider CSV compatibility. Bank statement CSV parsing now handles a wider range of file encodings and formats.
February 5, 2026
Notification Bell & Daily Digest Emails
  • Notification bell. A new notification bell in the header shows how many items are waiting for your review in the Assistant feed — the count refreshes every 60 seconds and clears when you visit the page.
  • Daily digest emails. We now send a daily digest at 8 AM (your local time) summarizing your pending items with a preview of the top three. Admins and owners can unsubscribe with one click.
February 5, 2026
Drawer-Based Bank Account Connection
  • Connect bank accounts without leaving the page. A new drawer (slide-over panel) lets you choose between Plaid and manual entry, complete the flow, and stay right where you were — whether that's onboarding, the banking dashboard, or the chart of accounts.
  • Onboarding visual refresh. The onboarding page now has a contained card layout and a "What happens next" section.
February 5, 2026
6x Faster Demo
  • 6x faster demo environment. The demo now loads in roughly 2.5 seconds, down from about 14.5 seconds. Your chart of accounts, bank transactions, and AI assistant suggestions appear immediately. Invoices, bills, and reimbursements populate in the background so you're never waiting.
February 4, 2026
Simplified Onboarding
  • Simplified workspace creation. Creating a workspace now takes just four fields: company name, industry, country, and currency. From there, a single call-to-action — "Add your bank account" — opens a drawer for Plaid or manual entry without any page navigation.
  • Assistant as default landing page. The Assistant is now your default landing page after login, so you're guided from the very first session.
February 3, 2026
Assistant-First Experience, Support Link & Cal.com Scheduling
  • Assistant-first landing page. The Assistant feed is now the default after login — see your pending items and AI assistant suggestions first, not the dashboard. The left nav has been reordered to match.
  • "Need help?" link. A permanent support link at the bottom of the left navigation so support is always one click away.
  • Book a demo call. The welcome email now includes a "Book a demo call" button powered by Cal.com, and the demo banner links to scheduling as well.
January 2026
January 24, 2026
Mobile-Responsive AI Assistant & Line Item Editing
  • Mobile-responsive AI assistant. On phones and tablets, the sidebar hides by default and the assistant expands to full width when you open it — accounting on the go, finally.
  • Line item editing. The assistant can now edit individual line items (description, amount, account) on existing documents without requiring a void-and-recreate cycle.
January 20, 2026
Intelligent Bank Statement Import
  • Smart CSV import. Upload a CSV bank statement and Balances figures out the rest. Auto-detects column formats from major banks — Chase, Bank of America, Wells Fargo, and more — and filters out duplicate transactions automatically.
  • Learning decoder. The AI decoder now shows a "Learned" chip when it's reusing a past categorization, so you can see it getting smarter over time. A new DecoderHistory drawer lets you see matched transactions with similarity scores, and we've lowered the learning threshold so the system picks up patterns faster.
January 17, 2026
Void Date Validation
  • Void date safeguard. A safeguard now prevents voiding future-dated transactions with "Today's Date" when today is before the original transaction date. You'll get a clear error message explaining the issue and suggesting the "Original Date" option instead.
January 15, 2026
Improved Email Notifications
  • Better email deliverability. Transactional emails are now less likely to land in spam.
  • Workspace names in alerts. Banking connection alerts now include workspace names, so if you manage multiple workspaces, you'll know exactly which one needs attention.
January 13, 2026
Streamlined Foreign Currency Payments
  • Simplified payment dialog. The multi-currency payment dialog went on a diet. Instead of three confusing interdependent fields, you now see the document amount and date up front, with a clear summary row showing the calculated base amount and an intuitive inverted rate (e.g., "148.75 JPY/USD"). Need to override the exchange rate? An optional "Adjust" section is one click away.
January 10, 2026
Active Filter Now Includes Drafts
  • Drafts in "Active" filter. The "Active" status filter on document lists now includes drafts alongside posted documents. No more wondering where that invoice you were working on went — if it's not voided or fully paid, it shows up.
January 8, 2026
Immutable Base Amounts for Multi-Currency
  • Locked-in base amounts. Foreign currency documents now lock in their base amounts at creation using a precise largest-remainder algorithm, so line items always sum exactly to the document total — no rounding surprises. AR/AP reports stay consistent regardless of exchange rate fluctuations, and FX gains and losses are tracked accurately from the moment a document is created.
January 6, 2026
Improved Demo Welcome Experience
  • Welcome conversation. New demo users now land directly in a "Welcome to Balances" conversation with the AI assistant. The welcome message explains the sandbox nature of the demo and encourages exploration — try anything without consequences.
January 3, 2026
Clearer AI Previews
  • Numbered preview lists. When the AI assistant proposes creating documents, it now uses numbered lists ("Here's what I'll create: 1. Invoice for Acme Corp...") instead of checkboxes — making it obvious these are proposals waiting for your approval, not already-completed actions.
December 2025
December 30, 2025
PDF Export for Financial Reports & Recurring Invoices Overhaul
  • PDF export for all financial reports. Profit & Loss, Balance Sheet, Cash Flow Statement, Statement of Equity, and Trial Balance can all be exported as professionally formatted PDFs with your company name, timestamp, and timezone. Great for sending to your accountant or keeping clean records.
  • Recurring invoices overhaul. We replaced the old confusing status system with three intuitive states — Active, Paused, and Completed — and simplified scheduling to just: start date, frequency, and stop condition.
December 28, 2025
Void Date Choice & Lock Period Awareness
  • Void date choice. When voiding a document, you can now choose whether the reversal takes effect on the original transaction date or today's date. If the original date falls within a locked accounting period, the system automatically selects "Today's Date" for you. This keeps your locked periods clean while giving you the flexibility to control when voids hit your books.
December 26, 2025
Improved Posting Precision
  • Better precision handling. Documents with fractional quantities and very low unit prices (e.g., 1,000 units at $0.003) now post smoothly. We improved precision handling throughout the calculation chain to cover these edge cases.
December 23, 2025
Clearer Bank Connection Status
  • Disconnected account clarity. Disconnected Plaid accounts now clearly show "Disconnected" instead of being confused with "Manual Entry" accounts. A "Reconnect to Plaid" button appears right on the account, so you know exactly what happened and can fix it in one click.
December 22, 2025
Workspace Error Recovery
  • Graceful error recovery. If your browser session gets out of sync with the server (e.g., after a deployment), you'll be gracefully redirected to the login page instead of seeing a blank screen.
December 19, 2025
Smart Account Posting Rules, FX Opening Balances & Report PDFs
  • Account posting guardrails. Accounts Receivable, Accounts Payable, and Opening Balance Equity are now blocked from direct journal entries — they require proper document workflows. Sensitive accounts like Retained Earnings and FX clearing accounts show a helpful warning tooltip.
  • Foreign currency opening balances. When setting up a foreign currency bank account, you can now specify the exchange rate directly in the opening balance wizard.
  • Balance Sheet FX revaluation. A new checkbox on the Balance Sheet report lets you include or exclude FX revaluation adjustments.
December 17, 2025
Performance & Activity Feed Fixes
  • Faster demo creation. Demo company creation is significantly faster thanks to a large reduction in database round-trips.
  • Activity feed cleanup. Fixed an issue where duplicate activity events appeared.
  • Larger table rows. Increased table row sizes across the app for better readability.
December 15, 2025
Demo Welcome & Input Validation
  • Auto-open AI Agent. New demo users now see the AI Agent panel automatically on first visit with an updated banner: "Try anything! Sample data, reset anytime."
  • Tighter input validation. Improved validation across all amount fields for extra safety.
December 13, 2025
Prepayment Accounts
  • Proper prepayment handling. When a customer pays before their invoice is posted, the payment goes to a dedicated Customer Prepayments liability account. Same logic for vendors — early payments land in a Vendor Prepayments asset account. When the corresponding document posts, clearing entries are created automatically.
December 11, 2025
Payment List Enhancements & AR Aging Fix
  • Richer payment lists. Payment lists now show much more context: the documents included in each payment, document count, and currency. Payment allocation details show the document date and contact name.
  • Clear document number prefixes. Auto-generated document numbers now use clear prefixes like EXPENSE-123 and DEPOSIT-123.
December 8, 2025
AI Assistant: Journal Entries & Reimbursements
  • Journal entry management via AI. The AI assistant can now post, void, and delete journal entries via natural language.
  • Full reimbursement workflow. The assistant handles the full reimbursement workflow — submit, recall, approve, reject, and void. It understands the difference between immediate documents and accrual documents, applying the correct state transitions for each.
December 6, 2025
Smarter Bank Transaction Matching
  • Sortable match list. When matching bank transactions to documents, the document list is now sortable by Relevance, Total Amount, or Balance Due — so you can quickly find the right match.
  • More reliable multi-step operations. The AI assistant handles multi-step operations more reliably now.
December 5, 2025
One-Click Draft Posting
  • Assistant rebrand. The Money Feed has been rebranded to the Assistant with a new tagline: "Ready for your approval."
  • One-click posting. Draft documents now have a "Post" button that posts immediately — no extra confirmation step needed. When you have a batch of drafts, "Post All" handles them in one click with a smooth animation.
December 4, 2025
Standardized Date Formatting
  • Consistent date formatting. All dates across the entire app now display in a consistent, human-friendly format: "Dec 3, 2025" instead of "12/03/2025". This change spans 31+ components — document lists, bank transaction cards, the Assistant, all financial reports, and opening balances.
December 3, 2025
Enhanced Filtering & Sorting
  • New filters across the app. Document lists support contact name and amount range filters, contact lists are sortable by name/email/status, payments can filter by source type and status, and journal entries have a dedicated status filter.
December 2, 2025
Faster AI Assistant & Unmatch Confirmation
  • Faster document creation. The AI assistant now skips redundant questions and goes straight to previewing the document it's about to create.
  • Smart defaults. Dates default to the 1st of the month, due dates use Net 30, and accounts are pre-selected based on context.
December 1, 2025
File Attachments
  • File attachments on all document types. Attach files to invoices, bills, deposits, expenses, journal entries, and reimbursements. Supported formats include PDFs, images, Office documents, CSVs, and text files — up to 10 MB each. Preview, download, and delete attachments right from the document drawer.
November 2025
November 26, 2025
Redesigned Money Feed
  • Visual redesign. The bank transaction matching interface got a complete visual redesign. Transactions now show side-by-side with their proposed matches — you can see the contact name, document number, outstanding balance, and due date at a glance. Color-coded action labels with confidence percentages help you decide quickly whether to accept, review, or skip.
November 26, 2025
Opening Balance Corrections & Form Submission Safety
  • Reopen opening balances. Posted opening balances can now be reopened for corrections — the system requires you to void related payments first to maintain ledger integrity.
  • Double-click prevention. Added double-click prevention on all form buttons across the app to prevent accidental duplicate submissions.
November 26, 2025
UX Improvements & Bank Account Management
  • Quality-of-life improvements. Void date selection on journal entries, bank account deactivation from the details drawer, opening balance editing within the setup wizard, journal entry list actions, and dashboard cleanup for inactive accounts.
November 25, 2025
Document Voiding & Confirmation Dialogs
  • Safer destructive actions. You can no longer accidentally void a document that has active payments — you must delete the payments first, and the UI explains why. Every delete and void action now has a clear confirmation dialog explaining exactly what will happen.

Have questions or feedback? Reach out to us at [email protected]