Sage 50 – Add payment terms to your invoice

Published: 22 September 2025

Help customers pay you on time by adding your payment terms and payment method to your invoice layout

Summary 

To help customers pay you on time, you should make it clear how they can pay you and when payment is due. A good way to do this is to add your payment terms and bank details to the invoices you issue to them from Sage 50 Accounts.    

Note: As not all sections of an invoice layout are visible when you print, you should ensure you add your terms to a printable section, for example, the invoice footer alongside your invoice totals. 

Adding the Trading Terms Text from the customer records 

If your terms vary and you record them in each customer record in the Trading Terms text box via the Credit Control tab, you can add an expression to show the relevant terms for each customer: 

  1. Select the document you want to amend, then click Edit.
  2. Click the Toolbox menu, then click Add Expression.
  3. Click the area on the layout where you want the payment due date to appear.
  4. In the Expression Editor window, enter the expression: “Payment terms: ” + SALES_LEDGER.TERMS
  5. Click OK. 

Add a payment due date 

If you use the Payment Due and Payment Due From fields in your customer records, you can add an expression to calculate the due date based on this.

  1. Select the document you want to amend, then click Edit.
  2. Click the Toolbox menu, then click Add Expression.
  3. Click the area on the layout where you want the payment due date to appear.
  4. In the Expression Editor window, enter the following expression: INVOICE.PAYMENT_DUE_DATE <> Null ? INVOICE.INVOICE_TYPE_CODE IN (0,1,2) AND (SALES_LEDGER.PAYMENT_DUE_FROM <> 0 OR  SALES_LEDGER.PAYMENT_DUE_DAYS > 0) ?  “Payment Due: ” : “”:””
  5. Click OK.
  6. Click the Toolbox menu, then click Add Expression.
  7. Click the area to the right of the first expression.
  8. In the Expression Editor window, enter the following expression: INVOICE.INVOICE_TYPE_CODE IN (0,1,2) AND (SALES_LEDGER.PAYMENT_DUE_FROM <> 0 OR SALES_LEDGER.PAYMENT_DUE_DAYS > 0) ? INVOICE.PAYMENT_DUE_DATE : “”
  9. Click OK. 

Add your payment method and bank details 

If you want to show the same payment terms on all invoices, for example, ‘Payment due 30 days from invoice date’, or add your bank details, you can add a text box. 

  1. Select the document you want to amend, then click Edit.
  2. On the menu bar click Toolbox, then click Add Text.
  3. Click once where you want the text to appear.
  4. Enter your payment terms and bank details, then click a blank area.

Further Information

If you’d like to talk to our product experts about Sage 50 Accounting, or would like to book a demonstration, you can find more information here.

While Sage 50 can get the job done, if you’re looking for a smarter, cloud-ready accounting solution with more flexibility and modern features, it might be time to explore what BC Switch can do for you!

If you have any questions, please contact Xperience on 020 7831 3050 or email: enquiries@xperience-group.com

Read More