Customising invoices

Last updated March 16, 2018 05:52

The invoice is one of the most important emails your customer receives. Sending a customized invoice gives you the opportunity to reinforce your brand when communicating with your customer. Ecwid’s tool can help you customize your invoice from simple modifications (like adding a logo) to a complete redesign of the template.

In this article:

​Adding a logo to the invoice

Click on Upload Invoice Logo and choose the file from your computer::

Once added, the logo is displayed on the printable sample. You can print the sample to make sure your logo looks just right. You can upload a different image by clicking on Change invoice logo or remove it at all.

Editing the invoice template

Edit the invoice template with the help of HTML tags and regular expressions.

The feature for editing the invoice template is available for Business and Unlimited subscribers at no additional cost. If you’re subscribed to another plan, please consider upgrading your account to one of these plans. Upgrade to get this feature

​​Changing variables in my invoices

​We use standard HTML tags and special regular expressions for transferring order details to the invoice. You can add or remove the variables of these expressions, change their positions, or make a custom invoice to precisely suit your needs.

Invoice templates use the same collection of variables as Ecwid Mail Notifications. Find a full list of these variables in customizing email templates.

Removing SKU from your invoice

To remove the SKU number from your invoices, delete the corresponding ${orderItem.sku} variable from the template.

Previewing the changes

While editing, click on Preview to view the template or Print Preview to see how it looks on paper.

​Translating invoices to other languages

A number of special text label variables are responsible for changing the language of general invoice headings (like order, buyer, phone, etc) depending on the customer’s browser language.

This is the list of text label variables and their default English wordings:

Variable

Text

${textLabels.order}

Order

${textLabels.orderComments}

Order comments

${textLabels.sku}

SKU

${textLabels.footerMessage}

Thank you for your order!

${textLabels.customerService}

Customer service

${textLabels.phone}

Phone

${textLabels.shippingMethod}

Shipping method

${textLabels.paymentMethod}

Payment method

${textLabels.discountCoupon}

Discount coupon

${textLabels.items}

Items

${textLabels.shipping}

Shipping

${textLabels.total}

Total

${textLabels.shipTo}

Ship to

${textLabels.buyer}

Buyer

${textLabels.pickupMethod}

Pickup Method

${textLabels.taxId}

Tax ID

${textLabels.taxFreeBusiness}

Tax Exempt Customer

These variables are automatically translated to the customer’s browser language if a translated label exists in Ecwid. Otherwise, the label will appear in English. Remaining content is retrieved from the order details.

How to change the text if it’s not translated yet?

If we don’t offer labels in your language, you can replace the default variable with your preferred translation as a temporary workaround. We will use this text on your invoices regardless of your customer’s browser language.

You can also use this method for customizations. For example, you can change the default footer message from "Thank you for your order!" to "Thank you for choosing us!" by replacing the variable ${textLabels.footerMessage} with the wording "Thank you for choosing us!" in the template. ​

By the way, if you notice an incorrect translation, please let us know so we can update the translation!

Printout Designer

Printout helps you batch print invoices using filters for order status or order date. You can also email invoices or download them as a PDF. An icon on the form indicates whether the order has been printed, shipped, or e-mailed.

Each Ecwid store requires its own Printout account.

PrintFantastic

PrintFantastic helps create great looking invoices, sales receipts, gift receipts, and packing lists. While the layout of each print is static, you can edit captions and messages with different language defaults and remove items from the form.

The Invoice Logo, Order Number and Company Address are retrieved from your store.

Freshbooks Integration

Once setup, Freshbooks Integration sends new orders from your Ecwid store to Freshbooks' accounting application. You can use FreshBooks to create invoices, email customer order confirmations, and record your sales per customer.