E-invoicing mandate · compliant since 2025

E-invoices that are simply
compliant by default.

Create, send and manage invoices to EN 16931 – compatible with ZUGFeRD and XRechnung. For freelancers, the self-employed and businesses.

Pro via PayPal · cancel anytime · GDPR compliant · servers in the EU

Your invoice hub
Everything in one place
01
ZUGFeRD & XRechnung
EN 16931-compliant e-invoices – meets B2B obligation 2025
02
Auto email delivery
Invoice created → sent to the client immediately
03
REST API
Create and send invoices programmatically via API
04
5 professional layouts
Classic, modern, compact and more
05
German & English
Set invoice language individually per invoice
06
Secure & GDPR compliant
Your data is stored securely on European servers

E-invoicing: what does it mean?

Since 1 January 2025, businesses in Germany must be able to receive e-invoices in B2B transactions. Billingmaker supports all permissible formats.

EN 16931 European standard

EN 16931 (ISO/IEC 19845) defines the semantic data model of an electronic invoice – the mandatory fields required for machine processing across the EU.

Every invoice created with Billingmaker complies with EN 16931 and is legally valid across the EU.

ZUGFeRD 2.1 Hybrid: PDF + XML

ZUGFeRD combines a human-readable PDF with embedded EN 16931-compliant XML. The recipient can read the invoice visually and process it automatically.

Ideal for SMEs: one file for humans and machines. No separate XML submission required.

XRechnung German B2G standard

XRechnung is the German standard for invoices to public authorities (B2G), based on EN 16931. Mandatory for public-sector suppliers since November 2020.

Our ZUGFeRD invoices are structurally XRechnung-compatible – suitable for both B2B and B2G.

Germany timeline

2025
Receiving obligation
All domestic businesses must be able to receive e-invoices (B2B).
2027
Issuing obligation (partial)
Businesses with annual revenue over €800k must issue e-invoices.
2028
Issuing obligation (all)
All businesses must issue e-invoices in B2B transactions.

Everything you need

Professional invoice management for freelancers and businesses.

01

Create invoices

Invoices with one or multiple line items, custom tax rates, payment terms and footer text. Invoice numbers are assigned automatically.

02

ZUGFeRD & XRechnung (EN 16931)

All invoices comply with EN 16931. Download as ZUGFeRD XML – compatible with XRechnung for public-authority recipients.

03

Automatic email delivery

After creation the invoice is automatically emailed to your client – with a link to the online view and download option.

04

REST API

Create and send invoices fully automatically via our REST API. Perfect for shops, SaaS products and custom systems. JSON response with direct link.

05

5 different layouts

Five professional invoice layouts with different structures: Classic, Modern Split, Bold Header, Sidebar and Compact.

06

German & English

Default language per account, individually per invoice too. All emails, templates and PDF content in the selected language.

07

Company data & logo

Complete company details incl. VAT ID, tax number and logo – appear automatically on every invoice.

08

Secure & GDPR compliant

Data transmitted encrypted and stored on secure servers. No tracking, no ads, full data control.

REST API

Create invoices automatically

Integrate Billingmaker directly into your shop, SaaS product or ERP system. A single POST request creates and sends a complete, EN 16931-compliant e-invoice.

  • JSON response with invoice link
  • Single and multiple line items
  • Currency & language freely selectable
  • Immediate email delivery to client
Get API access
POST /api.php
POST https://www.billingmaker.com/api.php

id=123&apikey=YOUR_KEY
&client_name=Muster+GmbH
&client_email=buchhaltung@muster.de
&client_address_1=Hauptstr.+1
&client_zip=10115&client_city=Berlin
&client_country=DE
&item_name=Webdesign&item_price=1200.00
&days_after=14&currency=EUR&lang=de

// Response:
{
  "success": true,
  "invoice_number": "2026-0042",
  "total": 1428.00,
  "view_url": "https://billingmaker.com/invoice-view.php?hash=...",
  "email_sent": true
}

Pricing & plans

Start for free – upgrade when you're ready.

Free
0 €
no registration · one-off
  • Create e-invoice (one-off)
  • EN 16931 / ZUGFeRD 2.1 XML
  • XRechnung compatible
  • PDF download
  • No client management
  • No email delivery
  • No invoice history
  • No API access
Create free e-invoice
Recommended
Pro plan
4,99 €
per month incl. VAT
  • Up to 100 invoices / month
  • EN 16931 / ZUGFeRD 2.1 XML
  • XRechnung compatible
  • PDF & XML download
  • Automatic email delivery
  • Invoice history & management
  • 5 professional layouts
  • Company logo on invoices
  • German & English per invoice
  • REST API (incl. API key)
  • Cancel anytime
Sign up now
Secure payment via PayPal · cancel anytime

Your first e-invoice in minutes.

Sign up in seconds and create your first EN 16931-compliant e-invoice.