Chances are good that you’re either thinking about customizing your AMS or other off-the-shelf software systems, or perhaps you’re already in too deep and are scrambling to turn back time. If you’re considering doing a software customization in which you’re modifying the source code of your technology, do not, I repeat, do not make any decisions until you understand the immediate and long-term effects.
If you’re already stuck in that rattrap, then there still may be a way for you to repair the damage you’re facing.
Customization is when you modify packaged software such as your Association Management System (AMS) to “meet the needs” of your members or organization. It may sound good on the surface, but you quickly end up in deep water when you start customizing software because this custom code will likely work against you when the next wave of upgrades hits.
This article explains why NOT to customize your association software, alternative solutions to fulfill your membership needs, and what to do if you’re already drowning in the effects of customization.
An initial customization may cost you in the $50,000 ballpark, depending on scale and complexity. But this is chump change compared to the long-term costs of a single customization.
See, if this customization isn't compatible or on the roadmap for your vendor’s next software release, then you have to pay a developer or the vendor to do it again (aka another $50,000 or more) in order to move to the new version. And this has to be done every single time your vendor upgrades.
If you don’t pay and miss the upgrade, then:
In short, the more custom modifications you have, chances are the more technical debt (i.e. the result of using shortcuts to meet a deadline) you’ll have to address and the more expensive it becomes to do so.
More customizations = technical setbacks = more costly it becomes to fix.
In fact, it’s not uncommon for the ripple effects of customization to end up handcuffing organizations to an outdated piece of association technology that they can’t afford to update...or abandon. Then you’re stuck making more and more customizations to just make things work until the code of your outdated AMS is so heavy that your organization as a whole is pretty much unscalable.
You’ll have to face the effects of such association technology problems head on when you can’t make positive digital advancements, pivot in response to events and opportunities, integrate with new systems, or spend money on member initiatives. This is the so-called opportunity cost of customization, i.e. what you’re not able to accomplish because of it.
Long story short, it’s best to avoid customization at all costs.
But what’s the alternative?
Software customization means adapting the source code of your systems, which can get expensive and requires a developer. Alternatively, software configuration allows you to:
Most packaged, out-of-the-box AMS systems and your other applications already support most of your organization’s needs and processes. You just have to configure them properly and use some “out-of-the-box” thinking that meshes well with the “in-the-box” functionalities of your different systems.
But let’s say for a minute that you’ve already made a bunch of customizations and are now stuck. What can you do to climb your way out of a customization nightmare?
You may think that you need to modify your software to create a unique experience for your members. But the truth is, software customization isn’t going to help you engage your members, acquire more members, or keep them around.
There are more effective ways to create personalized and customized experiences that really make your members tick. In fact, you’re probably already capturing the information you need to accomplish this. But are you:
Beyond that, your information and systems need to be integrated enough to personalize your member experiences. It should be easy to tell which events a member went to, which books they’ve purchased, how many times they’ve renewed, or whatever else is important for your membership.
So, you don’t need to customize your systems to create customized member experiences. But you do need to have integrated systems and know how to make your data work for your association to ultimately tailor the experiences of your members.
Looking for help managing your association software? Cimatri can help. Learn more about our Software Assessment and how we can help you tackle your technology problems.