If you use Infusionsoft and sell subscriptions and allow payment plans you may find it necessary to allow your customer’s to update their billing information.
Now, billing automation triggers can definitely assist with this. You can set them up to send on failed or successful payment, when a credit card declines, etc. However the ~credit.card.update.html~ merge field only works when the system sends out the email.
We recently needed a way to not charge the client anything but allow users to set up a way to securely update their card information. The code shown below is to be pasted into the HTML AREA 1 of the order form under Eccomerce Setup > Order Forms.
You would create a new product called CC Update and set the price to 0.00. The code below will hide the product information and also changes the button text to say update card so that it is clear to the customer they aren’t paying for anything.
What is great about setting up a new product is that now you can run automation when a CC is updated. You can tag, setup a task to your Virtual Assistant or Customer Service rep to update the card on file. Updating the subscription or payment plan is still a manual process unless you use one of the plugins we mention below.
You can see a Credit Card Update Form in action.
Leave a comment below if this worked for you or if something isn’t quite right…
<p><strong>* * Credit Card Update Only * *</strong></p></div>
<div style="text-align:center;"> Use this form to update your payment information for [PRODUCT NAME] </div>
<style type="text/css">
.smallHeader {display:none;}
.choosePlan {display:none;}
.paymentIcon {display:none;}
</style>
<style type="text/css">
.viewCart{display:none;}
.orderSummary{display:none;}
.billingTable{height:400px;display:table;width:100%;}
.rightAlign,rightAlignTop{width:40%;}
#checkoutWithPayPalLink {display:none;}
</style>
<script type="text/javascript">
function changeCheckoutButton() {
var str = document.getElementById("CHECKOUT_LINKS").innerHTML;
var res = str.replace("Place Order", "Update Card");
document.getElementById("CHECKOUT_LINKS").innerHTML = res;;
}
window.onload = changeCheckoutButton;
</script>
There are some other mediums to get customer information updated. Customerhub has this functionality built in and can update subscriptions and invoices with new cards.
Our favorite tool is Iclient360. The Imember team has created a free plugin that can be used on a stand alone WordPress install and allows customers to securely update their information,manage their subscriptions, and kick off actionsets/tags inside fo your Infusionsoft account when someone takes action. The plugin is free but the site does need an SSL certificate to function securely.
Thanks for writing this great article. I’ve been reading for
a while but I’ve never been compelled to leave a comment.
I’ve bookmarked your blog and shared this on my Facebook. Thanks again for a quality post!
I spent a great deal of time to find something like this
It works very well for me
Thanks for the excellent article
I enjoy the article
I enjoy the report
I enjoy the article
Thank you for the wonderful post
Thanks for the wonderful article
Thanks to the terrific manual
I spent a lot of time to find something like
this
Thanks, it is very informative
Thanks for the wonderful post
This is really useful, thanks.
This is really useful, thanks.
I spent a lot of time to find something such as this
Thanks to the great manual