Selling Recurring Products With 2Checkout

2Checkout provides you with the ability to offer recurring products. In addition, you can combine our Instant Notification Service (INS) with your recurring products to further automate your system.

What Is A Recurring Product?

A recurring product will form a sale that will automatically bill your customer at a specified interval. These types of products are typically used for such items as web hosting, membership services or ‘Item of the Month’ type products.

In order to use recurring products, you must use the Plug-n-Play parameter set and have these products created within your account. Keep in mind, only credit cards are accepted for recurring products. If you need assistance with creating products, this article will help you.

What Types Of Options Can My Recurring Products Have?

2Checkout currently supports recurrence intervals that will allow the sale to bill your customer every week, month or year. You also have the freedom to set how many of the intervals must pass for the sale to bill. This means you can set a sale to bill every 1 week, 2 weeks, 8 weeks, 7 months or even every 2 years.

Recurring products must also be given a duration, or the total amount of times the sale will bill before it stops billing. You can currently set a recurring product to bill for any specified number of weeks, months, years, or this can be set so the sale bills forever until it is canceled.

By combining your interval and duration you can set a sale to bill for exactly how long you need it to. If you wish to sell a 6 week e-book subscription where you will deliver a new e-book to your customer and bill them every week. To set this up we would create a product that bills every 1 week for 6 weeks. Recurring products can be both intangible product that require no shipping or tangible products which do require shipping. A tangible recurring product will be charged shipping on each installment that is billed. Shipping charges cannot be applied to intangible products.

If you need to add a charge for any reason you can set a start-up fee, which will be added to your products price on the first billing only. This start up fee will only be charged at the initial purchase. Setting a $10 startup fee would allow you to bill your customer, for example, monthly for $20, but charge the customer $30 the first billing.

You may also use a negative startup fee to lower, but not eliminate, the initial charge. Setting a -$10 startup fee would allow you to bill your customer, for example, monthly for $20, but charge the customer $10 the first billing.

Recurring products may be edited, but this will NOT effect current recurring orders for those products. Editing a recurring product will only effect orders placed for that product after the changes have been saved.

What Options Do I Have For Tracking My Sales?

Once a recurring sale has been placed, it can be viewed inside your 2Checkout account on its sale details page. This will show you each installment that has taken place, when it was billed and how much it was. It will also contain all your customer information and sale information just like regular non-recurring sales. If you need help finding a sale inside of your account, this article will assist you.

The “Declined Recurrings” report and the “Recurrings to Bill” report will help you track your recurring sales. The “Declined Recurrings” report will show you each sale that has declined and for what reason it declined. When a recurring sale declines your customer is sent an email notifying them of this and they are provided a link to update the billing information they have on file. Suppliers will also receive a copy of this email so they are aware that a billing was not successful. When a customers updates the billing information the sale will attempt to bill again. If the customer does not manually update the billing information the system will automatically attempt to bill the sale every seven days. The “Recurrings to Bill” report will show you the recurring sales on your account that are set to bill again and when they will bill.

Can I Automate Sales Tracking?

Using the Instant Notification Service (INS) beta, you have the ability to receive information directly from 2Checkout to your website and any system you have in place when certain events occur.

To enable INS, you first need to build a script (or multiple scripts) that will be accessed by and will receive data from our server. The INS User Guide will assist you in developing this script.

Once you have your script(s) constructed, you will want to add them to the Notifications section, which can be found under the Account tab. Fill out the text fields with your script URL(s), making sure to enable each notification that you want to get sent to your script(s).

If you need to be notified when an order is created (recurring or not), you can use the “New Order Created” notification setting, which will be called shortly after a new order was placed through your account. This is similar to the Approved URL within your account settings, but it is *NOT* the same. The Approved URL setting can be used to pass the customer (along with data about the sale) back to that URL on your website, whereas the INS “New Order Created” URL will be accessed in the background by our system after the customer is finished with their order. If you want your customer to be returned to a URL on your website after they place a sale, you will want to use an Approved URL. Otherwise, if you want to just receive data about the new order created, you can use the INS “New Order Created” setting.

Setting the notification URLs for recurring orders can be done using the last five notification items, and are as follows:

  • Recurring Installment Successfully Billed — The “New Order Created” URL setting is called (if it is set) on the first time a recurring product is ordered. Then, this “Recurring Installment Successfully Billed” gets called every time the order successfully bills after the initial purchase.
  • Recurring Installment Failed — Whenever a recurring order fails to bill, this URL is called. Failures will happen whenever a customer’s billing details can not be billed successfully. This typically happens when a customer’s credit card has expired, or if the customer does not have sufficient funds within their account.
  • Recurring Stopped — This URL will be called when a recurring order was stopped before its recurrence length is finished. This URL will be called whether the vendor or a 2Checkout agent ends the recurrence on an order.
  • Recurring Complete — This URL will be called when a recurring order successfully bills its final sale and the recurrence has ended. Keep in mind, you will receive an additional call from the “Recurring Installment Successfully Billed” along with a call to the “Recurring Complete” URL.
  • Recurring Restarted — When a recurring product has been re-started from previously being stopped, this URL is called. This URL will be called when a 2Checkout agent re-starts billing on a recurring order.

Once you have these URL settings enabled, you will start receiving INS calls as soon as they happen. If you have any issues with the INS or you require assistance with the INS parameters, please don’t hesitate to open a support ticket in the Tech Support category.

How Can I Stop A Recurring Sale?

To stop a recurring sale so it no longer bills, the supplier will need to access the sale detail page we discussed earlier and click the “Stop Recurring” link located at the bottom of each line item on every recurring installment. Once this link is clicked, it will read “Restart Recurring”. Suppliers have the ability to stop a recurring sale whenever they wish. Customers can also contact 2Checkout.com to request the billing be stopped. Suppliers will be notified when this happens and may be requested to provide information before we stop the sale.

RSS feed

22 Comments »

# Comment by hostingww
2008-10-25 14:50:29

is it already possible to add recurring products realtime as normal products can be added with specified form variables?

this would be very helpfull, a must actually as it is crazy to create defined products in the admin interface for each invoice amount

 
# Comment by craig 2CO Staff
2008-10-25 15:23:58

The product identification parameters can no longer be used to create non recurring products in your account. However, they can still be used to define the products included in an order when using one of our third party cart parameter sets. All plug and play products including recurring products must be created in your 2Checkout supplier account and the price must be defined prior to the sale. Once created the products must be passed into our purchase routine using our plug and play parameter set. Thanks for your feedback. I will submit your suggestions to our developers.

 
 
 
# Comment by iguanabam
2008-12-18 17:38:07

Can I sell normal products as recurring product even if they’re not “web hosting, membership services or ‘Item of the Month’” type product. Let’s say i want to sell a laptop in 3 monthly payments. Is this possible?, how do i protect my sale from a client who pays the first bill but then he request the billing be stopped or cancel his credit card services.

 
 
# Comment by bblair 2CO Staff
2008-12-18 18:10:38

iguanabam,

Unfortunately, we wouldn’t be able support such a plan. Not only would we not be able to release payment to you until we’ve confirmed services have been rendered; this plan would fall under the “Credits/Deposits” category of the 2CO Prohibited Products & Services Document.

I’m afraid a payment plan such as this would not be supported by our system. If you have a website that we can review please email the URL to risk@2co.com for more detailed information.

Thanks & Happy Holidays!

 
 
# Comment by forexreza
2009-03-08 06:04:49

Can 2co work in these 2 scenarios?
1. A user might create a customized server therefore the price must be calculated before sending him to 2co for the final checkout.
2. User might later add items to the server (like extra ram, ip,…) so we need to be able to change the monthly recurring amount.

Are this 2 cases supported?

 
# Comment by craig 2CO Staff
2009-03-08 11:17:24

Neither scenario will work with 2Checkouts recurring billing system. Recurring products must be created in your account with a defined price prior to passing the order into our purchase routine. Once a recurring order has been created the recurring price and product details cannot be adjusted. In your second scenario above the customer would need to place a new recurring order for their additional products or services.

 
 
 
# Comment by webmark
2009-03-11 17:20:06

I would like to offer a $1 trial for a week, then bill $29 monthly for 12 months. How do I do that?

 
# Comment by joel 2CO Staff
2009-03-12 10:12:19

webmark – The 2Checkout system will not allow a discounted trial period that is different from the normal recurrance period. If your product will bill monthly then your $1 must be a month long as well.

To set a discounted first billing period you can set the products “start up fee” to a negative amount. In your case you would create a product that bills $29 a month and set the start up fee to -28.

 
 
 
# Comment by ghappa
2009-04-22 03:52:05

Do you have some simple step-by-step examples of how the recurring system will work?

Under my Products I’ve set up such type of Product which should charge for the hosting. It’s set to bill every 1 month, and the Duration is set to “Forever”.

What is the next step? How should I sent such product to the customer, so it is “tied up” to the Recurring billing procedure? I have issued the invoice, selecting such product from the list, and my customer has paid it. In the invoice it says: “Bills Every 1 Month Until Canceled”. However 1 month has been passed since then, and I’ve got no information on the product sale again.

Which way will it work? May it charge credit card automatically and just report me when the sale is completed or not, at the exact date? Or some additional action is needed from my side?

Thanks.

 
# Comment by joel 2CO Staff
2009-04-22 09:49:41

Hello ghappa – When you create a recurring product in your account, you need to use the provided Plug and Play HTML code to sell that recurring product. The customer will click on the buy button and make the first initial purchase. After that, the system will automatically bill the customer’s credit card each week, month, or year depending on what you selected when you created the product. Both you and the customer will receive email notification when the sale successfully bills or fails to bill due to a decline on the credit card.

You cannot send an invoice for a recurring product and if you created a recurring product, it should not be shown to you in the product drop down of the create invoice screen. If your customer made the purchase from an email invoice that you sent from our system this sale will not be a recurring sale. I would request that you open a support ticket with our technical support team so we can review the sale and the recurring product and let you know what, if anything, needs changed.

 
 
 
# Comment by ghappa
2009-04-23 04:05:09

You are right, and I was a bit mistaken – on the Create Invoice screen I have no such product available in the products dropdown list. I’ve checked my emails and it seems I have just issued the invoice manually, so the user actually clicked on the Plug and Play link (like it’s presented “Link for single quantity of item” in HTML Snippets) and then paid.

However the sale was not recurred.

Is there some problem with links coming from emails, do I have to have them specifically on the website?

Thanks.

 
# Comment by joel 2CO Staff
2009-04-23 08:56:12

A plug and Play link can be sent to a customer via email and used to create a recurring sale. I would like to look at the sale and product to be sure that the product was setup correctly or to see if I can find any other reason why your sale would not be recurring. Please email me at jzimmerman@2co.com and provide the sale number in question and I will reply to you. Thank you.

 
 
 
# Comment by ghappa
2009-04-24 06:51:49

Joel: thank you for your kind help; I guess you could remove your email address so spammers do not eat it :-)

I actually got a notification about this sale yesterday, i.e. on April 23. Earlier, the order has been paid on March, 21. So it seems the product is set up correctly and it works, but…

My question to finalize this article would be: could you please give an idea on why is there a 2-days delay? Under “Sales In Payment” section of my admin panel, I see that the order has been placed on April 21. But the order date on the order page itself lists April, 23. It also says: “Billed Sucessfully, Will Bill Again On 2009-05-21″.

So I suppose it bills the customer, only with some delay, and I would like to know about the nature of this delay. If that would be more serious subscription, 2 days delay make sense. Thanks.

 
# Comment by simba 2CO Staff
2009-04-24 10:21:52

The way the recurring billing system works is that it places an authorization hold on the customer’s bank account for the sale amount requested, and then takes 48 hours to receive the transfer of money from the customer’s bank to your 2Checkout account. When this money is transferred, the sale’s status updates to “deposited”.

When the recurring system goes to bill the customer the next time, the bill date is offset by 2 days because of the wait period between the authorization hold and the actual deposit of money into your 2Checkout account. When this next billing occurs, our system sees this offset and corrects the date for all future recurrences.

Using your example, the recurring sale that was first ordered on March 21st will deposit 2 days later on March 23rd. The second time this sale bills, it will bill on the offset date, being April 23rd in this example. When this second billing occurs, our system sees the offset and corrects it back to recur based on the original day of the sale. Then, all recurrences after the second billing, the sale will bill on the 21st day of each month.

Hope this has helped!

 
 
 
# Comment by paulg
2009-08-15 18:16:58

My current cart solution uses the AuthorizeNet parameters, including these parameters:

c_prod
c_name
c_price
c_description
c_tangible

If the “c_prod” value corresponds to a “Product Id” in the 2checkout product database, and if that product has been setup with recurring components, will this work?

If not, is there another way to accomplish this using the AuthorizeNet parameters? Or do I need to get a cart system that supports the plug-n-play parameters in order to use recurring billing?

Thanks,

Paul

 
# Comment by craig 2CO Staff
2009-08-15 18:46:25

Recurring orders cannot be passed in by a third party cart parameter set. Recurring products can only be passed into our purchase routine using our plug and play parameter set.

 
 
 
# Comment by cmaclean
2009-09-28 14:04:04

Hi there,

Is it possible to set the recurring times to days instead of months? I don’t see that option in my account – only weeks, months, years.

Thanks

 
# Comment by craig 2CO Staff
2009-09-28 14:15:12

It is not possible to create a daily recurring product. We only offer the ability to set the products billing recurrence by week, month or year.

 
 
 
# Comment by gennadiy
2009-10-23 03:05:09

What happens if our web site is temporarily unavailable for some reason (maintenance, connection problems etc.)? Will INS repeat their POST request?

Thanks

 
# Comment by simba 2CO Staff
2009-10-23 09:48:49

INS notifications will attempt to re-send three (3) times in addition to the initial attempt, making a total of four (4) attempts. If the notification has reached its maximum number of attempts, you can still manually fire off the notification from within your Vendor Administration area. This can be done by going to the Notifications tab, then the Failed sub-tab to bring up all the notifications that have not succeeded. Click the check-box next to each logged attempt that you wish to re-send, and then click the Resend button at the bottom of the page.

 
# Comment by gennadiy
2009-10-23 09:57:04

Could you say time duration between attempts?

Thank you

 
# Comment by ricks 2CO Staff
2009-10-23 12:13:28

Retries for failed INS posts will be attempted approximately 10 minutes after an INS failure.

As Simba had also advised, if for some reason the retries are unsuccessful, you will still have the ability to resend the failed post from the Failed sub tab on the Notifications tab.

 
 
 
 
 
 
You need to login before leaving a comment If you do not have an account, you can register one here.

Recent Posts from the Community:

API Beta

posted by: cliff
More from the community »

Spotlight Supplier

Spotlight Supplier

Sell Downloads Guide

Spotlight Product

Spotlight Product

Professional Banner Design


Popular Tags