The Complete Guide to Writing Professional Invoices

This article is for general informational purposes only and does not constitute legal advice. For legal questions about your specific situation, please consult a qualified lawyer or tax advisor.

Why Professional Invoices Matter

A solid invoice does more than ask for money. It shows you're professional, keeps you legally covered, and makes it way more likely you'll get paid on time. Whether you're sending your first invoice as a freelancer or trying to clean up your billing as a small business, it's worth getting right.

Mandatory Fields on Every Invoice

Depending on where you operate, certain fields are legally required. In Germany and the EU, every proper invoice (Rechnung) needs:

  • Your full name and address as the service provider
  • Your customer's full name and address
  • A unique invoice number that's sequential with no gaps
  • The invoice date
  • The delivery or service date, i.e. when the work was done
  • A clear description of what you delivered
  • Net amount, VAT rate, and VAT amount (if applicable)
  • The gross total
  • Your tax ID (Steuernummer or USt-IdNr.)

If you're a Kleinunternehmer (exempt from VAT under §19 UStG), you need to add a note saying no VAT is charged and reference the regulation.

Structuring Your Invoice for Clarity

A clean layout helps your client process the invoice fast. Here's a solid structure:

  1. Header: Your logo, business name, and contact info
  2. Client details: Name, address, reference numbers
  3. Invoice metadata: Number, date, payment terms
  4. Line items: Description, quantity, unit price, line total
  5. Totals: Subtotal, VAT breakdown, grand total
  6. Payment info: Bank details or payment link
  7. Footer: Legal notes, tax number, terms

Common Invoicing Mistakes

Even experienced pros trip up on these:

  • Missing or duplicate invoice numbers. This causes problems during tax audits. Always use sequential numbering.
  • Vague descriptions. "Consulting services" doesn't cut it. Be specific: "UX design consultation for website redesign, 8 hours."
  • Wrong VAT treatment. Charging VAT when you shouldn't (or not charging it when you should) can lead to penalties.
  • No payment terms. Always state when payment is due, like "Net 14 days."
  • Sending invoices late. The sooner you invoice, the sooner you get paid. Try to send within 24 hours of finishing the work.

Setting Payment Terms That Work

Your payment terms set expectations. Common options:

  • Due on receipt: Payment expected right away
  • Net 14 / Net 30: Payment due within 14 or 30 days
  • Early payment discount: e.g., "2% off if paid within 7 days"

If you're a freelancer working with a new client, shorter terms (Net 14) are safer. For bigger projects, consider asking for a deposit upfront.

Digital vs. Paper Invoices

Digital invoices aren't just more convenient. They're easier to track, search, and archive. Most EU countries treat them as legally equivalent to paper, as long as the content requirements are met. One important distinction: in Germany, a PDF invoice is not an e-invoice in the legal sense. More on that in the next section.

With invoicing software like revoBill, you can:

  • Generate invoices from templates in seconds
  • Auto-number invoices sequentially
  • Track payment status at a glance
  • Export data for your accountant

E-Invoicing in Germany: What Applies Since 2025?

Since January 1, 2025, e-invoicing has been rolling out as a requirement for B2B business in Germany, starting with receiving: every business must be able to accept e-invoices. An email inbox is enough for that.

An e-invoice is not simply a PDF. It means a structured electronic format based on the European standard EN 16931, most commonly XRechnung and ZUGFeRD in Germany. A PDF now only counts as an "other invoice" under German VAT law.

The key milestones:

  • Since 2025: All businesses must be able to receive e-invoices. Paper and PDF may still be sent during the transition period (PDF only with the recipient's consent).
  • From 2027: Businesses with more than 800,000 EUR in previous-year revenue must issue e-invoices for B2B transactions.
  • From 2028: The issuing requirement applies to all businesses in B2B transactions.
  • Exemptions: Invoices to consumers (B2C) and small-amount invoices up to 250 EUR are not affected. Kleinunternehmer under §19 UStG are permanently exempt from issuing e-invoices but must be able to receive them.

When to Send a Quote First

For bigger projects or new clients, sending a quote before you start is smart. It locks down scope and cost upfront, so there are fewer surprises later. Once the client accepts, you convert the quote straight into an invoice. revoBill handles that automatically.

Keeping Records for Tax Season

Since January 1, 2025, invoices in Germany must be kept for 8 years, down from the previous 10. The retention period was shortened by the Fourth Bureaucracy Relief Act. Books and annual financial statements still need to be kept for 10 years. A good invoicing tool makes this easy by storing everything digitally and letting you export when you need to. For how to keep your records compliant with German requirements, see GoBD-compliant invoices.

Related Reading


Ready to create professional invoices in seconds? Try revoBill, the simple invoicing tool for freelancers and small businesses.

Open app

/en/blog/invoice-guide