Automate Credit Card Payments For Recurring Invoices

recurring invoices auto chargeReceiving payments for recurring invoices [How-To]

If you’re charging your customers on a regular basis 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 the periodic interval, also called recurring invoices. Once you’ve created a recurring order, you can then automate credit card payments for recurring invoices.

1) The Pre-requisites
2) Automate Credit Card Payments
3) Troubleshooting
4) Email Alerts
5) Reports and History

The Prerequisites

  1. Convert an order into a recurring order
  2. Enable auto-charge on recurring invoices
  3. Enable payments via credit card
  4. Associate credit card details with a customer’s profile

A) Start by adding recurrence to an order. To convert an order into a recurring order for a customer, first, enable ‘Recurring Orders’ in Settings > Add Ons.

– Go to the Orders tab and click an order you wish to convert into a recurring order, or create a new order.

– Click ‘Add Recurrence’ button on the right to convert it into a recurring order. Say, the recurrence period is set for ‘Bill every 1 day’ for a week. So now a recurring invoice will be generated after every 1 day for a week – 7 occurrences in total.

– For recurrence to start, you’ll have to rent it out.

Learn more about how recurring orders work in EZRentOut.

B) However, auto-charge is a feature of recurring orders where you can automatically charge your customer’s credit card whenever a recurring invoice is generated. To enable auto-charge, go to Settings > Add Ons > Recurring Orders > Check ‘Automate Credit Card Payments for Recurring orders’, and hit ‘Update’ at the bottom of the page. Note that only an admin or account owner can enable this setting and start automated payments on recurring invoices.

We’ll discuss the steps in detail below about how you can automate the payments on recurring invoices.

C) 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 ‘Square POS’ and pre-authorize payments for this feature yet.

D) To auto-charge a customer for recurring invoices of a recurring order, 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 the 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:

1. As mentioned above, for the auto-charge feature to work, you need to have recurring orders. Once recurrence has started and the order has been rented out, the button to ‘Start Automated Payments’ will appear. You can start automated payments from either the Order details page or the Recurrence details page. So, hit ‘Start Automated Payments’.Start automated payments

Please note, payments can be automated on new recurring orders and existing recurring orders (that are not completed, but rented out).

2. Now let’s take the following as an example with ‘bill every’ set to ‘1 day’, with 2 occurrences.

recurrence view

Below is the glimpse of the order:recurring order line items

Note: Automated payments charged include the combined amount of ‘Payable Amount’ and ‘Default Invoice Line Items’.

3. When you click ‘Start Automated Payments’, an overlay for customer’s credit card details (saved on file) pop up. You can see in the image below that the customer credit card will be auto-charged on the next payment date:automate recurring payments overlay

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.

4. Click ‘Start Automated Payments’ on this overlay. Now, an order in a recurrence will be automatically charged at the time of its return date. Customer will be automatically charged for each recurring order until the order is returned or completed. See the image below:successful automation on recurring payments

In case, you make any changes to an order’s ending date or amount, the change will take place in the next automated payment.

5. Once a recurring order (Order #105) has been auto-charged on the next rent-out date, that order goes in a completed charge completed

A new order (Order #107) is automatically created and rented out. This continues till the recurring order is stopped or the order is sent to an overdue scheduled auto charge

6. Charge manually for the last order. In the image above, you can see that there is no automated payment scheduled because the duration was of 2 days. For last order, the amount will have to be manually charged when the order is being returned.

You can stop automated payments on recurring invoices at any time. It will stop future automated payments for the recurring order. You will have to manually charge payments using the ‘Charge Payment’ button on each order.

What more you need to know!

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 in ‘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 would 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 current order.

What happens when credit card payment fails? The order is sent to ‘Payment Pending’ state.

What happens when the order is not returned? The order is sent to ‘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.

Email Alerts

When you set up an automated credit card payment on a recurring order. Both the admin and customer receive email alerts pertaining 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 would be charged for Order #106 on the next billing or return date.

Another email alert that both the admin and customer receives is 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’. See image below:payment received report

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.payment history details

Automate payments for recurring invoices in EZRentOut!

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

You can try out our equipment rental software by signing up today for a free 15-day trial. For more assistance, drop us an email at

Join the Conversation:  Twitter | Facebook