Skip to content

Invoice Settings ​

These settings decide how invoice numbers are built, when invoices are due, what the invoice PDF shows, and how reminders are sent for overdue invoices. How invoices are created is described in Create Invoice, and payments for pending invoices are recorded in Transactions.

Invoice numbers ​

  1. Go to Configure >> Sales >> Invoice Settings.
  2. If your store has more than one channel or language, choose them at the top of the screen.
  3. In Invoice Number Settings, fill in the settings described below.
  4. Click Save Configuration.
Invoice Number Settings and Payment Terms sections of the Invoice Settings screen
SettingWhat it does
Invoice Number PrefixText at the start of every invoice number, such as INV-.
Invoice Number LengthHow many digits the running number is padded to with zeros, from 0 to 10.
Invoice Number SuffixText at the end of every invoice number.
Invoice Number GeneratorLeave it empty unless a developer has built a custom number generator for your store.

With a prefix of INV- and a length of 6, invoices are numbered like INV-000042. The running number continues from the last invoice in the store, so a change here affects new invoices only. These settings are per channel and per language.

Payment terms ​

  1. Go to Configure >> Sales >> Invoice Settings.
  2. If your store has more than one channel, choose the channel at the top of the screen.
  3. In Payment Terms, enter the Due Duration, the number of days customers have to pay an invoice.
  4. Click Save Configuration.

The due date of an invoice is its invoice date plus the due duration. The invoice list under Sales >> Invoices shows how many days are left until the due date, or how long an invoice is overdue; see Invoice status. When the due duration is more than 0, the invoice PDF also shows the payment terms in days. The due duration is per channel.

PDF print outs ​

  1. Go to Configure >> Sales >> Invoice Settings.
  2. If your store has more than one channel or language, choose them at the top of the screen.
  3. In PDF Print Outs, switch Display Invoice ID in Header on or off.
  4. Switch Display Order ID in Header on or off.
  5. Under Logo, click Add Image.
  6. Choose the logo to print on the invoice.
  7. Click Save Configuration.
PDF Print Outs and Invoice Reminders sections of the Invoice Settings screen
SettingWhat it does
Display Invoice ID in HeaderPrints the invoice ID at the top of the PDF. It's on in a new store.
Display Order ID in HeaderPrints the order ID at the top of the PDF. It's on in a new store.
LogoThe logo printed on the PDF. A size of 131 × 30 pixels is recommended.
Footer textSaved with these settings, but not printed on the invoice PDF.

The same PDF is used when you print an invoice in the admin panel, when customers download it from their account, and when it's attached to the invoice email. The two switches apply to the whole store. The logo is per channel, and the footer text is per channel and per language.

Invoice reminders ​

Once a day, the store sends a reminder email for each invoice that is marked Overdue. The reminders go to the Sender Email Address set in Email Settings, not to the customer.

  1. Go to Configure >> Sales >> Invoice Settings.
  2. If your store has more than one channel, choose the default channel at the top of the screen.
  3. In Invoice Reminders, enter the Maximum limit of reminders sent for one invoice.
  4. Choose the Interval between reminders.
  5. Click Save Configuration.

Maximum limit of reminders: How many reminders are sent for one invoice. Leave it empty, or enter 0, for no limit. The maximum set for the default channel applies to invoices from every channel.

Interval between reminders: How long the store waits after one reminder before it sends the next. Choose from 1 day to 4 days, or 2 weeks to 4 weeks: 5 days, 6 days and 7 days are currently saved as 4 days. The interval applies to the whole store.

To mark invoices as overdue:

  1. Go to Sales >> Invoices.
  2. Select the invoices.
  3. Click Select Action >> Update Status >> Overdue.

See Change the status of invoices.

Reminders need the server's scheduler ​

Reminders are sent by the server's task scheduler and email queue. If they aren't sent, ask whoever manages your server to check that both are running. See Scheduled Tasks.

Released under the MIT License.