Payment Terms

Define when invoices are due using standard day-count terms or date-driven terms tied to specific days of the month.

Overview

Payment Terms specify when an invoice payment is due. Forz supports two types: standard terms (due a set number of days after the invoice date, like "Net 30") and date-driven terms (due on a specific day of the month). You can set a default payment term that automatically applies to new invoices. Like tax rates, payment terms use an archive-and-create pattern to preserve history.

Before You Begin

Prerequisites:

  1. You have the Admin role in Forz.

  2. The Invoice module is enabled in Settings > Modules.

Default Payment Terms

Forz creates these standard payment terms during account setup:

Name

Due Days

Type

Default

Due on Receipt

0

Standard

No

Net 15

15

Standard

No

Net 30

30

Standard

Yes

Net 45

45

Standard

No

Net 60

60

Standard

No

Net 90

90

Standard

No

Custom

0

Standard

No

Creating a Standard Payment Term

  1. Click Settings in the sidebar navigation.

  1. Click the Payment Terms tab.

  1. Click Add Payment Term.

  1. Enter a Name (e.g., "Net 45" or "2% 10 Net 30").

  1. Select Standard as the term type.

  2. Enter the Due Days — the number of days after the invoice date when payment is due.

  3. Click Save.

Expected result: The payment term appears in the list and is available when creating invoices.

Creating a Date-Driven Payment Term

Date-driven terms set the due date to a specific day of each month, regardless of when the invoice is created.

  1. Click Add Payment Term.

  1. Enter a Name (e.g., "Due 15th of Month").

  1. Select Date Driven as the term type.

  2. Enter the Day of Month Due (1-31).

  3. Optionally, enter Due Next Month Days — if the invoice is created within this many days before the due date, the payment is due the following month instead.

  4. Click Save.

Expected result: The date-driven payment term is created. When applied to an invoice, the due date calculates to the specified day of the month (current or next month based on the "Due Next Month Days" threshold).

Tip: Use "Due Next Month Days" to prevent unreasonably short payment windows. For example, if the term is "Due 1st of Month" with Due Next Month Days set to 5, an invoice created on January 28 would be due February 1 instead of the very next day.

Setting a Default Payment Term

  1. Navigate to Settings > Payment Terms.

  1. Click the payment term you want as the default.

  1. Click Set as Default.

Expected result: The selected term is marked as the default. New invoices automatically use this term unless changed manually.

Note: Only one payment term can be the default at a time. Setting a new default removes the default flag from the previous term.

Editing a Payment Term

When you change a payment term's name, due days, or date-driven fields, Forz preserves history using an archive-and-create pattern:

  1. Navigate to Settings > Payment Terms.

  1. Click the payment term you want to modify.

  1. Update the Name, Due Days, Day of Month Due, or Due Next Month Days.

  1. Click Save.

Expected result: Forz archives the original payment term and creates a new version with the updated values. Existing invoices retain the original term. New invoices use the updated version.

Warning: Editing a payment term's name or timing fields creates a new version. The original is archived for historical invoices. This ensures that previously issued invoices reflect the payment terms that were in effect when they were created.

Reordering Payment Terms

  1. Navigate to Settings > Payment Terms.

  2. Drag payment terms to rearrange their display order.

Expected result: The order updates immediately. Only active (non-archived) terms are shown.

Common Scenarios

HVAC company offering different terms to commercial clients

An HVAC company creates "Net 60" for commercial clients who need longer payment windows, and uses "Net 15" for residential customers. The default is set to "Net 30." Dispatchers select the appropriate term when creating invoices based on the customer type.

Plumbing company using date-driven billing

A plumbing company with property management clients creates a "Due 1st of Month" term with "Due Next Month Days" set to 10. All maintenance invoices created before the 21st of the month are due on the 1st of the following month. Invoices created on or after the 21st are due on the 1st of the month after that.

Electrical contractor updating a term after a policy change

An electrical contractor changes their standard terms from Net 30 to Net 21. The admin edits the "Net 30" payment term, changing the name to "Net 21" and the due days to 21. Forz archives the old "Net 30" and creates a new "Net 21." All outstanding invoices with "Net 30" retain their original terms.

Troubleshooting

Problem

Solution

"Payment term name already exists"

Names must be unique among active (non-archived) terms. Choose a different name. Archived terms with the same name are allowed.

"Due Days is required"

Standard terms require a Due Days value (0 or more). Enter 0 for "Due on Receipt."

"Day of Month Due must be between 1 and 31"

Date-driven terms require a day between 1 and 31. If you enter 31 and the month has fewer days, the system uses the last day of the month.

"Default payment term not applying to new invoices"

Verify the default is set by checking for the "Default" indicator in the payment terms list. Only one term can be default at a time.