Asset Intelligence and Management

Asset Intelligence and Management

EZRentOut Blogs Automate Credit Card Payments Recurring Invoices

[How-to] Automate Credit Card Payments for Recurring Invoices

[How-to] Automate Credit Card Payments for Recurring Invoices
Share this article:

Receiving payments for recurring invoices [How-To]

If you’re charging your customers regularly for the same set of products or services you offer, you can simplify the process by converting an order into a recurring order. This will allow you to automatically generate invoices at periodic intervals, also called recurring invoices. Once you’ve created a recurring order, you can then automate credit card payments for recurring invoices.

The Prerequisites

To automate credit card payments on Recurring Orders in EZRentOut, you need to enable the relevant features in the software and set up Recurring Orders.

Convert Orders into Recurring Orders

To convert an Order into a Recurring Order, first enable ‘Recurring Orders’ from Settings –> Add Ons.

  • From the Orders tab, click on the Order you wish to add recurrence to or create a new order.
  • Click the ‘Add Recurrence’ button on the right to convert it into a Recurring Order. If the recurrence period is set to ‘Bill every 1 day’ for a week, a recurring invoice will be generated after every 1 day for a week – 7 occurrences in total.
  • Rent out the Order for the recurrence to start.

Enable auto-charging on recurring invoices

Automatically charge credit cards whenever a recurring invoice is generated on them.

To enable auto-charging, go to Settings –> Add Ons –> Recurring Orders and enable Automate Credit Card Payments for Recurring Orders. 

Note that only an Admin or Account Owner can enable this setting and start automated payments on recurring invoices. Keep reading to learn how to use this feature. 

Enable payments via credit card

For auto-charge to work, you’ll also have to integrate with a payment gateway that supports this feature. Go to Settings –> Add Ons –> Enable Payments through Credit Card –> Select your preferred Payment Gateway(s).

Learn more about making payments through credit cards in EZRentOut.

Please note that we do not support pre-authorized payments for this feature yet.

To auto-charge a customer for recurring invoices, you need to associate a customer’s profile with his/her credit card information. To do that, go to Customers Page –> Click a customer’s profile or Add New Customer –> Add/Edit Credit Card Details. The customer’s credit card details will now be saved in your account and you can use it to auto-charge him/her.

You can also save and change the Credit Card details on file in the Order Details Page. An admin/owner has access to delete these details, but not when an auto-charge payment is in place or is active.

Learn more about tracking customers in EZRentOut.

Receiving payments using the auto-charge feature

Now, that everything is in order, here’s how you can automate credit card payments for recurring invoices in EZRentOut:

As mentioned above, for the auto-charge feature to work, you need to have Recurring Orders in your EZRentOut database.

  1. Automate payments from either the Order Details Page or the Recurrence Details Page. Once recurrence starts and the Order has been rented out, the button to ‘Start Automated Payments’ will appear.
  2. Please note that only an Admin or Account Owner can enable the Recurring Orders setting and start automated payments on recurring invoices.
  3. Please note that payments can be automated on new Recurring Orders and existing Recurring Orders (that are not completed, but rented out).
  4. Now let’s take the following as an example:
    – Bill every set to ‘1 day’
    – 2 occurrences.
    Below is a glimpse of this Order:
    Note: Automated payments charged include the combined amount of ‘Payable Amount’ and ‘Default Invoice Line Items’.
  5. When you click ‘Start Automated Payments’, an overlay for the customer’s credit card details (saved on file) popup. You can see in the image below that the customer’s credit card will be auto-charged on the next payment date:Note: You cannot proceed to the next step if there are no CC details stored on file for that customer. Also, the automated payment includes the total payable amount of the previous rental period.
  6. Click ‘Start Automated Payments’ on this overlay. Now, an order in a recurrence will be automatically charged at the time of its return date. Customers will be automatically charged for each recurring order until the order is returned or completed. See the image below:In case, you make any changes to an order’s ending date or amount, the change will take place in the next automated payment.
  7. Once a recurring order (Order #21) has been auto-charged on the next rent-out date, that order goes in a completed state. A new order (Order #38) is automatically created and rented out. This continues till the recurring order is stopped or the order is sent to an overdue state.
  8. Charge manually for the last order. In the image above, you can see that there is no automated payment scheduled because the duration was 2 days. For the last order, the amount will have to be manually charged when the order is returned.

You can stop automated payments on recurring invoices at any time. This action stops future automated payments for recurring orders. Consequently, you’ll have to manually charge payments using the ‘Charge Payment’ button on each Order.

Enabling auto-charge at the end or start of recurrence

For businesses that prefer to charge their customers at the start of a recurrence period, EZRentOut enables its users to auto-charge for payments at the beginning of each recurrence.

You can enable this by going to Settings –> Add Ons –> Recurring Orders –> Select ‘Automate credit card payments for Recurring Orders’.  This reveals an additional option shown below:

Select the ‘At the start of a recurrence’ option and hit ‘Update’.


What happens when the payment on a recurring order is charged manually, with automated credit card payment enabled?

If the payment is made in full, the order is completed. But if the amount payable is greater than 0, the order goes to the ‘Payment Pending’ state. The remaining amount is auto-charged as scheduled.

What if my Recurring Order has Inventory items?

Orders with inventory items are treated the same as recurring orders. Inventory items are only auto-charged for the first order. As the next recurring order won’t include the inventory item, so automated payment will be applied to the remaining order line items.

What if some Orders of a recurrence are already in payment pending, and the user starts automatic payments in the middle of recurrence?

In this case, an automated payment will only begin from the current order (the one in a rented out state). Same way, admins can start automated payments for a recurrence even after some orders have already been completed. In this case, automated payment will only begin from the current order.

What happens when a credit card payment fails?

The order is sent to the ‘Payment Pending’ state.

What happens when the Order is not returned?

The order is sent to the ‘Overdue’ or ‘Payment Pending’ state.

What happens to the last Order in a Recurring Order?

You’ll have to manually charge payment on its return.

Why is the ‘Start Automated Payment’ button visible on some orders and not visible on others?

The ‘Start Automated Payment’ button is visible when the Order is part of an active recurrence and is not the last Order. It will not be visible if the Order’s recurrence has stopped, or if the order is part of an active recurrence but is the last Order.

Email Alerts

When you set up an automated credit card payment on a recurring order. Both the admin and customer receive email alerts to their actions.

  • Admin: An email alert is sent to inform him/her that Order #105 has expired and Order #106 has been issued. 
  • Customer: An email alert is sent to inform him/her that Order #105 has been completed and Order #106 has been issued. This email also entails that a certain amount will be charged for Order #106 on the next billing or return date.

Another email alert is received by the admin and customer when an attempt to auto-charge the customer’s credit card fails.

Related blogs: User Alerts | Customer Alerts

Reports and History

To show automated payment in reports, we have added a status column in the Payment Received Report, called ‘Automated Payment’.

You can also find the same column i.e. Automated Payment, in the Recurrence page. To view the payment record on a recurring order, click the ‘Payments History’ button. Here you can view Order Payments and Default Line Items Payments. Automated Payments can be seen as well.

Automate payments for recurring invoices in EZRentOut!

For more assistance, drop us an email at

Was this helpful?

Thanks for your feedback!

Trusted by 700+ Rental Businesses
Everything Your Rental Business Needs


Personalized Demo For You

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