Asset Intelligence and Management

Asset Intelligence and Management

EZRentOut Blogs Payment Terms

Defining Customer Payment Terms In EZRentOut

Share this article:
Defining payment terms in EZRentOut

Importance of setting up payment terms

All businesses require a steady cash in-flow from clients and customers to bear operational costs. This is why companies pay special attention to their invoicing practices in order to track payments.

Your invoice can only be as good as its payment terms and conditions. Your terms and conditions need to be crystal clear so you are able to communicate effectively with your customers and can also collect timely payments. These can include payment due dates, preferred payment method, incentives for early payments, and even consequences of late payments if you like. You can make them as extensive as you want.

What are Payment Terms?

Payment terms are the conditions under which a seller will complete a sale. Typically, these terms specify the period granted to a buyer to pay off the amount due. They may also ask for cash in advance, cash on delivery, a deferred payment period of 30 days or more, or other similar provisions. 

In short, payment terms can be used to help businesses receive payments on a predictable schedule. The Payment Terms feature in EZRentOut gives you greater managerial control over the payment specifications of an order; it allows you to set and edit the due date for customer payments and sets up warning alerts for overdue payments.

To start configuring your customer payment terms, go to Settings → Add Ons → Payment Terms → Enabled.

Once you’ve enabled it, admins will be able to add/edit/delete payment terms. Additionally, they will be able to associate payment terms with customers – and set up a payment term for each customer. Once created, a Payment Term i.e. Payment Due Date will appear on the Order Details Page, depending on its nature i.e. Default or Customer-Specific.


Note: If the ‘Allow users to edit payment due date in the order’ setting is enabled, staff users can also edit payment due date on orders assigned to them.

Below, we’ll take you through the process of how you can define payment terms for your customers and apply them in multiple orders.

Create a payment term

In order to create a payment term, you will have to go to Settings → Add Ons → Payment Terms → Click ‘Create New Payment Term’. A dialogue will appear.

create new payment term

1. Once the dialogue opens, define a name for your new payment term.

2. Choose when to start the payment due period; the number of days defined in step 3 will commence from this date. You can choose from the following:

Payment term starting day

3. Choose whether the payment is due within a certain number of days and then specify the payment due period by filling in the field for ‘Payment due within ___ days’. This will specify the grace period allowed to customers for completing the payment after which it becomes overdue (more on this below).

4. Or you can choose a specific day of the month on which the payment is due:

second option for calculating payment

5. Mark your Payment Term as ‘Active’ so it can be used. Active Payment Terms are also available for selection from the Customer Details Page so you can easily associate them with a customer. Inactive Payment Terms do not appear on a Customer Details page.

6. Select the payment term as ‘Default‘ if you want to apply it to all existing and new customers configured to ‘use company default payment term’ in their Customer Details Page. You can verify this by going to the Customer Details page and editing their Payment Term Settings.

payment term for customers

All customers have this checkbox enabled by default but you can uncheck this and choose a Payment Term of your liking or none at all. Notice that the Payment Term dropdown will remain locked as long as the Company Default Payment Term is enabled for a customer.

If you have the Company Default Payment Term unchecked for a customer, any new Payment Terms that you set as default will not apply to the said customer.

If you create a Custom Payment Term by not selecting the ‘Default’ checkbox, it can be linked to a customer from their Customer Details Page. This freedom helps you design customer-specific Payment Terms.

Halogen: Creating a sample Payment Term

To demonstrate how these settings work, let’s set up a sample Payment Term for all employees of a partner company of ours called ‘Halogen’ (pseudo name, everybody. Don’t look it up). We want to offer their team members a special payment term. Here is how we will define it:


For their ease, we want to offer them a payment due grace period of 7 days after they return a rental to us. To set this up, we choose the payment due to be within 7 days, starting from the Return Date.

Since we only want to apply this to customers working at Halogen, we will not set it as Default.

Now, if an employee from Halogen, say Andy Samuels, rents out a set of ski equipment on June 1st and returns it on July 1st, the payment will be due on the 1st of July and can be paid till the 7th of July.

We’ll discuss different case scenarios regarding default, active and inactive Payment Terms later in this blog.

Payment Terms need to be linked with customers for them to work on an order. In this manner, a Payment Term linked with Sarah Marshall will be applicable to all Active Orders for Sarah Marshall.

You can either create Company Default Payment Terms or Custom Payment Terms which are specific to certain customers.

A Custom Payment Term

Link a payment term to a customer by editing their details page. Uncheck the ‘use company default payment terms’ checkbox to unlock the Payment Term dropdown menu and choose your preferred payment term.

select term

Company Default Payment Term

When you use Company Default Payment Terms for a customer, the most recent and active Default Payment Term is linked to the customer. Whenever you create a new Default Payment Term, you override the previous one. This change will be applicable to all customers that are linked with a Company Default Payment Term.

default term

Note: You cannot choose a custom payment term for a customer if company default payment term is enabled for that customer.

No Payment Term

If you do not want a Payment Term linked with a customer, you can edit their Customer Details Page by unchecking the ‘use company default payment term’ checkbox and setting the ‘Select Payment Term’ option as the Payment Term. This means that no Payment Term has been selected.

no payment term

In cases where you don’t want a Payment Term to be used in an order, you can inactivate it from Settings → Add Ons → Payment Terms. Or simply disable the Payment Terms Add On if you do not wish to apply payment due dates to any of the orders.

Active and Inactive Payment Term

When linking a payment term to a customer, only active payment terms are visible in the dropdown menu when choosing one. Additionally, when a Payment Term is marked as inactive, it will be delinked from all the associated orders.

Default and Active Payment Term

This one is applied for all customers, except the ones that already have a specific payment term linked to them. In company default payment terms, the most recent one is applied. It overlaps all the other default payment terms previously created.

Default and Inactive Payment Term

This will delink payment terms from all the orders, except the ones that already have a specific payment term linked to them.

Payment Term for new customers on the Webstore

Company default payment terms will be set for customers that are created from the Webstore.

Payment States

There are two kinds of payment states in EZRentOut; Payment Pending and Payment Overdue.

Once payment becomes due on an order, an additional label is attached to it called ‘Payment Pending’. Your Payment Term defines when this label appears with the order. Up until you reach the date specified in your Payment Term (we mean the ‘Calculate days from’ field), this label will not show.

Let’s consider an example using the same Payment Term we just drafted in section 4 called Halogen. So, Anna Mull is Halogen’s employee and she is renting our ski equipment.

The equipment was rented out on August 17 for a duration of 1 month. This means that payment will be due from September 17 and can be collected till September 25 (7 days after return date) without a late fee (if you do accept one).

order 1

The above image doesn’t show the Payment Due Date since it isn’t yet time for the return (remember, according to the Halogen Payment Term, payment will become due after the Return Date).

Now let’s see what happens when the Return Date is reached.

payment pending

The payment is now due. Watch out for the following changes:
-There’s a Payment Pending label next to the Order number.
-There is now a Payment Due Date of September 25th.

This means that the payment is pending on the customer, and it can be submitted any time before September 17th.

But what if this date passes?

payment overdue

Payment is now overdue. Watch out for the following changes:
– The Payment Pending label changed to Payment Overdue.
– The Payment Due Date becomes red (to indicate that it has passed).

Learn more: Different Phases of an Order in EZRentOut

Payment Due Date on the Order Details page

To view Payment Due Date for a customer’s order, a Payment Term must be linked with the customer. Once you do that, the payment term will appear on all Active Orders for the concerned customer.

Below are some scenarios regarding payment due date periods and categories. We’ll also take you through the behavior of an order when its payment due date is edited.

Note: In all examples below, we assume that the payment period starts from the ‘Rent Out‘ day. As explained above, you can set it to any day as per your payment collection policy.

Company Default Payment Term: Net 0

To collect your payment the same day as you rent out an item(s), create another payment term with the following specifications and call it Net 0 for the sake of this example:

  • Payment due within ‘0’ days.
  • Starting from the ‘Rent Out Date‘.
  • Set as both ‘default’ and ‘active’.
due on rent out date

So, if Jane rents out an item on August 17th, she has to pay on August 17th as well.

Customer-Specific Payment Term with payment due next day

To make your rental payment due the next day of the Rent Out Date for certain customers, create a Payment Term with the following specifications:

  • Payment due within ‘1‘ day.
  • Calculate days from ‘Rent Out Date
  • Uncheck default and make the Payment Term ‘Active‘.
  • Link this Payment Term to the customers of your choice.
pay after a day

We linked this Payment Term with Customer Ryan. An order has been rented out to him on August 17th, so the calculated payment due date is August 18th.

Customer-Specific Payment Term with a past due date

With the same specifications as 6.2, if Ryan rented items on Augus 15th, the payment due date would be August 16th. If the customer fails to make the payment or the payment has not been fully paid by August 16th, the Payment due date field will be shown in red and there will be a Payment Overdue label next to the Order number.

overdue payment in red

Different Rental Date, Payment Term, and Partial Payment:

No matter what the rental period set, a payment due date can still be applied to it. Past orders in rented out or returned state will also show Payment due dates.

If a partial payment has been made on an order, the payment due date defined will still be visible. A ‘Payment Pending’ label will be attached with it.

payment pending


No Payment Term Defined:

If there’s no payment term linked with a customer, the Order Details page will not show any payment due date and no payment labels (pending or overdue) will show on the order.

Edit Payment Term on Order Details Page

As mentioned above, admins and owners have the ability to add, edit and delete a payment term by default. They can also make changes to a payment due date from within the Order Details Page.

FAQ 1: Why is editing a Payment Term helpful?
It is effective to apply payment due dates on orders but sometimes, you want to give that extra leverage to regular customers. Now a Payment Term has been linked to a customer but you want to extend it. You can do that from the Order Details Page.

-Example: Customer A rented out an order on August 17th but couldn’t manage to either pay partially or fully. You can extend the payment due date however you like. We will be changing it from August 25th to August 30th. Click on ‘Payment Due Date’ field, and update the date.

Update payment term

FAQ 2: Does this change affect the Payment Term and other associated orders?
The above change will only be applicable to the order where it has been made. No effect takes place on the defined Payment Term or orders associated with it. You can always edit the Payment Term by going to Settings or link another Payment Term with this customer to change the Payment Term for all orders associated with the same customer.

FAQ 3: What happens when I delete a Payment Term?
On deleting a payment term, changes will also take place accordingly in the associated customers and related orders. If you deleted a Default Payment Term, the previous Default Payment Term will be now be set as the current default. No Payment Term will be attached to customers using a customer-specific Payment Term if you delete it.

Recurring Invoice

Recurring invoices guarantee cash flow for your business, make forecasting a breeze and save you time by saving you from having to invoice clients each month. This monthly payment reduces the uncertainty associated with cash influx for a company. Recurring orders are part of the basic order management in EZRentOut. For this reason, the payment due dates are also visible in recurring orders.

View Payment Terms on Customer Portal

Customers can also view Payment Due Dates on their ‘Rented Out’ and ‘Returned’ orders from the Customer Portal. However, they cannot make any changes to the Payment Terms.

Orders Listing Page – Customization and Filters

You can customize the Orders listing page by clicking on the pen icon and show ‘Payment Due Date’ column for each order separately.

customize orders listing page

You can also apply filters to the Orders Listing Page, sorting them based on their payment due dates.

payment due date filter


Following email alerts are generated and received by all admins. Staff users that are being assigned to orders with active payment due dates and customers associated with these orders also receive the same alerts. You can enable these alerts from the side navigation bar by clicking on More Alerts → My Alerts/Customer Alerts/Staff Alerts.

See the image below:

payment alerts

Payment due in __ days: Orders that are due for payment in __ days.

Payment due today: Orders that are due for payment today.

Payment overdue: Orders for which payment due date has passed.

email alert sample

Here’s a sample view:

Learn more: User Alerts | Customer Alerts


You can also get into more insights that involve payment due dates from from the side navigation bar by clicking on More Reports → Order Reports → All Orders. There are several filters you can apply, particulary the “Set a period in ‘Payment due date in these days’ section” to bring up all Orders with payments due between the given duration.

filters for payment terms

Similarly, you can also find customer-centric insights that involve payment terms from Reports → Customer Reports → All Customers → Choose a ‘Payment term’.

filters for choosing payment term

These reports can be filtered. You can export these reports to CSV format or upload them to your Dropbox account.

Excel Import

While importing customers into your EZRentOut account, you can map a column for ‘Payment Term’.

excel import field

Define Payment Terms seamlessly with EZRentOut!

When creating Payment Terms for customers, remember to design clear, concise and consistent terms so you don’t have to worry about payments and receive customer dues on time. When you have a fixed payment schedule defined, you can easily create a budget and make financial forecasts in order to prevent any cash flow problems.

EZRentOut is a rental management software that helps thousands of businesses manage rental orders, track equipment, improve customer satisfaction, and streamline processes all over the world.

Drop us an email at

Was this helpful?

Thanks for your feedback!

30,000+ Signups by Rental Businesses
Everything Your Rental Business Needs


Personalized Demo For You

Please share your details below & let our Product Specialist get back to you