Daily content to rocket your growth plan
I’ve got plenty of ways we can work together, but if you’re looking for a zero-cost source of inspiration, insights, and stories from the trenches, you might enjoy these posts from my daily mailing list.
“I LOVE the daily thoughts that result from subscribing to you. They are forward-looking, optimistic in every way.”
— Adrienne R. Smith, New Mexico Caregivers Coalition
If you like what you see here, sign up below to join the list. Yes, it’s really daily. Yes, people really stay subscribed. And yes, I do read (and usually reply to) all responses. See you in the in-box!
Looking for more free resources?
Mastering CiviCRM Crash Course
A free 10-day email course to teach you how to leverage CiviCRM for your organization’s goals.CiviCRM Upgrade Messages Previewer
Before you start a CiviCRM upgrade, check here to preview the kind of messages you can expect to see, based on your current and target CiviCRM versions.Tools I use
A collection of tools and services I love and recommend.
Daily Emails
4 areas of in-house expertise
You can (and probably should) outsource things like security updates and other maintenance tasks.
But there are 4 things you should really consider dividing among your existing staff or new hires. I’ll list these in order from most likely to least:
Knowledge of the data: Somebody in your organization (or in each department) needs to be the designated person who is most familiar with the CRM data in your system. You're probably already doing this, because that data is the reason you're keeping a CRM in the first place.
Features and configuration: Someone in your organization needs to master the features and configuration options of your CRM, and know how your your system is set up. You (or one of your staff) can develop this familiarity by being the one who's responsible for configurations, installing extensions, and deciding which features to use and how.
Custom development: Smaller organizations may not be able to justify keeping a developer in-house. But for larger organizations the value can be significant. This person is responsible for any custom code: creating it, maintaining it, and improving it as needed. If you're relying heavily on custom software code, somebody in your organization should at least have a clue of how it works.
Visual design: Making your public-facing interfaces look beautiful goes a long way toward increasing your brand value and member experience. Whoever is handling your website design should be able to take this on, whether that's your own staff or an outsourced firm.
Here's the thing:
You probably can't do all this overnight. But dividing the tasks in this way can help you chart a course to get there.
All the best,
A.
Continual improvement
CiviCRM just released a new update: version 5.57.2.
I'm not writing this to say you should upgrade. You probably don't need to.
But it's a good chance to point out two great things:
1. The upgrade is out there, and it may address a problem you already know about. If it does, upgrading is a simple way to fix that problem. (You can see the release notes here if you’d like to see what it covers.)
2. Your open source tools are being supported by a vibrant and active community of contributors who are constantly handing out free fixes for your benefit.
Continual improvement is a wonderful thing. Isn't it nice when you, your organization, and your members can benefit from it?
All the best,
A.
Mowing the lawn
Handling your day-to-day CRM operations in-house is an important step in gaining mastery and ownership of your systems.
But it doesn't mean you have to handle everything in-house.
There are plenty of important but routine maintenance tasks that have little bearing on your mastery of your systems:
Website hosting,
Security updates,
Outbound email routing,
Uptime monitoring,
and more.
These are all standard operations that are easily provided at a predictable cost through outside services. And building your own reliable solution for those things is probably going to take more time and effort than it's worth.
Compare it to managing your office space. For systems that are unique to your way of operating, you get a lot of value by managing them in-house.
But it's often smart to hire an outside service for things like housekeeping, window washing, and maintenance of your parking lot and landscaping.
Here's the thing:
Mastery of your systems does require the building of long-term institutional knowledge. But it doesn't mean you have to mow the lawn yourself.
All the best,
A.
“patchwork of tools”
One of the main roadblocks to members better connecting with their association is the patchwork of tools members are asked to use ... Nearly 40 percent of survey respondents cited “too many different tools” and “ease of navigation” as their chief frustrations with their association’s technology.
That's a finding from a recent global survey of nearly 2,000 professional association members. (ASAE: Study: Membership Tech Is Leaving Engagement Gaps)
Frustrations like this might account for the roughly 60% of “early career” association members who said they were not likely to renew their membership.
Are you sending your members to several different websites for things that really could be handled in your primary CRM?
Things like event registration, membership sign up and renewal, content subscriptions?
If you are, think about how this is affecting your members’ experience with your organization, and their willingness to renew their membership next year.
Chances are you can get a significant increase in membership retention by streamlining these experiences for them.
All the best,
A.
Short and sweet?
Is it better to have a long and detailed explanation at the top of your sign up forms?
Or would it be better to assume people know why they're there and keep the forms as short and simple as possible?
If you're not sure, you could just guess and hope.
Or you could test, measure, and find out.
What to do?
Hint: Guessing and hoping is not a plan. If you don't have enough information to make a decision, it's kind of hard to control the outcomes.
All the best,
A.
Strategy vs maintenance
When you care about outcomes, it makes a lot of sense to distinguish between day-to-day maintenance and strategic planning.
Consider physical health, as an important outcome of nutrition.
If I wanted to, I could eat out for every meal, every day. It's expensive, but it's fun, and it's convenient.
Problem is, eating out gives me almost no control, nor knowledge, of the nutritional considerations.
If I care about my health and nutrition, making my meals in-house provides a ton of value.
On the other hand, if I'm trying to make significant changes to my nutritional intake, I can get a lot of value by consulting with an expert, a nutritional advisor or coach who can help me make a good plan.
This way, I get valuable guidance at a strategic level, and then I go in-house with the day-to-day so I can control the outcomes.
Here's the thing:
Bringing in an outside advisor is a great idea for strategic planning on big changes. But for day to day maintenance and support, keeping it in house is usually the long-term winning option.
All the best,
A.
Skepticism is a virtue (Bug Monday)
You've probably got someone on your team actively monitoring for errors on your CRM system (and if you don't, we really should talk).
Still, sometimes you'll get a report from a user who's running into a problem.
Maybe they can't submit a payment. Maybe they're seeing something unexpected.
What to do?
A frustrated donor or member is a real problem. It's important to take them at their word.
But you can lose a lot of time and effort trying to solve this problem without a careful approach.
Here's where I like to remind people:
A little skepticism can be a virtue.
After all, how do you know what's causing this user's problem?
Is it a bug in your software?
Is it a misconfiguration somewhere?
Is the user missing an important step?
To address it properly, the skeptical mind assumes that there nothing to fix, until you (or someone on your team) can see it happening.
Without seeing it happen, you really have no idea if:
The problem exists,
For whom it exists and under what circumstances, or
What the nature of it really is.
You can guess and assume, but that wastes a lot of time.
Here’s the thing:
Someone on your team needs to replicate the bug. Otherwise, you don’t have a bug; you have a rumor.
Once you can see it happening you get a few advantages:
The cause of the problem may be obvious to you, so you can fix it right away.
If not, you now have a set of steps that you can repeat in slightly different scenarios. This is critical for deeper debugging.
Most importantly, you have a way to verify that any corrective action you take has actually solved the problem. Because you’ll be able to repeat those steps without issue.
Sometimes figuring out how to replicate the problem is 99% of fixing it.
But this only happens if you start with a little bit of healthy skepticism.
All the best,
A.
P.S. This email is part of a series, “Bug Monday”. Every Monday I’ll cover important concepts in dealing with real or imagined bugs in your CRM system. You can see previous emails in this series here.)
Managing the unpredictable
You're probably offering your members and donors some sort of recurring auto-pay option. (And if you're not, we really should talk.)
Why do you do that?
Because people forget. Even the things they want to do.
And they don't want to think about it every month or every year.
Can you even imagine a system of membership payments that are due in random amounts at random times throughout the year? Who in their right mind would want that?
But as the owner of business software systems, you're in a position to keep up with tasks that do come up unpredictably and without warning.
Security updates, user support requests, system bugs and errors, and more.
Wouldn't it be nice if there were a way to put yourself on auto-renewal for such tasks — or at least to automate them somehow — so you never had to think about them, and you could be sure they were getting done right?
Actually you can.
You just have to decide what those tasks are, and find a way to automate them.
For security updates and backup recovery, there are subscriptions available. (Yes I offer such services but that's not the point this email.)
For other tasks, you may need to think a little more carefully.
But here's the thing:
Mental stress is a cost. And you can reduce it by putting systems in place to even out the unpredictable.
All the best,
A.
Deciding what to measure
We talk a lot about measuring, but how do you know what you want to measure?
Membership renewal rates month over month?
Email open rates from one mailing to another?
Email bounce rates month to month?
Relationships between member interaction and membership renewal?
Relationship between the length of the registration form and the form completion rate?
If you haven't made a practice of measurement and analysis, it can be hard to know where to start.
But if you think about it for a moment, you probably have some idea.
At some level, you know what you want to achieve, and you have some theory about how to achieve it.
That, if nothing else, is the place to start measuring.
As you get a little more familiar with the process, you'll also be building up a valuable store of information that will help you refine your measurements towards more specific, attainable, and valuable goals.
In the words of the immortal, er, somebody (Benjamin Franklin? Lady Gaga?):
You don't have to get it right; you just have to get it started.
All the best,
A.
Creating a baseline
Imagine that you've been getting user complaints about your CRM.
Maybe they're getting error messages. Maybe they're confused about what their membership gets them. Maybe they're frustrated by the difficulty of updating their own contact information.
Now imagine that you decide to improve the situation. It’s time to take some action.
But you know that a good goal is not just “getting better." It's a number on a metric that you can aim for.
In this case, you could aim to “reduce user complaints by 15%.”
So the next question is: Reduce them compared to what?
To know if you're improving, you'll need to start with a baseline, a number that indicates your current performance on this metric.
If you've been tracking user complaints in a systematic way, then you probably have what you need to figure out your current baseline. A little time spent in analyzing that data, and you’ve got it.
But if you can't figure out your current baseline, then you can't make a goal about reducing user complaints.
Instead you need a goal like: Create a system to measure the frequency of user complaints.
Here’s the thing:
A goal has a measurable outcome. If your current number of ways to measure is zero, then an important goal is moving it from zero to one.
All the best,
A.
If you're not measuring, you're not improving.
As you think about ways to improve your organization, and your systems, consider this:
How will you know if you've actually improved?
If you're not measuring the starting point and the outcomes, can you really say that you've improved anything?
If you're not measuring, you're not improving. (Or at least, you can’t know if you’re improving.)
What would you like to improve? And how can you find ways to measure that improvement?
All the best,
A.
“Get better” is not a goal
New Year's resolutions are tricky. We’re 18 days into the new year, and a lot of people have already given up on theirs.
For a many of them, the reason is that they haven't set actual goals.
Exercise more. Eat healthier. Lose weight. Save more money.
What do these have in common?
They all sound nice. And none of them are goals.
Aspirations, yes. But goals, no.
Here's the thing:
A goal aims for a measurable outcome.
Exercise more: Well, how much more? And, by the way, why? What's the actual outcome of this aspiration?
If you want to set goals for your organization, first think about the business value you're trying to achieve.
And then pick a measurable indicator that will get you closer to that outcome.
That’s a real goal: one you can work toward and know when you've achieved it.
All the best,
A.
The cost of complexity
Like everything else, system complexity comes with significant trade-offs.
Just think about the mental overhead that's required when you decide to implement complex policies.
For example:
Having 27 user roles in your system could be an administrator's nightmare.
Having 18 different types of membership, each with six different variations in pricing, expiration date, term, and access to a different set of features and content, brings a lot of challenges when it's time to get everything straight.
The more complex these policies are, the more careful you have to be in implementing them. And when someone has a question about why the system behaves as it does, you've got a real task on your hands to figure it all out and explain it.
Even if the system is working right, the fact that you can't hold all the rules in your head at one time increases the mental stress of maintaining the system.
And mental stress is a cost.
Managing complex systems with confidence requires more systems to simplify that management. Good documentation. Automated testing. Staff training. Specialized interfaces.
Here's the thing:
If all of this helps you achieve a measurable business outcome, and the value of that outcome is great enough, then you're all set. Because you can afford to create those management systems.
But if the measurable business value is not there, why would you even bother?
Keep it simple, and sleep better at night.
All the best,
A.
Do you really need a CRM support provider?
I know a lot of organizations that rely on their CRM support provider almost as much as they rely on their CRM.
Smart decision?
Of course, systems need support. But the problem with outsourcing that support to an external provider is this:
It does not lead you to master your own systems.
The organizations I've seen who are happiest with their open-source CRMs — who are getting the most value out of their systems — are the ones who handle their support internally, and rely on external expertise only for strategic decisions and planning.
Naturally you can get some cost-savings by bringing CRM operations in-house. But that's not the primary value.
The primary value is in increasing institutional knowledge of your systems and how they work.
How you decided to do this will depend on your situation, but here are some ideas:
Designate someone in your organization to be the point person for these tasks. All questions come to them, and they become, in time, the in-house expert.
Work out a job description for a new hire that includes these tasks, either as a primary function or along with other responsibilities.
Start taking on these tasks yourself. This may be the best option if you're running a very small operation.
Here’s the thing:
One of the great benefits of running open-source tools is that you own the data and the systems, which gives you extraordinary stability and freedom.
But if you're not mastering those systems over time, can you really say that you own them?
All the best,
A.
Security vs convenience
Convenience and security are trade-offs.
Giving everyone in your office a key to the front door certainly adds convenience. But if you've got 200 people in your office, you probably want to think twice about the security implications.
Not long ago one of my clients had their website defaced. Someone had guessed the password for one of their user accounts, and used it to add spam links to a gambling website in every page on the site.
That user account wasn't even in use anymore. But nobody had thought to disable it.
Here's the thing:
Tightening security can cause some inconvenience.
Somebody has to remember to disable unused accounts.
Two-factor authentication makes logins just a little more cumbersome.
Some of your board members may be unhappy learning they don't have absolute carte blanche access to change anything on your site.
But considering the implications of a security breach, isn't it worth thinking carefully about the trade-offs between security and convenience?
All the best,
A.
Uptime monitoring
How would you find out if your site were off-line?
Would you get an email from one of your members? Would you get a phone call from your board chair? At 10 pm?
Sites go down. It happens. And usually, someone needs to take action to get it online again (or, you could just, you know, wait and see).
Here’s the thing:
If you’ve got a site you care about, you need to make sure someone’s monitoring it. Someone who can take action quickly in case it goes off-line.
For Joinery’s hosting clients, my team and I receive phone notifications within a minute or less if the site goes off-line.
For sites you’re not hosting with Joinery, you can still use a monitoring service (Joinery uses UptimeRobot) to keep on top of things. So you can take quick action.
It’s a lot better than hearing about it from your board members.
All the best,
A.
Fishing guides
If you're still not sure that it's worth paying someone just for their advice, think about the ways people already do this all the time.
Fishing guides. Fashion advisors. Sports trainers. Personal tour guides. Real estate agents. Business coaches and mentors.
All of these people offerable a valuable service, none of which is actually doing the work.
Sure, I can hire a fisherman to go out and catch me a swordfish, and deliver it to me ready to mount on my office wall.
But if I hire a guide instead, I've got a good chance of getting that swordfish myself. And learning how to get more along the way.
All the best,
A.
The value of good advice
I'm a big fan of managing your projects in-house, where possible.
It's one of the best things you can do to grow your institutional knowledge of your systems, which is a huge value long term.
But of course it's not always possible.
Some projects just involve too much new and specialized knowledge that you don't have in-house.
So what to do?
Fortunately, it's not always a stark choice between doing everything yourself and outsourcing the entire project.
Hiring a technical advisor can be a great choice. In this arrangement, you still do all the hands-on work in-house, so you get the cost savings of using your own staff and the long-term benefit of retaining institutional knowledge.
What the advisor provides is a voice of experience, to ensure that your progress is not blocked by surprises and beginner mistake. That all of that in-house work you’re doing is built around ideas that will work. That your project is not a series of hit-or-miss trials and errors.
Here's the thing:
Even on the most complex and mission-critical projects, there are ways to divide the work, and still focus on building institutional knowledge along the way.
All the best,
A.
Smoke alarms, auto-pay, and security updates
Risk management is not something you want to leave as an afterthought.
You probably have a routine to keep your smoke alarm batteries fresh — like changing them when you change your clocks for daylight saving time.
You probably have a way to keep your car insurance premiums current — like putting them on auto-pay.
It’s great. You don’t have to think about it. Or remember it. Or risk putting it off. And important stuff gets done.
But what about software security updates?
CiviCRM releases security updates a few times a year. So do Drupal and WordPress.
But unlike insurance premiums and battery replacement, these security updates come on an unpredictable schedule.
If you don’t have a system in place to make sure they get installed on a timely basis, it’s easy to be unaware of them. Or put them off. Or forget about them.
That’s why thousands of site owners regularly fail to apply these updates in a timely manner – and as a result, thousands of those sites get compromised by hackers every year.
Here’s the thing:
It’s not easy to keep up with this stuff, until you make it easy.
You can subscribe to CiviCRM’s Security Notifications list to get advance notice of security updates, and then plan accordingly. (Drupal and WordPress have similar offerings.)
You can assign a member of your internal team to be responsible for performing security updates.
You can subscribe to Joinery’s Proactive Security Updates service and let me handle that for you. (Or hire some other CiviCRM Partner to handle it.)
Whatever it is, make a system, and stop putting off these updates for lack of a plan.
It’s just one more worry you can cross off your list.
And who doesn’t want that?
All the best,
A.
The risk of trying something new
Trying something new entails risk.
At the very least there's the risk that you'll put in time, money, and mental effort, and you won't get anything out of it.
To mitigate that risk, start small.
Train one department or one staff member in a new technique. Roll out a feature to a fraction of your constituents. Adopt one new workflow for yourself.
By starting small, you limit your investment.
And as a bonus, since you're measuring outcomes (you are, right?) you can compare the benefit of this new idea to doing it the old way.
Risk mitigation and measurement of outcomes? Double win.
All the best,
A.

