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.


17 responses to “How to Have your Customers Update their Billing Information Online With Infusionsoft”

  1. massage says:

    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!

  2. I spent a great deal of time to find something like this

  3. It works very well for me

  4. Brodie says:

    I enjoy the article

  5. Lazaro says:

    I enjoy the report

  6. Thank you for the wonderful post

  7. Thanks for the wonderful article

  8. Thanks to the terrific manual

  9. I spent a lot of time to find something like
    this

  10. Thanks, it is very informative

  11. Emery says:

    Thanks for the wonderful post

  12. Rosaura says:

    This is really useful, thanks.

  13. Toby says:

    I spent a lot of time to find something such as this

  14. Kandace says:

    Thanks to the great manual

Leave a Reply

Your email address will not be published. Required fields are marked *