SaaS email template

Invoice receipt email — confirm payments clearly with full billing detail

Fire invoice.paid with plan, amount, period and receipt URL. else.events sends a clean, branded receipt that users can file and forget.

Common mistakes with invoice receipt emails

No receipt link or PDF

Users need to download receipts for expense filing. An email without a receipt link generates support requests.

Billing period not shown

A receipt that shows the amount but not the billing period (e.g. May 2026) is not useful for accounting purposes.

Generic "Thank you for your payment" with no detail

The receipt should clearly show: plan, amount, billing period, next billing date. Generic confirmation emails get no confidence from finance teams.

Hardcoded in the billing service

Receipt email logic tied to the billing service means every copy change requires a deployment.

Full receipt detail from the payload — formatted in the template

Receipt URL from the billing provider payload

Stripe and Paddle provide a receipt or hosted invoice URL. Include it in the event payload. The template renders it as a "Download receipt" link.

Plan, amount, period and next billing date in the payload

Include all billing fields in the event payload. The template renders a complete receipt without any database query.

Consistent branding with the rest of your product emails

Receipt emails use the same MJML template base and brand variables. Finance teams recognise the sender.

Managed outside your billing service

Edit receipt copy, add a tax number field or update the footer without touching the billing service.

Template variables for the invoice receipt email

  • {{ user.name }} Recipient name
  • {{ user.email }} Billing email address
  • {{ data.plan }} Plan name (e.g. Pro, Premium)
  • {{ data.amount }} Charged amount with currency
  • {{ data.billing_period }} Billing period (e.g. May 2026)
  • {{ data.next_billing_date }} Next charge date
  • {{ data.receipt_url }} Link to download or view the receipt

Frequently asked questions

What subject lines work for invoice receipt emails?
"Your [App] receipt for May 2026", "Payment confirmed — [App] Pro plan receipt", "Invoice #12345 from [App]". Include the billing period or invoice number for easy filing.
How do I include a receipt PDF link?
Your billing provider (Stripe, Paddle) generates a hosted receipt URL. Include it in the event payload as data.receipt_url. The template renders it as a "Download receipt" button.
Should the receipt email include VAT or tax information?
Yes, if your product charges VAT or tax. Include tax fields in the event payload and add them to the template. This is especially important for EU B2B customers.
What if my billing provider sends its own receipt?
Stripe and Paddle send their own receipts. Your else.events receipt is a branded, product-consistent version. You can configure which one to send or send both depending on your billing setup.

Receipt emails that users can file — and trust

Full billing detail from the payload, receipt link included, consistent branding. No hardcoded billing email.

  • Receipt URL from billing provider payload
  • Full billing detail in the template
  • Edit without touching the billing service