
From this point, we’ll mostly talk about invoice themes, however quote templates are almost identical!

Create / Edit a Theme
The theme editor is a representation of the final invoice output. The page is broken into 9 sections which can have text and HTML elements added to them. When creating a new theme, the system default theme is loaded in by default, but you can add and modify any of the Shortcodes that you require.
New Theme Button
To create a new theme, click on the New (1) button and select either New Quote Theme or New Invoice Theme. This action will open an editable template based off the default themes, allowing you to fully customize the layout, content, and styling according to your needs.Theme Name
Enter a clear and descriptive theme name (2) for internal use only. These names help your team quickly identify the purpose or style of each theme but will not be displayed on the final document sent to clients. For instance, you could use theme names like Company Name — 30 Day Terms or Premium Client Invoice.Invoice Title
Specify the title (3) you want to appear prominently at the top of your invoice or quote. Examples include Invoice, Tax Invoice, or Quotation. This is visible on the final document delivered to your client.Upload Logo
You can brand your invoices by uploading your company logo. Simply click on the Upload Logo (4) button, select your logo file from your device, and it will appear automatically on all invoices generated using this theme.Shortcodes
Shortcodes displayed in the right sidebar (5) represent dynamic placeholders that are automatically replaced with relevant details when generating your invoice or quote. For example, shortcodes such as[invoiceNumber] or [companyName] are replaced by the actual invoice number and your company’s name. If there’s no data available for a shortcode at the time of generation, that shortcode will be left blank.
Dynamic Client / Contact
Client
Client Contact Person
Invoice Fields
Project Fields
Invoice Settings
Customize your invoice layout by choosing which item columns or total row elements to display or hide (6). This allows you to create tailored invoices suitable for different types of clients or projects, ensuring clarity and relevance in your financial communications.
Item Column Visibility
Total Row Visibility
Styles
Use custom CSS code (7) to personalize the appearance of your invoice or quote templates fully. This powerful feature lets you adjust fonts, colors, layout spacing, and more, ensuring your documents reflect your brand identity precisely.
Custom Page Footer
A customised footer can be embedded on each page by creating an image file with the dimensions of120px x 738px.
The image should be exported as Footer.png and then converted to a base64 string by running the following commands in Terminal on a Mac computer.
Convert png to base64
CSS code into the Custom CSS Code section in the Sonderplan invoice theme editor. Finally open the newly created output.txt file generated by the above base64 commands and copy the contents into the background: url(""); code section.
Page footer example