New features and improvements in AccountingQB. Have an idea? Tell us.
Taxv3.14.2
Taxonomy precision — parent accounts, charitable, and a trustworthy reconciliation
Testing against a real chart of accounts surfaced deductions that were being dropped when amounts are booked directly to a parent category. Fixed, plus a reconciliation check that no longer cries wolf.
→Amounts posted directly to a PARENT account (you pick 'Travel', not 'Travel:Hotels') are now captured on Schedule C / T2125 — previously they silently vanished
→The reconciliation warning now compares against ALL expenses (including depreciation, home office, and vehicle), so it stops false-alarming on the majority of sole proprietors and reports the true difference
→Charitable contributions are treated as non-deductible on the business return (a sole proprietor claims them on Schedule A / a T1 credit, IRC §170); political contributions too (§162(e))
→New books-hygiene check: flags accounts whose name and QuickBooks type disagree (e.g. a phone bill typed as Travel), which would otherwise flow to the wrong tax line
→qb_server_info reports version, tools, build, and deployment even when the QuickBooks token is expired
→130 tools total across US & Canada
Platformv3.14.1
Security hardening — logging, secrets, and tenant-isolation tests
A defensive security pass tightening what reaches logs, how token encryption fails, and how we prove tenant isolation. No customer action needed.
→Logging hygiene: the connector no longer emits request URLs at info level, and web endpoints log identifiers instead of emails, license keys, or upstream response bodies
→Token encryption fails closed in production — OAuth tokens are never written to the database unencrypted; they remain AES-256-GCM at rest
→Added explicit multi-tenant isolation tests (a license can only ever reach its own connected companies) and a CI secret/realm-id scan to catch accidental leaks
Schedule C and T2125 now classify accounts by their QuickBooks account TYPE — not by matching words in the account name — anchored to official IRS and CRA line codes and governed by the same sourced, gated control plane as our tax rates.
→Accounts are mapped by their QuickBooks AccountSubType (authoritative and stable), with account-name matching only as a fallback — far more robust than the old keyword matching
→One classification engine for both the US and Canada, anchored to IRS Schedule C lines and CRA GIFI codes, with every mapping carrying a citation and gated by a new drift test
→Entertainment is now correctly treated as non-deductible in the US (IRC §274) — shown separately and excluded from Line 28; equipment leases map to Line 20a; subcontractor costs map to Line 11 (US) / 8340 (CA)
→Books without those specific account types see identical numbers; the change is precision, not disruption
→130 tools total across US & Canada
Taxv3.13.1
Precision pass: Other Income, duplicate counts, and a server-version tool
A second end-to-end review confirmed 16 of 17 fixes held and surfaced a few small precision issues. This patch closes them — most importantly a $0.76-scale Other Income double-count that reached the Schedule C bottom line.
→Schedule C: fixed an Other Income double-count — a nested 'Net Other Income' roll-up was added twice, inflating Line 6/Line 7. Line 7 now provably equals Line 3 + Line 6
→qb_find_duplicates and qb_books_health_audit now share one detector, so their duplicate counts always agree (the tools no longer contradict each other)
→qb_missing_receipts now excludes card payments booked to a deleted/inactive credit-card account (previously those slipped through)
→New qb_server_info tool: reports the running version, tool count, build timestamp, and QuickBooks connection — so you can confirm which build is actually serving you after an update
→Profit & Loss by class/department now says the breakdown is unavailable when tracking is off, instead of returning an ungrouped P&L that looks like a single-segment result
→130 tools total across US & Canada
Taxv3.13
Correct tax returns, a real Trial Balance, and cleaner reconciliations
A full end-to-end review against a live company surfaced reporting-layer bugs that produced confident-but-wrong numbers. This release fixes all of them — most importantly, business revenue now lands on the right tax-return lines.
→Schedule C & T2125: gross receipts, returns/refunds, and other income (interest) now map to the correct lines — previously 'Other Income' overwrote sales, so revenue was dropped from the return. The same fix flows through the detailed Schedule C and the US/CA quarterly-tax and instalment estimators
→Trial Balance rewritten: real Debit/Credit columns, correct signs, an as-of date (not a range), no blank accounts, and a debits-equal-credits check
→Stripe reconcile: platform fees now include their sales tax (reconciled on net), the Activity and Tie-out figures can no longer disagree, historical periods tie to the period-start balance, accounts are validated in dry-run, and a manually-posted entry for the period blocks a double-book
→qb_missing_receipts no longer flags credit-card payments, transfers, or interest; qb_find_duplicates now matches same-vendor + same-amount + same-day by default and suppresses recurring charges, with a count that reconciles to the health audit
→130 tools total across US & Canada
Featurev3.12
P&L by department, vendor spend & purchase orders
Three more native reports — and a fix so P&L-by-class actually returns class data.
→Fixed qb_profit_loss_by_class: it asked QuickBooks for the wrong (singular) grouping value, so it always came back empty — now returns real class breakdowns
→qb_profit_loss_by_department: the same P&L broken out by department/location
→qb_vendor_expenses: total spend by vendor; qb_list_purchase_orders: open/closed POs with vendor, amount, and status
→130 tools total across US & Canada
Platformv3.11
Current with the 2026-07-28 MCP spec
The hosted connector now advertises and implements the newest MCP spec's client-facing improvements — stateless, load-balancer-ready, with cacheable tool listings and zero deprecated features.
→Cacheable tools/list (ttlMs + cacheScope) so gateways and clients can cache the tool catalog instead of re-fetching it
→Capability discovery at /.well-known/mcp-capabilities and an MCP-Protocol-Version: 2026-07-28 header on responses
→Already stateless and load-balancer-ready (routable on Mcp-Method/Mcp-Name); uses none of the deprecated Roots/Sampling/Logging features
Featurev3.10
Books Hygiene audit
A structural audit that catches what a health score misses — the kind of problems that quietly make every downstream number wrong.
→qb_books_hygiene flags transactions posted to deleted/inactive accounts, wrong-sign balances, credit-card payments misfiled as expenses, and dormant accounts carrying large balances (opening-balance errors)
→Optional statement attestation: hand it your real bank/card statement balances and it diffs them against QuickBooks — the single check that catches everything at once
→Complements the existing health audit; every finding names the fix
Platformv3.9.2
Complete counts, every time
Fixed silent truncation in the reconciliation and cleanup tools — they now read every matching transaction before reporting a count, so a busy account can't come back showing a fraction of its activity.
→qb_account_transactions, qb_search_transactions, qb_uncategorized_transactions and qb_find_duplicates now page through the full result set and report the true total (with an honest 'showing the first N' when a display cap applies)
→qb_list_accounts fetches the whole chart (no more silent cut-off on large charts) and gained real account_type and active_only filters
→Transaction search now matches bank-feed descriptors on the line, not just the top-level memo — 'MOBILE PAYMENT' and the like are findable again
Featurev3.9.1
Stripe reconciliation, now automatic
qb_stripe_reconcile can now pull the month directly from Stripe — no export needed — when you run AccountingQB yourself with a read-only Stripe key.
→Leave the report empty and it fetches the period's transactions (and current balance for the tie-out) live from the Stripe API
→Self-hosted only via a STRIPE_API_KEY environment variable (read-only restricted key); the hosted connector never holds your Stripe key
→Pasting a Stripe export still works exactly as before
Featurev3.9
Stripe reconciliation, done right
Reconcile a month of Stripe into your books the way most people can't: netting revenue against BOTH processing fees and the platform fees (Sigma, Billing, Radar) everyone forgets — the reason clearing accounts never tie.
→qb_stripe_reconcile: posts a monthly journal entry through a Stripe Clearing account and ties the clearing balance to your Stripe balance
→Splits processing fees from platform fees (Sigma/Billing/Radar/Connect/Terminal) — in testing those platform fees were 3× the processing fees
→Dry-run by default (proposes the entry first), refuses to post if it doesn't tie or has unmapped transactions, and won't double-post a month
→130 tools total across US & Canada
Platformv3.8.1
Never post to the wrong account
Account name matching now refuses to guess — a partial name like 'Services' can no longer silently match 'Legal & accounting services' and post to the wrong account. Journal entries got safer too.
→Every write tool (expenses, bills, deposits, transfers, journal entries, depreciation) resolves accounts by exact name first, and asks you to clarify instead of guessing when a name is ambiguous
→Journal entries now reject unknown line fields (a mistyped 'type' used to make every line a debit) and accept an explicit account_id
→Journal-entry confirmations show the real total instead of $0.00; qb_create_account validates name/description length before saving
Featurev3.8
Class, location & inventory reporting
Break sales out by class or location, value your inventory on hand, and see the class/location tags your books use — the dimensional reports multi-segment and product businesses need.
→qb_sales_by_class and qb_sales_by_department: segment, program, and location performance
→qb_inventory_valuation: on-hand quantity, asset value, and average cost per item
→qb_list_classes and qb_list_departments: see the class/location dimensions your company tracks
→130 tools total across US & Canada
Featurev3.7
Six new bookkeeper reports
Sales by customer and by product, a flexible transaction list, P&L detail drill-down, and open-item detail by customer and vendor — the native QuickBooks reports bookkeepers ask for, now in Claude.
→qb_sales_by_customer and qb_sales_by_product: who your biggest customers are and what's actually selling
→qb_transaction_list: the flexible register — every transaction in a date range with full columns
→qb_profit_loss_detail: drill from any P&L number down to the transactions behind it
→qb_customer_balance_detail and qb_vendor_balance_detail: the line-item drill-down behind AR/AP aging
→130 tools total across US & Canada
Taxv3.6.2
Sales-tax totals net out customer refunds
Sales-tax summary and the economic-nexus screen now subtract customer cash refunds, so refunded sales don't overstate what you owe — or push a state falsely over its nexus threshold.
→Refund receipts net out of taxable sales and tax collected in qb_sales_tax_summary and qb_sales_tax_nexus
→Prevents a false 'you may have nexus' signal when returns pull a state back under its threshold
→Income summary was already correct (it reads the P&L report, which nets refunds)
Platformv3.6.1
Complete numbers on large books
Reports and reconciliations now page through every transaction, not just the first 1,000 — so totals stay correct on high-volume books.
→QuickBooks returns at most 1,000 rows per request; tools that total or reconcile across all rows now follow the cursor to the end instead of stopping at the cap
→Fixes silent under-counting on busy books — sales-tax and nexus totals, 1099s, missing-receipts, bank reconciliation, expense summaries and more
→Small books are unaffected (one request as before); deliberate 'recent N' and single-record lookups keep their limits
Taxv3.6
Sales-tax economic-nexus screen
Know which states you may owe sales tax in before you get a notice — your sales rolled up by ship-to state against each state's sourced Wayfair threshold, plus liability by state.
→qb_sales_tax_nexus: sales by destination state vs each state's economic-nexus threshold — exposure / approaching / below, with a source link and verified date per state
→All ~45 sales-tax states sourced and dated in the same tamper-evident tax-data control plane as our rates (Sales Tax Institute chart, cross-checked to state DORs)
→Liability by state (tax collected you owe) + honest caveats: marketplace-facilitated sales, exempt sales, and measurement windows differ
→A screening reference, not a determination — confirm with the state and a tax pro before registering
Featurev3.5
CPA-ready year-end binder
The workbook your accountant can file from — now a 15-page click-through binder with the tie-outs and organizer a CPA asks for.
→Reconciliation tie-outs, prior-year comparative statements (P&L + balance sheet), tax payments made, and owner's draws — the questions a CPA asks first, pre-answered
→A structured Tax Organizer replaces free-text notes: mileage, home office, health premiums, assets bought/sold, estimated payments
→Export the whole binder to Excel in one message
→130 tools total across US & Canada
FeatureCowork plugin
One-click dashboard in Claude
Install the AccountingQB plugin and get a live, click-through financial dashboard right inside Claude — no setup, no spreadsheets.
→A living dashboard: P&L, balance sheet, cash flow, reconciliation, open items — drill into any row and ask Claude about it
→The CPA Workbook, built for your accountant, one click away
→Downloadable at accountingqb.com/downloads/accountingqb.plugin
Taxv3.3
Every tax number, sourced and dated
A tamper-evident tax-data control plane — every rate we use carries its official source and a verification date, checked monthly.
→Each rate (IRS brackets, mileage, §179/bonus, GST/HST, CPP ceilings) shows its source and vintage
→Changes ship through an audit ledger reviewed by a human; a research agent checks sources monthly
→That's how we caught the 2025 OBBBA changes and the mid-2026 mileage-rate bump
Canadav3.1
Full Canada support
GST/HST returns, T2125, CCA schedules, T4A reporting, and CRA instalments — with province-aware rates and CAD pricing.
→GST/HST return prep with PST/QST and provincial rate handling
→T2125 business statement, CCA depreciation schedules, T4A contractor reporting
→CRA instalment estimator; a dedicated experience at accountingqb.com/canada