CodeIQ Features

Intelligent bookkeeping automation designed for accounting practices managing multiple clients

Try CodeIQ Free
Core Capabilities

Core Capabilities

Powerful features that transform how you handle client bookkeeping

Multi-Session Concurrency

Work on up to 10 client sessions simultaneously in a single browser window. Each session has its own tab with independent processing, allowing you to upload statements in the background while reviewing others.

  • 10 concurrent sessions with 8 visual tabs
  • Instant switching with no reloading
  • Independent session states and progress tracking

Universal Pattern Database

Crowd-sourced intelligence from thousands of patterns. CodeIQ instantly recognizes common merchants (Starbucks, Amazon, Uber) and suggests the correct nominal code even if you've never coded them before.

  • Thousands of pre-learned merchant patterns
  • Anonymized, PII-stripped contributions
  • Network effect: grows smarter with every user

Semantic Analysis

Advanced semantic model understands transaction meaning beyond pattern matching, providing intelligent coding suggestions even for complex or ambiguous transactions.

  • Context-aware semantic understanding
  • Handles merchant name variations intelligently
  • UK accounting terminology specialization

Personal Pattern Learning

CodeIQ learns from your GL history and every correction you make. Your coding preferences always take priority, creating a personalized profile that improves over time.

  • Analyzes historical GL transactions on connect
  • Remembers every correction you make
  • User overrides trump universal patterns

Transfer Detection

Automatically identifies inter-account transfers to prevent double-entry errors. Detects equal/opposite amounts across bank accounts within date windows.

  • Amount matching with configurable tolerances
  • Description pattern recognition
  • Automatic transfer pair linking

Invoice OCR Recognition

Drag and drop all your invoices at once. Intelligent OCR extracts amounts, dates, suppliers, and invoice numbers automatically. No manual data entry required.

  • Batch upload PDFs, PNGs, JPGs in one drag
  • Gemini Vision AI extracts 8+ fields with confidence scores
  • Auto-suggests expense/income categories
  • Multi-currency detection (GBP, USD, EUR, JPY...)

Invoice Payment Matching

Automatically links bank transactions to outstanding invoices. Works with platform invoices and your OCR uploads for one-click payment posting.

  • Syncs invoices from Xero, QuickBooks, Sage
  • Exact amount + fuzzy matching algorithms
  • Handles partial payments and adjustments

VAT Classification

UK VAT compliance with automatic tax code suggestions based on account type and historical patterns. Calculates net and VAT amounts automatically.

  • Standard, reduced, zero-rated, exempt classification
  • Historical VAT code analysis
  • Account → VAT rate mapping

Background Job System

Heavy processing runs in the background via job queue with real-time Server-Sent Events for progress updates. Never blocks your workflow.

  • Non-blocking processing pipeline execution
  • Live progress tracking per phase
  • Parallel processing for multiple sessions

Automated Posting

After approval, transactions are automatically posted to your accounting platform with proper grouping, error handling, and bank reconciliation.

  • Intelligent transaction grouping
  • Multi-currency support
  • Automatic bank account reconciliation
Integrations

Platform Integrations

Deep OAuth integrations with major UK accounting platforms

Pandle

Primary integration with deepest feature support

Full Support

QuickBooks

Full GL history and pattern contribution

Full Support

Xero

Bank transaction learning and contribution

Full Support

Sage

CSV-based processing with patterns

Full Support

Each integration uses OAuth 2.0 for secure authentication. CodeIQ automatically fetches your chart of accounts, VAT codes, and outstanding invoices.

Workflow

How CodeIQ Works

Five simple steps from bank statement to posted transactions

1

Connect & Initialize

Authenticate with your accounting platform via OAuth. Select target company. CodeIQ fetches chart of accounts, VAT codes, and bank accounts.

Session Setup: Chart of accounts and VAT codes cached for instant access throughout your session
2

Upload Bank Statement

Upload CSV, PDF, Excel, OFX, or QBO file. CodeIQ auto-detects columns (date, description, amounts). Confirm or adjust column mappings.

Smart Parsing: Intelligent column detection with confidence scores, handles multiple date/amount formats
3

Processing (Background)

Multi-phase processing pipeline runs in the background via job queue with real-time progress updates:

  • Transfer detection identifies inter-account transfers
  • Invoice matching links payments to outstanding invoices
  • Historical pattern application from user's own GL history
  • Universal pattern matching from crowd-sourced database
  • Semantic analysis for unmatched transactions
  • VAT classification determines correct tax rates
4

Review & Approve

Review suggestions with confidence scores. Make corrections where needed (CodeIQ learns from these). Approve batches of transactions with keyboard shortcuts.

Smart Interface: Sortable table, bulk actions, confidence filtering, failed transaction highlighting
5

Automated Posting

CodeIQ posts approved transactions to your accounting platform. Bank accounts are automatically reconciled. Real-time progress tracking via posting center.

Posting Pipeline: Intelligent grouping (standard, transfers, invoice payments), batch API calls, error handling with retry logic
Architecture

Technical Architecture

Enterprise-grade infrastructure built for scale and performance

Database Architecture

  • Enterprise-grade database infrastructure
  • Comprehensive transaction storage with full audit trail
  • Intelligent caching for optimal performance
  • Session expires after 24 hours for security

Backend Services

  • Modular processing pipeline
  • Robust API with platform-specific integrations
  • Background job system with real-time progress
  • Cost-effective processing

Frontend Interface

  • Modern multi-session architecture
  • Efficient session state management
  • Paginated transaction interface for easy navigation
  • Real-time progress updates per session

Security & Privacy

  • OAuth 2.0 - never stores platform credentials
  • HTTPS/TLS encrypted connections
  • Session-scoped data with 24hr expiry
  • PII anonymization for pattern contributions

Ready to Transform Your Bookkeeping?

Join accounting practices using CodeIQ to process thousands of transactions with intelligent accuracy

Start Free Trial View FAQ