Write an invoice in Claude or ChatGPT

Tell the assistant who you're billing and for what. The skill asks which VAT rule applies, fills one of 12 Billpal templates or your own file, and shows you the invoice before you send it. On request, it adds a ZUGFeRD e-invoice.

Works withClaudeChatGPT

Invoice templates or your own file

You get one invoice file, and you send it yourself. Pick one of the 12 designs from the Billpal template gallery, attach your own Word or Excel file, or let the skill lay out a PDF itself, without a template.

Your own file keeps its layout and columns. In a spreadsheet, amounts and totals stay formulas, so the numbers still add up when you change a line later.

Minimal White invoice templateProfessional Navy invoice templateSignature Studio invoice template
Three of the 12 Billpal templates the skill can fill. Shown with their sample data, which the skill replaces.

Required fields on an EU invoice

Before it writes the file, the skill collects what the EU VAT Directive and your country's VAT law ask for, such as § 11 UStG in Austria or § 14 UStG in Germany:

  • A sequential invoice number, the issue date, and the service date or period
  • Name and address of seller and buyer
  • Your VAT ID, or your national tax number if you have none
  • The buyer's VAT ID for reverse charge and intra-EU supplies, and where national law asks for it
  • Quantity and description of each item
  • Net amount, tax rate, and tax per rate, or the exemption wording, then the gross total

If something is missing, the skill asks. It never makes up a VAT ID, an IBAN, a tax rate, or an invoice number.

Outside the EU, the skill writes what you say your country requires and makes no legal claim about it.

Standard VAT, reverse charge, or small-business exemption

The skill asks which VAT rule applies. Standard VAT, the small-business exemption (no VAT on your invoices, because your turnover is below the threshold), reverse charge (your EU business customer pays the VAT), or an intra-EU supply of goods. It also asks for the language (English or German), the number and date format, and the currency.

If you agree, it remembers your company details for the next invoice. It asks separately before it saves your bank details. If your assistant's memory is off, you get the details as a short text to paste next time.

ZUGFeRD and Factur-X e-invoices

The invoice is complete without it. When your customer is a business in Germany, or when you ask for ZUGFeRD, Factur-X, or an e-invoice, the skill offers one: a PDF that looks like your invoice, with the invoice data as EN 16931 XML inside. Your customer reads the PDF, their accounting software reads the XML.

A Python script writes the XML, not the model. Billpal's free e-invoice check then tests it against the EN 16931 rules. If a rule fails, you see its ID and what went wrong, and the skill fixes the input and builds the file again. If the check can't run, the skill tells you and doesn't call the file checked.

It works for sellers in the EU with standard VAT, the small-business exemption, reverse charge, or an intra-EU supply. It doesn't write XRechnung, e-invoice credit notes, or invoices with discounts.

A check for leftover template data

Billpal templates come filled with sample data. Before delivery, the skill compares your invoice with a list of every sample name, VAT ID, IBAN, and invoice number in the templates. If one is still there, it replaces it and checks again.

Customer and invoice data from Billpal

Connected to Billpal, the skill fills the customer's address from your contacts, and your company name, VAT ID, and website from your documents. It lists your recent outgoing invoices, so you pick the next number.

You confirm each value first. Your address and logo still come from you.

Get the skill

  • Claude

    Turn on code execution under Settings > Capabilities, then upload the ZIP under Skills.

  • ChatGPT

    Drop the ZIP into a chat. A link alone isn't enough, because ChatGPT can't download the files.

Frequently asked questions

Do I need an e-invoice?

For invoices between two businesses in Germany, yes, soon. Every German business has had to be able to receive e-invoices since January 2025. Sending them becomes mandatory in 2027, or in 2028 if your turnover last year was €800,000 or less. Invoices up to €250 and invoices from small businesses exempt from VAT are excluded. The skill offers a ZUGFeRD e-invoice when your customer is a business in Germany, or whenever you ask. It creates the file. Sending it through a national platform or Peppol, as France or Belgium require, isn't part of it.

Is ZUGFeRD the same as XRechnung?

Both follow EN 16931. XRechnung is pure XML. ZUGFeRD is a PDF with the XML inside, so people and software can both read it. The skill writes ZUGFeRD / Factur-X only.

Can I use my own invoice template?

Yes. Attach your Word or Excel file. The skill fills it and keeps your sections and columns instead of switching to a Billpal design.

What if Claude or ChatGPT can't download a template?

While Claude and ChatGPT run code, they often can't download files from the internet. Download the template from the gallery yourself and attach it to the chat. Without a template, the skill can also lay out the PDF itself.

Why did I get a .docx instead of a PDF?

To turn the filled Word or Excel file into a PDF, Claude or ChatGPT needs the free program LibreOffice, and they don't always have it. Then you get the .docx or .xlsx, and the skill tells you no PDF was made. Open the file in Word or Excel and save it as a PDF.

More skills

Each skill works on its own. Together they write your invoices, check supplier invoices against deliveries, build the SEPA file you upload to your bank, and keep the books.

  • SEPA file generator

    List the transfers you need. You get one SEPA XML file (pain.001) for your bank's bulk upload, checked against the ISO schema.

    Claude, ChatGPT

    Euro payments in SEPA

  • Delivery note match

    Hand over invoices, delivery notes, timesheets, and orders. You get a list of what was billed but not delivered, prices that differ, and invoices billed twice.

    Claude, ChatGPT

    Any country

  • AI bookkeeping

    Hand over bank statements, invoices, and receipts. You get books with VAT, open invoices, and depreciation, checked by a script. Once every check passes, they're ready for your accountant.

    Claude, ChatGPT

    Austria, Germany, US, or your own chart