Skip to main content
Invoice and billing emails are transactional messages that carry legal and financial significance. They serve as receipts, payment reminders, and accounting records. Unlike most transactional emails, invoices often need to meet specific legal formatting requirements that vary by jurisdiction. A missed or spam-filtered invoice can lead to late payments, revenue delays, and frustrated customers. This guide covers legal requirements, content structure, attachment handling, and delivery best practices.

Types of Billing Emails

All billing emails related to an existing business transaction are transactional and do not require an unsubscribe link. However, emails promoting upgrades, new plans, or discounts are marketing and must comply with CAN-SPAM, GDPR, and other regulations. See Transactional vs Marketing.

Invoice formatting requirements vary by country. Always verify the requirements for the jurisdictions where your customers are located.

Common Required Fields

Most jurisdictions require invoices to include:
1

Seller identification

Your business name, address, and tax identification number (e.g., VAT number in the EU, EIN in the US).
2

Buyer identification

Customer name or business name, and address for B2B invoices.
3

Invoice number

A unique, sequential identifier. Many jurisdictions require invoice numbers to be sequential without gaps.
4

Invoice date

The date the invoice was issued.
5

Line items

Description of goods or services, quantity, unit price, and line total.
6

Tax breakdown

Tax rate applied, tax amount, and whether prices are inclusive or exclusive of tax.
7

Total amount

Net amount, tax amount, and gross total. Currency must be clearly stated.
8

Payment terms

Due date, accepted payment methods, and any late payment penalties.

Regional Requirements

This is general guidance, not legal advice. Consult with an accountant or legal professional to ensure your invoices meet the specific requirements of your operating jurisdictions.

Email Content and Structure

Invoice Email Template


Inline vs Attachment

There are two approaches to delivering the actual invoice: inline in the email body, or as a PDF attachment. Use a combination: include a summary in the email body and provide a link to download or view the full invoice as a PDF:
Include the invoice number and amount in the subject line. Customers and their accounting teams search for invoices by number and amount — making these searchable in the subject saves time.

If You Attach a PDF

When attaching an invoice PDF, keep the file size under 1 MB and use Lettr’s attachment support:
Large attachments can trigger spam filters and slow delivery. Keep PDF attachments under 1 MB. If the invoice is larger (e.g., includes detailed line items or images), host the PDF and include a download link instead.

Failed Payment Emails

Failed payment notices need special attention because they directly affect your revenue. A customer who doesn’t see the failed payment notice will churn unintentionally.

Dunning Email Sequence

Failed Payment Email Content

  • Explain what happened — “We tried to charge your Visa ending in 4242 but the payment was declined”
  • Don’t speculate why — you rarely know the reason for the decline. Don’t say “insufficient funds” — just say the payment didn’t go through
  • Provide a direct link to update the payment method
  • State the consequence — what happens if the payment isn’t resolved (service downgrade, access loss)
  • Include a deadline — when the account will be affected

Subscription Renewal Emails

For recurring billing, send a notification shortly before or immediately after each charge:
Pre-charge notifications are required by some payment processors (Stripe recommends them) and reduce chargebacks. They also give customers a chance to update their payment method before it’s charged.

Currency and Localization

Formatting Currency

Always display currency amounts with the correct symbol, decimal separator, and thousands separator for the customer’s locale:
Store amounts in the smallest currency unit (e.g., cents) to avoid floating-point issues. Convert to the display format only when rendering the email.

Common Mistakes

Customers reply to billing emails with payment questions, refund requests, and disputes. Use a monitored billing@ address so these reach your finance or support team.
Many jurisdictions require sequential invoice numbering without gaps. Use a database sequence or auto-increment, not random IDs.
Displaying “1.234,56"toaUScustomer(or"1.234,56" to a US customer (or "1,234.56” to a German customer) causes confusion. Format amounts according to the customer’s locale.
A single “payment failed” email with no follow-up loses revenue. Implement a dunning sequence that escalates over 2 weeks before downgrading the account.
PDFs over 1 MB can trigger spam filters or slow delivery. Optimize your invoice PDF generation or host the file and send a download link instead.
Never include full card numbers, bank account numbers, or security codes. Show only the card type and last four digits.

Order Confirmation Emails

E-commerce order confirmations and receipts

Data Privacy in Email Metadata

Protecting sensitive information in email content and metadata

Deliverability Best Practices

Maximize inbox placement for your emails

CAN-SPAM Requirements

US email compliance requirements

Stripe Integration

Send payment emails directly from Stripe