Skip to content
FortnoxAI bookkeeping

Published June 29, 2026

AI bookkeeping: what AI can actually do — and can't

AI can already read receipts and invoices, suggest account codes, and match bank transactions against vouchers in Fortnox — in seconds rather than minutes. What it can't do is remove your responsibility for the bookkeeping, and a spreadsheet like Excel still doesn't count as a bookkeeping system on its own. This guide covers where the line actually sits — and where in Fortnox you can already let AI do the groundwork.

What is AI bookkeeping?

AI bookkeeping is the use of language models and machine learning to automate the interpretive and administrative parts of day-to-day bookkeeping: reading receipts and invoices, suggesting account codes, and reconciling bank transactions against vouchers. What doesn't get automated is the bookkeeping obligation itself — responsibility for every entry being correct and approved stays with the business, regardless of which tool did the groundwork.

The difference from older automation is how the source documents get read. A rules engine from 2015 matched exact patterns — same supplier, same amount, same layout — and broke the moment something varied. A language model reads a receipt or invoice roughly the way a person does: it recognizes amount, VAT, supplier, and date even when the layout changes case by case, and it can reason about which account is probably right based on how similar entries were booked before.

In practice that covers three kinds of source documents: receipts and photos of receipts, supplier invoices as PDFs or e-invoices, and bank statements. For each receipt or invoice the AI extracts amount, VAT rate, supplier, date, and — where one exists — an OCR reference number, then compares it against how similar documents were coded before in the same company. The result is an account suggestion with a confidence level, not a verdict: uncertain suggestions get flagged rather than guessed.

Example · sample documents

Account suggestions from documents

Three documents · Acme AB · June

Receipt · ElgigantenAccount5410VAT698 krConfidenceHigh
Invoice · Telia (PDF)Account6212VAT250 krConfidenceHigh
Handwritten receiptAccount—VAT—ConfidenceLow · ask
The AI suggests an account and VAT with a confidence level. Anything uncertain becomes a question to you, not a guess.

Can AI do bookkeeping?

Yes, partly: AI can interpret source documents, suggest account codes, and match bank transactions, but responsibility for the bookkeeping — and approving each entry — stays with you under Swedish bookkeeping law.

In practice, that means AI does the groundwork rather than the whole job. A supplier invoice landing in the inbox can be read, get an account suggestion, and sit ready for approval without anyone touching it by hand. But "ready for approval" is the operative phrase: a human signs off before anything is posted. That's not just a technical limit — it's a legal requirement, and honestly a reasonable safeguard too, since AI still misreads unusual or damaged documents.

Another common misunderstanding is that a spreadsheet counts as bookkeeping as long as the numbers are right. It doesn't. Swedish bookkeeping law requires that ongoing bookkeeping happen systematically, in a way that can be verified and reconciled afterward — a plain Excel sheet normally doesn't meet that bar even if every row is filled in correctly, because it lacks an audit trail and protection against rows being edited after the fact. It's the same point Sweden's business-registration guidance (verksamt.se) makes: the tool has to be a bookkeeping system, not just a spreadsheet that happens to hold numbers.

Where the line actually falls shows up clearest on unusual documents: a handwritten receipt, an invoice in a language the model has seen less of, or a faded thermal-paper receipt reads worse than a crisp PDF invoice from a large supplier. Where the AI is uncertain, it should flag that rather than guess — an account suggestion below a confidence threshold should always surface as a question, not a silent assumption. That's also why review doesn't disappear as interpretation improves: you still read every suggestion before approving it; only the drafting got faster.

Same task · two ways

Manually in Fortnox
  1. 01Open the supplier invoice
  2. 02Read the amount, VAT and due date
  3. 03Look up the right account
  4. 04Fill in the booking lines
  5. 05Attach the document
  6. 06Book it
With Nordsynk
› Code the Telia invoice and queue it for review

Done: account 6212 Mobile phone, VAT 25% (250 kr). The suggestion waits for your approval before anything is written to Fortnox.

The AI does the groundwork. You review the suggestion instead of clicking it together.

Which AI is best for bookkeeping?

There's no single answer, because "best" depends on the job you want done: audit tools for accounting firms, auto-categorization inside an existing bookkeeping program, and conversational AI that works directly inside Fortnox solve three different problems.

Audit tools like Lerry.ai are built for accounting firms with many clients — they review completed bookkeeping and flag anomalies before an audit, rather than handling day-to-day entry. Auto-categorization is the category most people mean when they ask about "AI bookkeeping": Zimply, Björn Lundén, and Spiris have each built AI-based receipt and invoice interpretation directly into their own bookkeeping programs, which fits well if you're already using that program and want to skip manual coding.

Nordsynk sits in a third category: it isn't a bookkeeping program at all, but an AI client — Claude or ChatGPT — that works directly inside the Fortnox you already use, over MCP. The difference is that you don't switch systems to get AI; you add a conversational layer on top of the Fortnox you already run, with the same approval requirement before anything gets written. A full comparison of all seven tools — with pricing, Fortnox support, and concrete pros and cons — is in our Swedish-language roundup of the best AI bookkeeping tools for 2026.

Which one is right depends on where you already stand. If an accounting firm already handles your day-to-day bookkeeping, an audit tool like Lerry.ai is the firm's problem to solve, not yours — you barely notice it as a client. If you code entries yourself inside a standalone bookkeeping program, auto- categorization in that program is usually the simplest path, since the AI already sits where you're working anyway. It's only once you'd rather steer bookkeeping from a conversation — with Claude or ChatGPT, without logging into a separate interface — that a tool like Nordsynk becomes the relevant choice, and then the question is whether you'd rather type what you want done than click through a form.

Bookkeeping

Fortnox

Invoices, vouchers, suppliers

MCP server

Nordsynk

OAuth consent · access policy

AI client

Claude or ChatGPT

You ask in plain language

Writes

Bookings, invoices and payments open a preview that you approve or reject.

Nordsynk is the connection between Fortnox and the AI client you already use. Reads go straight through; writes stop at an approval.

Can AI do a year-end close?

Partly: AI can prepare supporting records, run reconciliations, and export SIE files ahead of the close, but the final year-end close requires human judgment on accruals, valuation, and other calls that can't be automated away.

What AI genuinely takes off your plate is the groundwork: reconciling accounts against vouchers, flagging balances that don't add up, and packaging the fiscal year into an SIE file (in Swedish) the accountant or firm can load into their own tool. What AI can't take over are the judgment calls — how to value an uncertain receivable, which costs should be accrued into next year, or whether a depreciation schedule needs adjusting. Those decisions need someone who understands the business, and for a limited company (aktiebolag), the close ultimately has to be approved and signed by the board.

Concretely, that looks like this ahead of a close: AI can reconcile VAT against the filing basis, compare account balances to the prior year and flag entries that deviate without an obvious reason, and list which vouchers are missing an attached source document before the accountant has to ask. That saves time specifically in reconciliation, usually the most repetitive part of closing the books. But whether an entry should be accrued into the next fiscal year, or how to value an uncertain receivable, are judgment calls that rest on knowing the business — not patterns in past bookkeeping — and those belong with a person.

Example · sample balances

Year-end reconciliation

Account balances vs last year · Acme AB

1510 Accounts receivableThis year412 000Last year198 000NoteDeviates · no explanation
2640 Input VATThis year38 400Last year36 900NoteMatches VAT return
5010 RentThis year150 000Last year150 000NoteUnchanged
6991 Other expensesThis year27 300Last year4 100NoteDeviates · 3 vouchers lack documents
The AI finds the deviations before year-end. Judging them is still your call.

What does the law say?

Swedish bookkeeping law requires that every business transaction be recorded systematically and be verifiable, that accounting records be archived for several years after the fiscal year ends, and that responsibility for correct bookkeeping stays with the business owner or board — regardless of whether the work was done by an employee, an accounting firm, or an AI tool.

The archiving requirement is concrete: accounting records must be kept for seven years after the calendar year in which the fiscal year ended, whether they live in Fortnox, with an accounting firm, or in another system. That covers receipts, invoices, and vouchers in their original form — not just a summary or an AI-generated reading of them — because the original document is what an auditor or the Swedish Tax Agency can ask to see.

Two things follow from that. First, every voucher has to trace back to its source document in order — that's why an AI account suggestion is always tied to the receipt or invoice it came from, not just a floating amount and account number. Second, approval isn't a formality; it's the act that actually makes you liable. As long as an entry is waiting for sign-off, nobody has booked anything yet, which is why writes in Fortnox always pause there until you say yes.

That shows up in how corrections are handled too: a posted voucher normally isn't edited after the fact — a mistaken entry gets fixed by posting a new voucher that credits or supplements the original one. Both stay visible in the history, which is the whole point — a system where old entries could be overwritten without a trace would make the bookkeeping impossible to trust, whether a person or an AI made the change.

This is a general description of how the bookkeeping obligation works, not legal advice for your specific company — for edge cases, the Swedish Tax Agency's and verksamt.se's guidance, or your accounting firm, is the right place to ask.

AI bookkeeping in practice with Fortnox

Here's what it looks like when AI works directly inside Fortnox over Fortnox MCP rather than in a separate tool: you write what you want done, and whether it's a read or a write decides what happens next.

Whether something is a read or a write is decided by the kind of request you make, not by anything you have to flag yourself: a question that only retrieves information gets answered directly, while anything that would change something in Fortnox — posting a voucher, sending an invoice, paying a supplier — always stops in a pending state until you explicitly approve that specific change. That holds whether you're chatting through Claude or ChatGPT; the approval step lives in the Fortnox connection, not in whichever AI client you happen to use.

Video guide · 2:53

Reports and month-end close in Fortnox with AI

Narrated in Swedish with English subtitles. The video plays from YouTube when you click.

Example 1: a read needs no approval

“Show all supplier invoices due this week”

This is a read, so the AI answers directly: a list of supplier, amount, due date, and status, pulled live from Fortnox. Nothing gets written, so no approval is needed — this is the kind of speed that turns a question like this into seconds instead of logging in and filtering by hand.

Example · sample invoices

ClaudeClaudeSupplier invoices due
Show all supplier invoices due this week
MCP tool call · Fortnox supplier invoices
Due this week
Supplier invoices · due week 26
No.DueSupplierAmount
104223 JunTelia1 249
104724 JunBring4 800
105126 JunKvarnen AB12 500
3 invoices · total18 549 kr
Ask about your bookkeeping…
Connected servers: Nordsynk
Claude
A read: the answer comes straight from Fortnox and needs no approval.

Example 2: a write waits for approval

“Code the receipt from Elgiganten for 3,490 kr and post it”

Here the AI reads the receipt, suggests an account and VAT rate based on similar past purchases, and lays out company, amount, account, and voucher preview in a pending state — but posts nothing yet. You see the summary and approve or decline it; there's no mode for editing on the fly, only yes or no. Say yes and the voucher is posted exactly as you approved it; say no and nothing happens in Fortnox at all.

Example · sample receipt

Preview · Fortnox

Book receipt from Elgiganten, 3 490 kr

Awaiting approval

Requested via Claude · Acme AB

5410 Consumable equipmentIn Fortnox now—After approval2 792.00 debit
2641 Input VATIn Fortnox now—After approval698.00 debit
1930 Business accountIn Fortnox now—After approval3 490.00 credit
ApproveReject

Nothing is written to Fortnox until you approve, unless the company has enabled auto-approve.

A write: you see exactly what will be booked and approve or reject it. The suggestion can't be edited in the preview.

Example 3: reconciliation flags what doesn't match

“Reconcile the bank account against June's invoices and show what doesn't match”

The AI matches bank transactions against paid invoices and vouchers, and lists what doesn't add up — duplicates, partial payments, or entries with no counterpart. It doesn't resolve the discrepancies for you; it saves the time it takes to find them by hand, so you spend your time on the actual decisions instead of the search.

Example · sample transactions

Reconciliation · June

› Reconcile the bank account against June's invoices and show what doesn't match

Three items don't match: a duplicate payment to Telia (1 249 kr), a partial payment from Customer 2003 (6 000 of 10 000 kr) and a 2 400 kr deposit with no matching invoice.

Bank transaction 14 JunCustomer invoice 2003Supplier invoice 1042
Reconciliation finds what doesn't add up. Resolving it is still your decision.

If you'd rather set up recurring automations than write a prompt every time, automating bookkeeping in Fortnox is the next step.

Frequently asked questions

Can AI do bookkeeping?

Yes, partly: AI can interpret source documents, suggest account codes, and match transactions, but you still have to approve every entry under Swedish bookkeeping law, and a spreadsheet like Excel doesn't count as an approved bookkeeping system.

Which AI is best for bookkeeping?

It depends on the job: Lerry.ai reviews completed bookkeeping for accounting firms, Zimply, Björn Lundén, and Spiris auto-categorize inside their own programs, and Nordsynk is a conversational AI that works directly inside the Fortnox you already use.

Can AI do a year-end close?

Partly: AI can prepare supporting records, reconciliations, and SIE exports, but accruals, valuation, and the final sign-off require human judgment.

Is AI bookkeeping safe?

Yes, provided writes require your approval: the AI connects to Fortnox over OAuth with only the access you granted it, and nothing gets posted until you say yes to that specific entry.

Ask your books in Claude or ChatGPT

Nordsynk connects your AI assistant to Fortnox. You activate it in Fortnox, and the price is 199 SEK per Fortnox company and user per month.