13 min read | | Jack Whitehead

CodeIQ vs Booke AI for UK Practices

Both tools promise AI bookkeeping, but they solve the problem in very different ways. One automates the user interface; the other works directly through accounting APIs and a layered classification engine.

By Jack Whitehead, AATQB

Watercolour illustration of two robots at desks comparing simple and multi-arm bookkeeping approaches

Quick answer

CodeIQ and Booke AI represent two architectures for AI bookkeeping. Booke AI leans on RPA-style automation, working through the Xero or QuickBooks interface (for QuickBooks you invite its AI Bookkeeper in as a user), which leaves it exposed whenever the platform changes its screens. CodeIQ is API-native: it works via OAuth and runs an eight-phase classification pipeline with a dedicated UK VAT engine, a universal database of thousands of merchant patterns, and support for Xero, QuickBooks, Sage, Pandle, and FreeAgent, processing a 300-transaction client in about two minutes. Booke AI lists $129 per business a month (firm pricing on request); CodeIQ is credit-based from £10/month. If you are in the UK and willing to move the ledger rather than automate on top of it, IQ Books runs the same pipeline inside its own books, free for one organisation and £10/month paid.

At first glance, Booke AI and CodeIQ look like they belong in the same category: AI bookkeeping tools that reduce manual coding and reconciliation work. In practice, they represent two different architectural bets. The distinction matters because it affects reliability, speed, platform support, VAT handling, and how well the tool scales across a multi-client UK practice.

This comparison is therefore less about slogans and more about mechanics. If you want to know which approach is sturdier under real bookkeeping conditions, the answer sits in how the work is being done behind the scenes. The same coding engine also runs natively inside ReconcileIQ’s own bookkeeping software, IQ Books, where the ledger and the automation are one product rather than a bot driving someone else’s interface.

The AI bookkeeping category

AI-powered transaction coding is a new category that’s emerged in the last few years. The promise is straightforward: instead of manually coding each bank transaction to an account in Xero, QuickBooks, or Sage, an AI system does it for you. You review the work and post it.

But not all AI bookkeeping tools are built the same way. Two fundamentally different architectural approaches have emerged:

RPA (Robotic Process Automation)

The tool controls a browser and clicks through the accounting software’s interface, mimicking what a human would do. It reads the screen, selects categories from dropdowns, and clicks buttons. Booke AI has long been described as taking this approach.

API-native integration

The tool connects directly to the accounting platform’s API, reads transaction data programmatically, processes it through classification algorithms, and writes coded results back via API. CodeIQ uses this approach.

This architectural difference isn’t just a technical detail. It determines reliability, speed, accuracy, and how well the tool scales across multiple clients.

How Booke AI works

The RPA approach

Booke AI works inside your Xero, QuickBooks or Zoho Books account: for QuickBooks you invite its AI Bookkeeper in as a user. It categorises bank feed transactions using AI, matches payments to invoices, bills and receipts, and sends low-confidence items to your team for review. It can also handle basic bank reconciliation within the platform.

The process is conceptually simple: Booke does what a fast bookkeeper would do, but without the human. It sees the same screen, interacts with the same elements, and produces the same result.

Advantages of RPA

  • Works with the existing UI – no API access needed
  • Can handle tasks that APIs don’t expose
  • Visually understandable – you can see what it does
  • Learns from user corrections over time

Inherent limitations of RPA

  • Breaks when Xero or QBO update their UI
  • Limited by page load speeds and rendering
  • Requires browser sessions for each client
  • Throughput limited by how fast the interface responds
  • Has full UI access to your platform (security concern)
  • Difficult to run multiple clients simultaneously

How CodeIQ works

The API-native approach

CodeIQ connects to your accounting platform via OAuth (the same secure authorisation Dext, Hubdoc, and other tools use). It reads transaction data through the platform’s API, processes it through a dedicated classification pipeline, and writes coded results back via API.

The classification pipeline has eight phases, each designed to catch what earlier layers missed:

The eighth phase is VAT classification, using a dedicated engine that maps transactions to platform-specific VAT codes (Xero’s INPUT2, NONE, RRINPUT and so on, not generic labels). Then it posts coded transactions back to the platform.

Head-to-head comparison

Speed

RPA is limited by browser rendering speed – it has to wait for each page to load, each dropdown to populate. API-native processes transactions in bulk. A typical client with 300 transactions takes CodeIQ roughly two minutes end-to-end. RPA tools take longer because they process sequentially through the UI.

Reliability

This is the critical difference. When Xero or QuickBooks update their interface – which happens regularly – RPA tools break until they’re updated to match the new UI elements. API contracts are versioned and stable. Xero’s API v2 doesn’t change its endpoint structure when they redesign a button. CodeIQ hasn’t broken from a platform UI update because it never touches the UI.

Accuracy

Single-pass classification (read description, pick category) gets one attempt at each line. CodeIQ’s eight-phase approach means multiple independent attempts to classify each transaction. If the historical pattern layer doesn’t find a match, the universal pattern layer might. If that misses, semantic analysis catches it. The result: CodeIQ codes about 95% of recurring merchants and 80 to 85% of ones it hasn’t seen before exactly as you would, and anything it isn’t sure of waits for you.

Platform support

Booke AI supports Xero, QuickBooks and Zoho Books. CodeIQ supports Xero, QuickBooks, Sage, Pandle, and FreeAgent. For multi-platform practices, this matters.

VAT handling

CodeIQ has a dedicated VAT classification engine that understands the difference between standard-rated, reduced-rate, exempt, zero-rated, and reverse charge supplies. It maps to the correct platform-specific VAT codes. Booke AI relies on the platform’s own VAT rules, which means the accuracy depends on how well the platform’s built-in rules are configured.

Network effect

CodeIQ’s universal pattern database gets smarter as more practices use it. When a practice in Manchester codes “BRITISH GAS” to “Gas and Electric,” that pattern becomes available (anonymised, with consent) to every other CodeIQ user. Booke AI does not describe a shared pattern network of this kind.

Feature comparison table

Feature Booke AI CodeIQ
ArchitectureRPA-style (works through the interface)API-native (OAuth + REST)
Classification methodAI categorisation (method not published)eight-phase pipeline
Transfer detectionNoYes (cross-account matching)
Invoice matchingYes (documents to bank lines)Yes (partials + adjustments)
Historical pattern learningPer-clientPer-client + universal network
Universal pattern databaseNoThousands of patterns
Semantic analysisNoEmbedding model
VAT classificationPlatform rulesDedicated engine + platform mapping
Platform supportXero, QuickBooks, Zoho BooksXero, QuickBooks, Sage, Pandle, FreeAgent
Posting to platformYes (via UI)Yes (via API)
Bulk processingSequential (UI-limited)Batch (API bulk)
Breaks on UI updatesYesNo
Bank statement uploadNo (platform only)CSV, Excel, PDF or photo
PDF converterNoany bank worldwide supported
User learningYesYes (permanent overrides)

Pricing comparison

Booke AI lists $129 per business per month (roughly £100), with firm pricing on request (booke.ai, checked October 2026). At list price, a practice with 30 clients would be looking at $3,870 a month, unless its firm pricing comes in lower.

CodeIQ uses a credit-based model starting at £10/month (Starter), with practice plans at £149/month (50,000 credits) and £299/month (150,000 credits). Automatic coding uses 4 credits a line, and coding a line yourself is always free. A typical client with 300 monthly transactions uses about 1,200 credits, so a practice with 30 such clients (around 36,000 credits a month) fits within the £149 plan with room to spare.

The credit model means you pay for what you use. Months with fewer transactions cost less. Per-client pricing charges the same regardless of transaction volume.

Which should you choose?

Choose Booke AI if:

Choose CodeIQ if:

Choose IQ Books if:

Not for you if you are outside the UK, need built-in payroll, or have a platform you are committed to – in which case CodeIQ is the same engine pointed at it. Explore IQ Books.

See the eight-phase pipeline in action

Upload a bank statement, watch CodeIQ code every transaction, review the results, and post. About two minutes per client.

Try CodeIQ Free →

Frequently asked questions

What is the difference between RPA and API-native bookkeeping automation?

RPA controls a browser to click through the accounting software’s UI, mimicking human actions. API-native tools connect directly to the platform’s API, reading and writing data without touching the interface. RPA is quicker to build but fragile – any UI change can break the automation. API-native tools are more reliable because APIs have stable, versioned contracts.

Does Booke AI work with Sage or Pandle?

No. Booke AI supports Xero, QuickBooks Online and Zoho Books. CodeIQ supports Xero, QuickBooks, Sage, Pandle, and FreeAgent.

How accurate is AI bookkeeping compared to manual coding?

Single-pass AI categorisation gets one attempt at each line. Multi-layer pipelines like CodeIQ’s catch what earlier layers missed: CodeIQ codes about 95% of recurring merchants and 80 to 85% of ones it hasn’t seen before exactly as you would. Both approaches require human review before posting.

Can AI handle UK VAT classification correctly?

Generic categorisation tools often struggle with UK VAT. CodeIQ has a dedicated VAT classification engine that maps to platform-specific codes (Xero’s NONE, INPUT2, RRINPUT, etc.). Booke AI relies on the platform’s own VAT rules.

Which is better for a multi-client practice?

CodeIQ is better suited for multi-client practices: five platform support, universal pattern database across all clients, and API-native integration that doesn’t require individual browser sessions. Booke AI’s RPA approach requires per-client sessions, which limits scalability.