01 · The pipeline
Eight phases, in order, every line.
This is how CodeIQ categorises bank transactions. Each line is tested phase by phase, the cheap and certain checks first, and the phase that settles it is recorded against the line, so every coding decision can be traced. That record is what makes automated bookkeeping reviewable. Upload the statement as a CSV, an Excel file (.xlsx or .xls), a PDF, or a photo or screenshot.
| Phase | Recorded as |
| 1 | Transfer detectionEqual and opposite amounts across the client’s accounts within a date window, paired before anything can miscode them as income or expense. | transfer_detection |
| 2 | Invoice matchingPayments matched to outstanding sales and purchase invoices on the platform, including partial payments and overpayments, with adjustments for small differences such as bank charges. | invoice_matching |
| 3 | Historical patternsThe client’s own coding history, learned from the platform’s general ledger when the session starts. | historical |
| 4 | Universal patternsOver 14,000 crowd-sourced merchant patterns, so common suppliers are coded on first sight for a brand new client. | universal_pattern |
| 5 | Card category codesThe merchant category code that card transactions carry, mapped to the right nominal account. | mcc_category_match |
| 6 | Semantic analysisThe description read for meaning by an embedding model run on our own servers, against account names enriched with the merchants usually coded to them. | semantic |
| 7 | Your correctionsEvery change you make is remembered and applied last, so your judgement overrides the patterns on the next session. | user_learning |
| 8 | VAT classificationA tax treatment for every coded line, mapped to the platform’s own tax codes and, where a rate applies, the net and tax amounts worked out. | suggested_vat_code |
On QuickBooks and Xero, additional platform passes also match contacts and vendors and carry tracking categories (classes in QuickBooks). They work alongside the eight phases; they are not extra phases of their own.
02 · Review
Artificial intelligence accounting software that knows when to ask.
As AI accounting software, CodeIQ codes about 95% of recurring merchants and 80 to 85% of ones it has not seen before exactly as you would. The rest is not guessed at: low-confidence lines go to RiQ for a second look, then to you.
- Confidence on every lineEach suggestion carries a confidence score and the phase that produced it, so you can filter to what needs judgement.
- RiQ’s second passRiQ, the suite’s AI, reviews the low-confidence lines in context and suggests an account and VAT code, with its reasoning.
- Views for the reviewTransactions, VAT audit, transfers, accounts and invoices, with filters by amount, account, VAT code and status.
- Nothing posts unapprovedYou approve the batch. Coding a line yourself is always free.
Held for you3 of 212
| TFR J SMITH REF LOAN | −2,000.00 | Ask |
| PAYPAL *MARKETPL | −148.20 | RiQ |
| HMRC VAT | −3,412.66 | RiQ |
03 · Tax
VAT set as a UK bookkeeper would set it.
Every coded line in a UK, US or Canadian organisation gets a tax treatment, mapped to the tax codes the client’s platform actually uses. The regime follows the organisation’s country, so a US or Canadian client is never coded with UK VAT.
| Code | Treatment | Mapped to |
| ST | Standard rate, 20% | The platform’s standard-rate code |
| RR | Reduced rate, 5% | The reduced-rate code |
| ZR | Zero rated | The zero-rated code |
| EX | Exempt | The exempt code |
| NV | No VAT, outside the scope | No VAT / outside the scope |
- UKVAT under HMRC rules, with net and VAT calculated, ready for the client’s MTD VAT return from their own software.
- United StatesSales and use tax handled as its own regime: destination-based, per state and not recoverable. Where the platform’s tax code carries no rate, the amount is left to the platform or to Avalara.
- CanadaGST and HST with input tax credits, plus provincial PST or QST.
- Anywhere elseTreated conservatively rather than assumed to be the UK.
04 · Invoices and receipts
Receipt software, built into the coding.
Drag in purchase or sales invoices as PDFs, PNGs or JPGs, a batch at a time, including phone photos and screenshots. RiQ Vision reads each one, the invoice is created on your platform, and the invoice-matching phase pairs it with its bank payment.
- Fields readSupplier, date, invoice number, net, VAT and total, currency, and line items where present, with a confidence score on the supplier, invoice number, date and total, plus a suggested expense or income account from your chart.
- Low confidence surfacedFields it is unsure of are flagged for you to check before the invoice is created.
- Matched to the bankCreated invoices join the outstanding list, so phase 2 can pair them with their payments.
- CreditsSyncing an invoice to your platform uses 10 credits.
Invoice readIllustrative
invoice-1042.pdfreceipt.jpgscreenshot.png
| Supplier | Northfield Packaging Ltd | 0.98 |
| Date | 22 Apr 2026 | 0.99 |
| Invoice no. | NP-20418 | 0.97 |
| Net | £310.00 | |
| VAT | £62.00 | |
| Total | £372.00 | 0.98 |
05 · Marketplaces
Ecommerce accounting software for the settlement report.
On the Merchant Accounts tab, mark the bank account that receives a marketplace’s payouts and upload its statement. CodeIQ splits every line into sales, fees, shipping, refunds and tax, leaves the payouts for the bank side, and codes the rest to your chart of accounts with the platform as the contact.
- Built-in parserseBay, Amazon and PayPal statements are recognised from their headers and parsed without any setup.
- Any other platformStripe, Etsy, Square, GoCardless, Shopify and the rest go through RiQ-assisted mapping: RiQ proposes what each column is, you confirm it. There is no dedicated Shopify parser.
- One review, one postingThe journals sit in the same session as the bank coding, reviewed and posted together.
eBayAmazonPayPalStripeEtsySquareand more, mapped
eBay statement, splitIllustrative
| Sales | 3,847.20 |
| Final value fees | −412.65 |
| Shipping income | 284.00 |
| Postage labels | −312.40 |
| Refunds | −87.50 |
| Promoted listings | −42.10 |
| Paid out to the bank | 3,276.55 |
06 · Practices
Ten clients open, coding in the background.
Up to ten client sessions sit in one browser window: up to five as tabs, the rest in an overflow menu. Each keeps its own chart of accounts, VAT codes and platform connection, and processing runs in the background with live progress while you review another client.
Harbour FloristsKestrel PrecisionNorthfield PackagingAlder & Finch+4 more
| Harbour Florists | Reviewing |
|
| Kestrel Precision | Phase 6 of 8 |
|
| Northfield Packaging | Posting |
|
07 · Posting
Coded, approved, then posted.
The Posting Center sends the approved batch to the client’s platform over each platform’s API, or directly into IQ Books: bank lines, invoice payments and transfers, each in the form that platform expects, with the status of every line shown and any failures flagged to retry.
| Platform | How it posts |
| Pandle | Bank lines, transfers and invoice payments; the deepest integration. |
| QuickBooks Online | Purchases and deposits as bank transactions, invoice and bill payments, and transfers, with contact matching and the client’s VAT codes. |
| Xero | Bank transactions with contact matching. Tell the Posting Center whether a bank feed is connected: with one, lines arrive as suggested matches; without, they post reconciled. |
| Sage | Bank payments and receipts, transfers and invoice payments, with Sage’s own tax codes. |
| IQ Books | Posted straight into the ledger of ReconcileIQ’s own accounting platform, where the same coding also runs on bank feeds. |
A Xero limit, stated plainly: Xero’s API does not let any software mark transfers or invoice payments as reconciled, so those arrive as suggested matches that need one click in Xero. If you are comparing Xero’s own automation, see CodeIQ vs Xero JAX.
08 · Credits and data
Pay for the automation, never the bookkeeping.
4credits a bank line for automatic coding
0credits to code a line yourself
10credits to sync an invoice read by OCR
24hafter a session starts, it is deleted
- Free tierPermanent, not a trial: 1,000 one-off credits, no card, enough to code 250 lines. Starter, £5 a month, adds 5,000 credits a month.
- Session dataA session and its transactions are deleted 24 hours after the session starts. Posting history is off unless you turn it on; when on, run summaries are kept 24 months and line detail 30 days.
- Shared patternsYour corrections are kept for your own clients. Contributions to the shared merchant patterns are opt-in, stripped of personal data and approved before they are added.
- Account deletionAsk us to delete your account (Account, Delete account) and its sessions, transactions, learned corrections and posting history are removed.
- ConnectionsOAuth 2.0 to every platform: we never see a password, and you can revoke access at any time. Security details.