AI agentsFinance

AI agents for finance: the skills, the job and the agent

Most finance teams use AI one question at a time: explain this variance, tidy this table, draft this reminder. Everyone asks in their own way, and nobody can check afterwards what the answer was built on.

There is a better way, and it is a ladder with three rungs. A skill writes down one task the way your best accountant does it. Several skills in order make a job, with someone checking each step. The job running on its own, stopping for a person before anything is booked or leaves the house, is an agent. Below is that ladder for finance and accounting, from the first skill to the agent.

  1. 01

    6 skills

    One task each, described in detail.

  2. 02

    Connectors

    Reach into the systems the tasks need.

  3. 03

    One job

    Preparing the month-end close

  4. 04

    One agent

    The close prep agent

From skills to agent
The skills

Claude skills for finance: the 6 to write first

month-end-close-checklist

Month-end close checklist

Use when: the month is closing or someone asks what is left before the books can be closed.

Goes through the close list (bank reconciliation, supplier invoices, accruals, prepayments, payroll, VAT) against what it is given, marks each item done or open, and puts an owner and a date on every open item.

Output: A close status on one page, with the open items first.

month-end-accruals

Month-end accruals

Use when: costs need to be accrued at month-end, last month’s accruals need reversing, or someone asks what to accrue.

Compares supplier invoices with contracts and last month’s accruals, and proposes each accrual with amount, account, cost centre and the source behind it.

Output: A list of proposed accruals for the controller to approve and book.

supplier-invoice-coding

Supplier invoice coding

Use when: a batch of supplier invoices needs an account, cost centre and VAT code before approval.

Suggests account, cost centre and VAT code for each invoice from the coding rules and earlier invoices from the same supplier, and flags anything unusual: a new supplier, new bank details, an amount far above normal.

Output: A coding table with one row per invoice and the flagged ones on top.

vat-reconciliation

VAT reconciliation

Use when: the VAT return is due or someone asks whether the VAT adds up.

Compares the VAT on customer and supplier invoices with the VAT accounts for the period, lists every difference with the invoice behind it, and says what to check before the return is filed.

Output: A reconciliation where every difference is explained or marked for checking.

overdue-invoice-follow-up

Overdue invoice follow-up

Use when: it is time for the weekly run through overdue customer invoices, or someone asks who owes us money.

Groups overdue invoices per customer, picks the next step from the reminder rules (friendly reminder, firm reminder, phone call) and drafts each message with invoice number and due date.

Output: A list of customers to chase, each with a draft or a suggested call.

variance-commentary

Monthly variance commentary

Use when: the monthly management report needs its commentary or someone asks why a number moved.

Compares the month with budget and last year, explains every variance above the agreed threshold with its source, and writes the commentary in the board’s format.

Output: Half a page of commentary the CFO can sign off.

One skill, written out

What a good skill looks like

An example written for this page, following Anthropic’s guidance for writing skills. Adapt it to how your team works.

month-end-accruals/SKILL.md
---
name: month-end-accruals
description: Proposes month-end accruals and prepayments, with a source for every amount. Use when the month is closing, someone asks what to accrue, or last month’s accruals need reversing.
---

# Month-end accruals

## What you deliver
One table and three short lists, in this order: Proposed accruals, Reversals, Prepayments, Missing data.
Each accrual row: supplier, what it is for, period, amount, account, cost centre, source.

## Steps
1. Get the supplier invoices dated in the closing month and the two months before, last month's accruals file and the list of contracts.
2. Find the suppliers who invoice every month. If this month's invoice has not arrived, propose an accrual.
3. Take the amount from the contract or purchase order. If there is none, use last month's invoice for the same service and say so.
4. Go through unbooked invoices dated after month-end. If the work was done in the closing month, propose an accrual.
5. Reversals: match each of last month's accruals with the invoice that has now arrived. If none has, keep the accrual and say why.
6. Prepayments: flag every invoice that covers more than one month (rent, licences, insurance) and split it per month.

## Rules
- Every amount needs a source: an invoice number, a contract or a file name. No source, no amount.
- If you cannot find a source, list the supplier under Missing data with what to ask and who to ask.
- Never round up to be safe. Never average several invoices unless the controller has asked for it.
- Take account and cost centre from the coding rules. If the rules do not cover a case, write "Ask".
- You propose. A person approves and books.

## Example
Acme Facility AB invoices office cleaning every month. The May invoice has not arrived by 3 June.
Proposed accrual: office cleaning, May, the monthly fee in contract AF-2024-03, account 5060, cost centre 100. Source: contract AF-2024-03, invoice not received.
The description covers reversals too
Claude reads only the name and description until a task matches. People ask “what do we accrue?” but also “can we reverse May?”, so the description names both moments.
No source, no amount
An invented accrual looks exactly like a real one. The rule makes every number checkable and turns every gap into a question with a name next to it.
It proposes, a person books
The last rule matches how the agent works: it reads Fortnox, Visma or Xero and cannot book anything. The controller approves every line.
The job

From skills to a job: Preparing the month-end close

Today the controller spends the first two days of the month finding out what is missing. With the skills and the right connectors, that list is ready in the first hour, in Claude or ChatGPT, and the days go to the close itself.

  1. 01Ask the AI for last month’s unbooked supplier and customer invoices from Fortnox, Visma eEkonomi or Xero.
  2. 02Run supplier-invoice-coding on the unbooked supplier invoices.
  3. 03Run month-end-accruals with last month’s accruals file and the contracts.
  4. 04Run month-end-close-checklist to get the open items, owners and dates.
  5. 05Check every proposed accrual and coding against its source, then book them yourself.
The agent

From job to agent: The close prep agent

Starts when

The first working day of every month at 06:00.

Then
  1. 01Fetches supplier invoices from the last three months and every invoice still unbooked. via Fortnox MCP
  2. 02Searches the inbox for supplier invoices that have not reached Fortnox yet. via Outlook MCP
  3. 03Reads the close checklist and last month’s accruals file. via SharePoint MCP
  4. 04Runs supplier-invoice-coding on the unbooked invoices, then month-end-accruals and month-end-close-checklist.
  5. 05Posts the close status and the proposed accruals in the finance channel for approval. via Microsoft Teams MCP
A person approves

The controller checks every proposed accrual and coding against its source, corrects what is wrong and books it in Fortnox. The agent cannot book: the connector only reads. Nothing is booked before a person has approved it.

Result

A close status with open items, owners and proposed accruals in the finance channel before nine on the first working day, every month.

In Claude, make the close prep a scheduled task: describe the job once, choose a monthly cadence, and it runs with your skills and connectors even when your laptop is closed. Scheduled tasks are on every paid Claude plan. In ChatGPT Work, a scheduled task does the same on the same cadence.

With Deployed OS, the skills and the Fortnox, Visma or Xero connector belong to the company. Each person connects with their own login, so the AI sees only what that person may see in the accounting system. Admins decide which groups may let the AI write anywhere, and every call the agent makes is logged.

Pitfalls

Where it goes wrong

Automating the close too early
Run the close by hand with the skills for two or three months first. Month-end comes twelve times a year, so each run is a chance to find the missing rule while a person is still watching.
Approving the summary, not the lines
A controller who approves the close status without opening the sources has approved a guess. Check each accrual against the invoice or contract it names, at least for the first months.
Coding rules in one head
If only your most senior accountant knows which account a cost goes to, the skill will make up its own rules. Write the coding rules down first. That alone is worth the work.
Trusting new bank details
A supplier invoice with new bank details is a classic fraud. The coding skill should flag it every time, and a person should confirm the change by phone, never by replying to the email.
Questions

AI agents for finance: common questions

The recurring work with clear rules: preparing the month-end close, proposing accruals, coding supplier invoices, chasing overdue invoices, drafting the variance commentary. It prepares; a person approves and books. It reads your accounting system and changes nothing in it.

Start where the rules already exist, even if only in one person’s head: the close checklist, supplier invoice coding or the reminder levels for overdue invoices. Write one, use it through a full month-end, fix what it got wrong, then write the next.

No. The Fortnox, Visma eEkonomi and Xero connectors only read customers, customer invoices and supplier invoices. Nothing is booked, created or sent there. In Gmail and Outlook the agent can create drafts, which are never sent, and in Slack or Teams it can post a message. We recommend that a person approves and books every accrual and sends every customer email. With Deployed OS, admins decide which groups may let the AI write in any system at all.

Either works. A skill is plain text, and through Deployed OS the same skills and the same Fortnox, Visma or Xero connector work in Claude, ChatGPT and Copilot. Pick the assistant the team already uses.

Only if the skill makes them checkable. Write it so every amount names its source: an invoice number, a contract, last month’s file. The agent reads your accounting system and cannot change it, so the books stay yours. With Deployed OS every call the agent makes is logged, so you can see afterwards what it read and when. Deployed is an EU company, and you choose where the data is stored, down to the city.

It depends on the size of your team. Get in touch and we will walk you through it.

Other rolesAI agents
Let’s talk

Start with one job.

Tell us which task eats your team’s week. We’ll show you the skills that do it, and the agent that runs it.

Poyan Karimi
You’ll hear from Poyan Karimi
Co-founder · Deployed AI