aistack
Book consultation →
← All articles
Automated Invoicing

Automated invoicing: how to set it up without coding and what it saves

A company issues dozens of invoices a month. When Claude knows your projects, your price list and your accounting system, it prepares most of them on its own.

July 2026·7 min read·Milan Janoštík·
ClaudeMCPInvoicing
Schematic infographic showing data flow from a project order through an MCP bridge with Claude into an issued invoice in an accounting system.

Automated invoicing is one of the first things business owners ask about when they start thinking about AI. For good reason: an invoice precisely describes work that was done, and most of the data needed to build one already lives in company systems. What is missing is a bridge that puts it all together without someone copying it by hand.

The work nobody wants

End of the month. On the desk: a list of completed projects. Eight jobs for five clients, different rates, different quantities, one client with a custom arrangement. The price list is in a spreadsheet, addresses in the CRM, project records in another tool. The invoice gets created in Pohoda or Fakturoid.

Moving data from one place to another takes time. A typical invoice for a multi-line project takes five to fifteen minutes: track down the source documents, verify the rate, enter the line items, check the total, save, send. Thirty invoices a month adds up to half a working day. And that is assuming nothing goes wrong.

"Thirty invoices, each one different. I know what belongs in them, but I still have to look everything up and retype it every time."

Owner of a service company, eight employees, invoicing done manually each month

What automated invoicing via Claude actually means

Automated invoicing with Claude is not a new piece of billing software. It is a bridge between systems the company already uses. Technically it is an MCP server: a small, precisely scoped component that lets Claude read project records from your spreadsheet or CRM and write invoices directly into Pohoda or Fakturoid. The bridge carries your identity and your permissions. Claude sees exactly the data you can see, nothing more.

The full flow looks like this: Claude reads the open project records, looks up the applicable rates from the price list, assembles the invoice with the correct line-item descriptions and totals, and saves it as a draft. You review and approve it. Sending is yours to do.

The bridge rule
Claude never sees more than the logged-in user would see
The MCP server carries the permissions of a specific person. If the accountant only has access to outgoing invoices, Claude works only with outgoing invoices. Access to payroll or bank statements is not granted unless those connections are explicitly built.
Data flow: project orders and price list through Claude via MCP bridge, output as an invoice draft in Pohoda

Concretely: connecting to Pohoda

Pohoda by STORMWARE is the most widely used accounting system in Czech SMB and exposes a REST API and XML import for outgoing invoices, the contact directory and price lists. The MCP server we build connects to that API under your login. Pohoda stays exactly as you know it: no reinstallation, no data migration.

  • Claude reads the list of completed projects from your spreadsheet or CRM (via a second MCP server or directly from Pohoda).
  • It looks up the applicable rates from the price list stored in Pohoda or a connected document.
  • It assembles the invoice draft: client, line items, rates, due date, description text.
  • It saves the draft into Pohoda as a pending document, waiting for approval.
  • You review the invoice in Pohoda, adjust if needed, and send it to the client.

A concrete example: a design studio issues monthly invoices for social media management for ten clients. Each client has a retainer plus hourly charges for extra content. Claude knows the contracts and the price list. Each month it prepares ten invoice drafts in under a minute. The studio owner reviews them, adjusts three for edge cases, and sends the rest. Instead of two hours, invoicing takes twenty minutes.

What automated invoicing will not do, and why that is a good thing

Claude will not offer a discount unless it appears in the price list or explicit instructions. It will not create an invoice for a project that does not exist in the system. It will not decide whether a client with late payments gets a longer due date. Those decisions stay with a person, because they require judgement, not copying.

That boundary is exactly the reason the output can be trusted. The bridge moves data that is already in the systems. Interpreting exceptions, making commercial decisions and approving the result stay with the company. The invoice that comes out of the bridge reflects the actual state of the projects, not an estimate.

5-15 min
Time per invoice when done manually
under 30 s
Time to assemble an invoice draft via Claude
80 %
Of drafts that need no edits before sending

What it would take

We build one or two MCP servers: one to read project records (from a spreadsheet, CRM or Pohoda), one to write invoices into Pohoda or Fakturoid. Everything runs on your infrastructure or your cloud account, not ours. No data leaves your environment. The full connection is ready in days, not months, and requires no coding on your side.

Projects and price list (spreadsheet / CRM / Pohoda)MCP server (your permissions)Claude builds the invoice draftDraft saved to Pohoda / FakturoidPerson approves and sends

The model is not the problem. The gap between your data is.

All the data needed to build an invoice already exists in your company. In Pohoda, in a spreadsheet, in the CRM. Claude is capable enough to read it, assemble it and prepare the document. The only missing piece was a bridge that carries your permissions. That is what we build.

Write to us. A short call is enough to figure out where your invoicing data lives and what the connection would involve. The result: instead of copying, you review.