Customising Emails
Emails in LoveInvoice can be customised through the Emails tab. This allows you to adjust the look and content of the messages sent to your customers, ensuring they match your brand and communication style.
There are two ways to edit an email template:
- Rich Text Editor (RTE) – A user-friendly WYSIWYG editor.
- HTML Code Editor – A raw editor for full control over the template code.
Both editors support Liquid syntax, and each email type has a list of available variables you can use.
👉 You can find the full list of variables on the Email Variables page.
Rich Text Editor (RTE)
The Rich Text Editor is designed for ease of use. It works much like a word processor:
- You can change fonts, colours, and layouts.
- Add links, headings, and styling without touching code.
- Insert Liquid variables directly into your content.
Use the Rich Text Editor if you want a quick way to personalise emails without writing HTML. It’s best for simple layouts and branding tweaks.
HTML Code Editor
The HTML editor gives you complete control over the email’s design.
- Write your own HTML and inline CSS.
- Use advanced layouts and custom styling.
- Insert Liquid variables anywhere in the template.
If you’re not familiar with HTML and email design, we recommend sticking to the Rich Text Editor. Emails can behave differently across email clients, and custom HTML requires extra testing.
Switching Between Editors
When switching between the Rich Text Editor and the HTML Code Editor, your current content cannot be carried over.
This is because the Rich Text Editor doesn’t support every feature that HTML allows, so converting between them could break your template.
Instead, when switching, the editor resets your template back to the default version.
You’ll always see a warning message before switching editors. If you confirm the switch, any custom changes you’ve made will be lost and the default template will be restored.
Using Liquid Syntax
Both editors support Liquid syntax, which lets you insert dynamic values such as customer names, invoice numbers, or payment dates.
Example:
Hello {{ client.name }},
Your invoice {{ invoice.number }} for {{ invoice.total }} is now available.
{% comment %}
You can include additional notes or instructions here.
Comments inside Liquid won't appear in the rendered email.
{% endcomment %}
You can find a full list of available variables on the Email Variables page.