We released several new features for Chargify this week that definitely deserve mention.

Multi-Site Support

Before, when you created a Chargify account, you were given 2 “sites”: 1) your “live” account and 2) your “test” account.  This structure was somewhat limiting, both for us and our customers.  We re-architected how Sites (now with a big “S”) work, and now, you can create as many Sites as you want, and you can move them in and out of test mode.

Each Site has its own Customers, Subscriptions, and Settings.  This means each site configures its own:

  • Subdomain
  • Gateway settings
  • Email Templates (more on that later)
  • Dunning Settings

This also opens us up to support other sorts of things in the future that aren’t compatible when you only have 1 production site… like multiple currencies.  (We haven’t committed to a roadmap for multi-currency, but we do know the need is there and we want to make sure we’re ready).

What are some uses for multiple production Sites?  Well, let’s say you’re Acme, Inc. and you offer two web apps: “Awesome Projects” and “Cool Contact Management”.  And, let’s say you like to keep the branding of these apps separate and you use separate payment gateways so that customers see charges for “Awesome Projects” and “Cool Contact Management” on their billing statements (instead of “Acme, Inc.”).  In this case, multi-site support is perfect for you.

On the other hand, you could configure both of these web apps under the same Site, and use one payment gateway and a single subdomain.  In this case, each of the apps would be their own “Product Family”, with the different plans for each app being “Products”.

Both are valid use cases.  What’s important is that you now have the choice, and we have the flexibility to build some cool features going forward.

If you log in to to check this out, you should also take notice of some of the interface improvements, like the improved “Site Switcher” toolbar in the top left and the new Seller Dashboard.

<p><multi-Site Support

Customizable Email Notifications

You may have also noticed an entirely new tab in the interface this week called “Notifications”.  You’ll definitely want to check this out, because this is where you can configure custom signup notifications and email receipts that are sent to your customers.  The subject, body, and from address are all customizable using simple tags, so check it out and spice up your customer correspondence with your own personality.

Customized Email Notifications

Pass Parameters to the Hosted Signup Pages

This was a hotly requested feature, and should make integration much easier for those who choose to use hosted payment pages rather than the API.  Using this feature, you can pre-populate fields of the hosted signup pages with data you may already have in your own app, such as customer first name, last name, and email address.  Additionally, you can pass the ‘reference’ value—the unique identifier you use for the customer within your own app—in to the signup form.  This value will in turn be attached to the customer when the subscription is created, and makes it easier for you to match up subscription notifications you receive via post-back with users in your own app.

What features do you need most?

We’ve recently created some feature request forums, so please head over there and make your voice heard, if you haven’t already. We’re committed to helping entrepreneurs succeed, so we’re listening intently.