Codes transactions through eight intelligent phases. Extracts invoices via OCR. Parses eBay, Amazon and PayPal CSVs. Classifies VAT and US sales tax. Then posts the whole thing back to QuickBooks, Xero, Sage, or Pandle — auto-reconciled. All while you work on the next client in a parallel tab.
Most "AI bookkeeping" tools run a single semantic model and call it a day. CodeIQ runs every transaction through eight specialised phases — each catches what the others miss. By phase eight, the messy ones have been classified, the routine ones coded, and the duplicates excluded.
Equal/opposite amounts across your bank accounts within a date window. Catches the inter-account transfers before anything else miscodes them.
Links transactions to outstanding invoices on your platform. Exact-amount and fuzzy. Handles partial payments and overpayments.
Learns from this client's GL history. If you've coded "STARBUCKS LONDON" 47 times, the next one goes the same way at 0.95 confidence.
Crowd-sourced merchant database — thousands of patterns from the network. Common merchants get coded even on first sight.
Card transactions carry merchant category codes. We map ~3,000 MCCs to nominal accounts plus a fallback against universal patterns.
BGE-base-en-v1.5 (768d) embeddings. Account names enriched with merchant context — "Motor Vehicle Expenses: SHELL, BP, ESSO". Catches what patterns miss.
Final override. Every correction you make is remembered. On the next session, your manual codes win — your judgment trumps the algorithm.
Classification into universal codes (NV, ST, RR, EX, ZR), then mapped to your platform's specific codes. Net and tax amounts calculated.
A built-in alternative to Dext. Drag PDFs, PNGs, and JPGs straight from a phone screenshot. Gemini Vision extracts the numbers; CodeIQ matches them to your bank transactions and posts them as invoice payments on your platform. No separate subscription.
Each invoice gets parsed for date, supplier, total, VAT amount, invoice number, currency, and line items where present — with a confidence score per field. Low-confidence fields surface for review. Everything else flows straight through.
Once extracted, CodeIQ creates the invoice on your accounting platform (Xero, QuickBooks, Sage, Pandle), then matches it to the corresponding bank transaction during pipeline phase 02.
A built-in alternative to A2X and LinkMyBooks. Designate a bank account as a merchant control account, upload your settlement CSV, and CodeIQ parses every line item — sales, fees, shipping, refunds, tax — categorises against your chart of accounts, and posts alongside your regular bank transactions.
Auto-detects whether it's eBay, Amazon, or PayPal from the headers. Excludes payouts (those reconcile via bank), parses everything else into journal entries by category. RiQ AI maps each bucket to your actual chart of accounts — with merchant-specific context so eBay fees don't end up as "Bank Fees".
The whole thing posts as part of the same coding session. Same review queue, same approval flow. No separate subscription, no second tool, no double bookkeeping.
CodeIQ classifies every transaction into a universal tax intent (standard, reduced, zero-rated, exempt, no-VAT), then maps that to your platform's specific codes. UK MTD-compliant for VAT, US-aware for multi-state sales tax and 1099 reporting. Net and tax amounts calculated automatically.
Universal classification (NV / ST / RR / EX / ZR) mapped to your platform codes. Reverse charge handled. Historical patterns inform future suggestions.
Multi-state sales tax classification with platform-specific code mapping. Surfaces taxable, non-taxable, and exempt transactions for reconciliation against Avalara or TaxJar.
Standard, reduced, zero, and exempt rates per member state. Acquisition VAT and reverse charge for B2B intra-EU. Handles GST for ROW jurisdictions where supported by the platform.
Practices don't process clients one at a time. CodeIQ runs up to 10 sessions concurrently in a single browser window — each tab is a different client, each tab processes in the background, and you can switch between them instantly. Upload once, review while the next is processing.
Up to 10 client sessions in parallel, with 8 visible tabs. Each session has its own state — chart of accounts, VAT codes, OAuth context, processing progress.
Pipeline runs in the background via job queue. Real-time progress updates via Server-Sent Events. Switch tabs, the job keeps running.
No reloads, no re-fetches. Each tab's state is held in the browser; switching is local. Pick up exactly where you left off.
Most "AI bookkeeping" tools stop at suggestion. CodeIQ posts. Once you've reviewed and approved the coded batch, the Posting Center pushes everything to your accounting platform — bank lines as journal entries or bank transactions, invoice payments as payments-against-invoices, transfers as inter-account transfers. With auto-reconciliation where the platform supports it.
Hundreds of transactions posted in a single batch with retry logic for transient API failures. Per-transaction status surfaced; failures retried or flagged for manual review.
For Pandle, QuickBooks, and Sage, posted transactions are automatically marked as reconciled against the bank feed. Saves the click. Xero has a platform limitation we're upfront about.
Posting batches are tracked. If something goes wrong, the batch can be reviewed in the dashboard, and corrections re-posted. Nothing is destructive.
Each integration has its own posting logic — journals, bank transactions, invoice payments, transfers — handled per platform. OAuth 2.0 for everything. No CSV exports.
Native posting, full auto-rec. The reference implementation.
Bank txns, journals, invoice payments, full GL history sync.
Bank transactions and invoices. Standard txns auto-rec; transfers + invoice payments require one Xero click.
CSV-based and API posting. Full VAT code mapping per Sage's tax model.
Built on a Node.js + PostgreSQL backend with a C++ matching microservice for high-volume work. The semantic phase runs the BAAI BGE-base-en-v1.5 embedding model — 768 dimensions, ~25ms per embedding on a 2-core CPU, with account names enriched with merchant context for cross-platform consistency.
BAAI's BGE-base-en-v1.5 ONNX-quantized. Account embeddings enriched at session init with the top merchants from the universal pattern database — so "Motor Vehicle Expenses" becomes "Motor Vehicle Expenses: SHELL, BP, ESSO" semantically.
Sessions, transactions, patterns, OCR uploads, postings, contributions, audit logs. Full data minimisation: nothing persisted beyond the session except your learned patterns.
The pipeline streams its status live. UI shows phase-by-phase progress, per-transaction confidence as it computes, and surfaces low-confidence rows immediately for review.
CodeIQ never persists session-init data beyond the session — chart of accounts, VAT codes, invoices, GL history, embeddings all pulled fresh each time. Personal pattern learning is per-user and opt-in. Universal pattern contributions are PII-stripped, anonymised, and consent-gated.
Encrypted in transit and at rest. Session data deleted at close — fresh init pull every time. OAuth tokens encrypted, revocable any time.
Your personal corrections feed your own learning. Universal pattern contributions are opt-in, PII-stripped at the source, and audited.
Account deletion clears your sessions, patterns, OCR uploads, posting history, and OAuth tokens — across every cache and table.
It replaces them. Invoice OCR (Dext's job) is built in via Gemini Vision. Merchant CSV parsing for eBay, Amazon, and PayPal (LinkMyBooks / A2X's job) is built in via the Merchant Accounts tab. And on top of those, CodeIQ also codes regular bank transactions across an 8-phase AI pipeline — which Dext doesn't do at all. One subscription, the whole bookkeeping flow.
Yes. Posting is the whole point. The Posting Center bulk-pushes coded transactions to QuickBooks, Xero, Sage, or Pandle via OAuth API. Bank lines, invoice payments, and transfers are handled per platform. Auto-reconciliation works for Pandle, QuickBooks, and Sage.
Yes. The VAT classification phase generalises to US sales tax — taxable, non-taxable, exempt, and per-platform mapping. Multi-state nexus is surfaced for review, sales-tax-collected and sales-tax-remitted accounts are handled separately, and 1099-NEC contractor flagging works alongside the Schedule C category alignment for sole props.
Depends on the client. For a returning client with rich GL history, the historical pattern phase alone hits 85-95% confidence on routine transactions before any AI runs. For a brand-new client with no history, the universal pattern database carries the load — common merchants get coded on first sight. Either way, low-confidence transactions are surfaced for review; nothing posts without your sign-off.
For a typical month — say 200-500 transactions — the full 8-phase pipeline finishes in under two minutes. Larger batches (1,000+ transactions) take a few minutes. The semantic phase is the slowest; everything before it is sub-second per transaction.
Up to 10 concurrent sessions. Each tab is a different client; each tab's pipeline runs in the background. Switch between them instantly. Upload one, switch to review another, switch to post a third — the jobs run in parallel.
Session-init data (CoA, VAT codes, invoices, GL history) is pulled fresh every session and deleted at session end. Your personal pattern learning is stored against your account. Universal pattern contributions are opt-in, PII-stripped, and consent-audited. Account deletion clears everything — caches, patterns, postings, tokens.
You correct it. The user-learning phase remembers the correction and applies it on the next session — your judgment trumps the algorithm. Repeated corrections reinforce the pattern; the system gets sharper for your specific clients over time.
Yes. The Starter plan is free with 5,000 monthly credits — plenty for a small business or to evaluate at a practice. No card required to sign up. See pricing.
Bank statement against books reconciliation. CSV, Excel, or PDF in. Smart matching, fuzzy descriptions, exception reporting, OAuth into 6 platforms.
ReconcileIQ features →40+ analysis modules from your GL export. Ratios, trends, DuPont, anomaly detection, board-ready PDFs. Works with any platform.
LedgerIQ features →An AI bookkeeper that handles the routine work so your time goes on the advisory and relationship side. Free to start.