Skip to content

Invoice Receipt Email

Email-safe payment receipt template with amount paid, invoice details, line items, tax and total, and a bulletproof Download PDF invoice button.

Live preview

Open in new tab

Code

An email-safe payment receipt and invoice template for SaaS billing, built with table-based layout and inline styles only. It confirms the amount paid, lists the invoice number, payment method and line items with tax and total, and offers a bulletproof "Download PDF invoice" button plus a billing support line. The layout targets Outlook (Windows desktop), Gmail (web and apps) and Apple Mail.

How it works

The markup starts with a hidden preheader (.ir-preheader) that inbox previews show next to the subject line. Everything else sits inside the full-width .ir-wrap table, which paints the light grey page background, and a centered .ir-container table capped at 600 px with max-width. Outlook ignores max-width, so MSO conditional comments wrap the container in a fixed 600 px table for the Word rendering engine.

Below the "View in browser" link, a dark header band carries the Paperkite brand name and a "Receipt" label. The amount block shows a small check-mark image, the .ir-amount heading and a thank-you line. Three .ir-meta cells hold the invoice number, date paid and payment method. The .ir-items table lists each line item with description, quantity and amount; subtotal, tax and total follow in a right-aligned table. The button is an .ir-btn link styled inline for every client except Outlook, which gets a VML v:roundrect inside <!--[if mso]> instead. A tinted support row with a mailto: link and a footer with the sender address, email preferences and unsubscribe link close the email.

Customization

  • Change #0f172a (header band, headings, table rule) and #10b981 (button, VML fillcolor and strokecolor) to your brand colors; keep the VML values in sync with the .ir-btn inline styles.
  • Edit the line item rows inside .ir-items: copy a <tr> to add a product, and update the subtotal, tax and total rows to match.
  • Replace the href on .ir-btn and in the v:roundrect with the real PDF link from your billing system.
  • The .ir-hide-sm cells hide the Qty column on phones; remove the class to keep it visible.
  • .ir-meta cells stack vertically below 480 px through the media query in style.css; delete that rule to keep three columns.
  • Swap the sample values (PK-20418, "Today, 09:41", Visa ending 4242) for merge tags from your email platform.

Accessibility

All layout tables have role="presentation". The amount is a real h1, the check-mark image has alt="Paid", and every text color reaches at least WCAG AA contrast on its background. Links are underlined and the button text is real HTML text, not an image.

Usage notes

index.html contains body content only. In production, put it inside a full HTML document and paste the rules from style.css into a <style> block in the <head>; they are progressive extras (body reset, button hover, mobile stacking) and the email still works where clients strip them. The check-mark icon is a Twemoji PNG served from jsDelivr (CC-BY 4.0); host your own icon for production sends.

Requirements

No dependencies. Pure HTML, CSS and JavaScript.

Invoice Receipt Email – Pure CSS email templates component screenshot
Invoice Receipt Email · Pure CSS Email Templates

More Email Templates

Promotional Sale Email with Discount Code – Pure CSS email templates preview

Promotional Sale Email with Discount Code

Email-safe sale template with a big 40% off banner, dashed discount code box, four-product price grid, bulletproof shop button and terms line.

Scheduled Maintenance Notice Email – Pure CSS email templates preview

Scheduled Maintenance Notice Email

Email-safe service maintenance notice with a relative maintenance window, affected services table with impact labels, what to expect list and status page button.

Seasonal Holiday Sale Email – Pure CSS email templates preview

Seasonal Holiday Sale Email

Email-safe holiday sale template with a festive header photo, four gift guide image tiles, a limited-time offer block and a bulletproof shop button.

Email Verification Email – Pure CSS email templates preview

Email Verification Email

Dark, email-safe confirm-your-email template with a big bulletproof verify button, a six-digit one-time code, expiry note and footer.

Abandoned Cart Reminder Email – Pure CSS email templates preview

Abandoned Cart Reminder Email

Email-safe abandoned cart reminder with product photos and prices, subtotal, free delivery incentive, checkout button and related products.

Password Reset Email – Pure CSS email templates preview

Password Reset Email

Email-safe password reset template with lock image, VML bulletproof button, expiry note, fallback link, security notice and request details.