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.
Legal Requirements
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
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.Recommended Approach
Use a combination: include a summary in the email body and provide a link to download or view the full invoice as a PDF:If You Attach a PDF
When attaching an invoice PDF, keep the file size under 1 MB and use Lettr’s attachment support: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:Common Mistakes
Missing legal requirements
Missing legal requirements
Invoice formats vary by jurisdiction. A US-format invoice missing a VAT number is invalid for EU customers. Consult with an accountant to ensure compliance in every market you serve.
Sending from a no-reply address
Sending from a no-reply address
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.Non-sequential invoice numbers
Non-sequential invoice numbers
Many jurisdictions require sequential invoice numbering without gaps. Use a database sequence or auto-increment, not random IDs.
Wrong currency formatting
Wrong currency formatting
Displaying “1,234.56” to a German customer) causes confusion. Format amounts according to the customer’s locale.
No failed payment recovery flow
No failed payment recovery flow
A single “payment failed” email with no follow-up loses revenue. Implement a dunning sequence that escalates over 2 weeks before downgrading the account.
Large PDF attachments
Large PDF attachments
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.
Including sensitive payment details
Including sensitive payment details
Never include full card numbers, bank account numbers, or security codes. Show only the card type and last four digits.
Related Topics
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