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
What a coaching call looks like
Yesterday I had a great call with a coaching client. It started with a simple technical question, but moved pretty quickly into the more important underlying strategic concerns.
---
The technical question we opened with was:
“Is there a way to run three reports at once so I don’t have to click them individually to get them into a single spreadsheet?”
A practical, technical-efficiency question.
We unpacked the real workflow behind it:
Multiple reports
CSV exports
Import into Google Sheets
Downstream formatting automation
Then we evaluated:
Is this minor friction?
Or is this custom development?
Is automation worth the build cost?
Would no-code tools meaningfully reduce effort — or just relocate it?
Conclusion: possible, but not worth the engineering overhead.
That alone is valuable — knowing when not to build.
But that converstation surfaced a deeper concern:
Real-life events that could take the client away from this work for a long time.
Now the question wasn’t: “How do I click less?”
It became: “What happens if I’m not here?”
That led to:
Identifying single-point-of-failure tasks.
Recognizing recurring annual processes that only one person understands.
Distinguishing evergreen workflows from time-relative info like “who’s on the board."
Exploring lightweight documentation: short videos, structured folders, task-based training.
Noticing which responsibilities already have partial delegation.
Seeing where ownership exists — and where it doesn’t.
Then deeper:
Why do team members stall when learning something new?
Why do volunteers hit a block and go silent?
Why does panic kill learning?
How do you assign responsibility before someone feels ready?
How do you build confidence instead of dependency?
The focus moved from software to human reality.
From “doing tasks” to:
Domain ownership
Clear assignment
Feedback loops
Personal recognition and validation
Creating safety to ask for help
Increasing the “bus number” (“How many people have to get hit by a bus before this breaks?” — Hint: “1” is not a great answer.)
By the end, the original technical question barely mattered.
The real outcome was this shift:
From: “I need to get this done.”
To: “How do I build a system that runs without me?”
Because coaching isn’t mere tutoring about which button to click.
It’s:
Evaluating effort vs payoff.
Reframing problems.
Surfacing hidden risks.
Placing strategy before tactics.
Turning anxiety into a plan.
Turning a technician into a leader.
And often, it starts with something as small as:
“Can I run three reports at once?”
All the best,
A.
Manual reporting
Sometimes the most advanced reporting move is ... Excel.
Export the list.
Sort it how you wish.
Scroll line by line.
Ask, "Does this person belong here? Why, or why not?"
It feels primitive.
Inefficient, even.
But it's not.
That tedious manual review is where you discover the outliers:
The lapsed-but-returned member.
The free trial.
The deceased contact who happened to meet the other criteria.
That manual review is not busywork.
It's definition work.
And until you've wrestled with those edge cases manually, you don't actually know what report you're trying to build.
Here's the thing:
The spreadsheet phase isn't a failure of your CRM -- or of your skills.
It's a critical step in clarifying what you actually want.
All the best,
A.
Automating confusion
Everyone wants the automated report.
Click once.
Board-ready PDF.
Done.
But here's the uncomfortable truth:
You can't automate what you haven't defined.
If "new member" means three different things depending on who's in the room, your CRM can't save you.
It will happily calculate the wrong thing forever.
Automation doesn't create clarity.
It amplifies whatever clarity -- or confusion -- already exists.
Imagine printing out that report and reviewing it line-by-line.
How would you know if each contact (or contribution, or membership) really belongs?
Once you can explain that cleanly to a human being, then you earn the automation in the CRM.
Otherwise you're just speeding up the chaos.
- A.
When it all feels urgent
I've been managing CRM systems in and for nonprofits for over 20 years.
Which means I've seen this pattern more times than I can count:
At some point, the pressure spikes.
The board wants numbers.
A funder wants a report.
Membership renewals are lagging.
Someone just discovered that "the system" isn't doing what they assumed it was doing.
And suddenly it all feels urgent.
Here's the uncomfortable truth:
When everything feels urgent, you don't have a performance problem.
You have a capacity problem.
Demands have exceeded the container.
And once that happens, no amount of personal heroics will fix it.
So what do you do?
First, admit reality: not all of this is getting done right now.
That's not failure. That's math.
Second, choose one thing.
Not the loudest thing.
Not the thing that flatters your competence.
The thing that actually reduces risk or restores stability.
Then focus on it fully.
The fastest way to stay stuck is to half-do six things at once.
Finally, decide what doesn't require you.
Some tasks need your judgment.
Some need outside help.
Some just need to be "good enough" so the organization can breathe again.
Perfection is a luxury good. Stability is not.
Here's the thing:
Chaos spreads when no one chooses.
It shrinks the moment someone does.
All the best,
A.
Will this age well?
"How to group your contacts" can sound like a tooling question.
Should you use Groups?
or Tags?
Or maybe Relationships?
But there's a more important concern:
How well will these markers age?
I mean, a year from now:
Will your "Major Donors" group have the same definition of "major"?
Will everyone know what that "Partner" relationship type means?
Will that tag you created today have been kept up to date?
If not, your short-term solution can create long-term confusion.
Because meanings change over time, and meaningless data erodes trust.
Here's the thing:
Next time you create a new marker for your contacts (group, tag, relationship type, whatever), ask yourself:
Can you define it clearly enough that every staff member will apply it the same way for all contacts over the next few years?
If not, just throw some contacts into a temporary group and be done with it.
Short-term needs deserve short-term solutions.
Long-term sanity demands forethought.
All the best,
A.
Clarity beats cleverness
Most CRM problems aren’t caused by bad tools.
They’re caused by unclear expectations.
When people don’t know what a system is for, every report looks wrong and every change feels risky.
Clarity first.
Then configuration.
- A.
Simple constraints
A client of mine is setting up their CRM for outbound text messaging.
Not because it's trendy.
They just realized email and paper mail don't work for a lot of people with disabilities -- their core audience.
Once that was clear, the rest was easy.
The tool choice.
The configuration.
Even the learning curve.
Here's the thing:
Good strategy often looks like a clever solution.
But it usually starts as a simple constraint:
"This has to work for the people we serve."
Everything else is secondary.
- A.
P.S. Thanks to list reader Kim for the discussion that led to today’s email!
A little validation
Years ago:
I was the CRM director for a nonprofit that produced a lot of large events, often on short notice.
At our evening event meetings, each department head would report on their areas, including important details like how many hotel rooms we had used, how many airport pickups we expected tomorrow, no-show counts, banquet seating, and more.
At one of my first meetings, the event director turned to me after all the reports and said, "Okay Allen. Validation?"
I said, "Well, I really think you're doing a great job, Frank."
That got a laugh.
But what Frank wanted was just a sanity check -- do the numbers line up with what we have in our systems? Is anything wildly out of kilter?
Frank understood that in a fast-moving operation we couldn't expect 100% accurate numbers at every moment. But we needed to have a general impression that we were reasonably on target.
Today:
A client of mine said to me, essentially,
I probably can't identify everyone who's interested in our upcoming program.
But I think there's good reason to believe that this group over here clicked through to read our announcement about it.
How can I easily identify most of those people so I can highlight it again to them in an upcoming mailing?
She had already done some data validation of her own -- knowing that 100% certainty was neither possible nor required.
Now she was looking to leverage that information into increased attention on the program.
Perfect.
Imperfectly, uncertainly, perfect.
Because a little validation goes a long way.
All the best,
A.
The “right way”
Imagine you hated Windows (as I do)
and weren't really a fan of Apple (as I'm not)
and were something of Linux zealot (as I am)
and you needed to buy your kid a cheap but reliable laptop for school (as I did).
What's the "right thing" to do?
Fight the good fight, and send her off with a laptop that fulfills your platonic ideals of purity?
Or get her one that "just works" for everything she actually needs?
Yeah, get her Windows (as I did).
Here's the thing:
The "right way" can mean a lot of things.
The one that matters most is:
"The way that gets the job done. The way your people can understand."
Lose sight of that, and you don't have a solution.
You have a hobby.
- A.
Security is boring
Talking about website security is boring.
Getting hacked is exciting!
Just not especially enjoyable.
There is a simple way to shut down some of the most common tricks scammers and spammers are using:
Turn on two-factor authentication for staff users.
If you’re on WordPress, the WordFence plugin makes this easy -- and it’s free.
Once it’s installed, the only real work is asking your staff to start using it.
But let's make that easy too:
Here’s a 5-minute video I recorded for a client last week, showing just how simple it really is (for them and for you).
Please give it a thought, and if you’re still not sure, shoot me a reply about what’s holding you back.
All the best,
A.
Sanity needs predictability
On a coaching call today, a client and I explored changing how CiviCRM auto-creates contribution soft-credits based on contact relationships.
It made sense -- to her and to me. But we paused, and she asked a very smart question:
"Should we just do this now, or should I check with my team lead first?"
That's gold, right there. And here's why:
This isn't a change to one or two records. It's a change to configuration -- one that could generate hundreds of new soft-credits in a short time, when nobody's looking.
Meanwhile, other staff are already relying on soft-credit data to make important decisions.
So we agreed on a quick sanity check: run it by one or two teammates first.
Here's the thing:
Even if you've got the best idea in the world, having it show up as a surprise for others is almost guaranteed to cause stress and confusion.
Staff sanity depends on predictable systems.
Changes that affect large swaths of system behavior -- or appear to -- need warning, context, and consent.
All the best,
A.
The grind, and the win.
Some days you get a lot done
and still feel strangely unmoved.
Emails sent.
Meetings held.
Reports delivered.
That’s maintenance.
It’s a grind, but it has to happen.
Real satisfaction comes from other things, which often take time to show up:
Fewer surprises,
clearer expectations,
or people knowing what to do next without asking.
That's progress.
It has to happen too, eventually, and it’s feels like winning.
Both matter. But they’re not the same thing.
If today felt busy but unsatisfying, you were probably doing maintenance, not progress.
That’s okay. Maintenance keeps things from falling apart.
Just don’t confuse it with progress.
All the best,
A.
Crisis? Calm.
Calm is not the absence of crisis.
It's the ability to stay oriented while things are going wrong.
It's the nervous system saying, "I see the fire -- and I know where the exits are."
It's not silence. It's acknowledgement without panic.
Getting there is a matter of practice -- not perfection.
If you're facing your challenges with agency,
saying, "Okay, I'll figure this out,"
picking apart the crisis to find what's actionable,
then you're already on your way.
All the best,
A.
Familiar problems
A funny thing happened after I sent this email a few days ago.
A longtime client wrote back, laughing, half-convinced I'd written it about them.
I hadn't.
But it felt that way to them, because it sounded exactly like a conversation we'd had before.
That's the part worth noticing.
Most of the time, our challenges don't feel generic. They feel personal. Unique. A little embarrassing. Like maybe everyone else has this figured out except us.
But step back far enough, and you start to see the pattern:
Different organizations.
Different people.
Same underlying struggles.
Unclear definitions.
Reports that feel off.
Metrics that don't quite match reality.
When someone recognizes themselves in a story that wasn't written about them, that's usually a sign of something important:
The problem isn't you.
It's just the stage of the progress you're in.
Progress doesn't come from solving a one-off mystery. It comes from realizing that other people have been here before, that there’s a pattern worth noticing -- and that there is a next step forward.
That's why these emails resonate, when they do. Not because they're clever, but because they're familiar.
And familiar problems are solvable ones.
-A.
Rubber fish (and what email metrics forgot)
For a long time, many of us have treated mass emailing like net fishing.
Cast the net. Pull it back in. Count what you caught.
Open rate. Click-through rate. Bigger haul = better job.
Those numbers were never perfect, but they were comforting.
They made the work feel concrete. You could see something happen.
That illusion is mostly gone now.
Not because your tools broke. Not because you did something wrong.
But because inbox providers decided -- deliberately -- that they didn’t want to reveal so much about the recpient’s actions anymore.
So the nets came back empty.
Or worse, full of rubber fish.
What’s interesting is what this reveals.
The fishing analogy was never right for email in the first place.
It just looked that way because our tools encouraged us to think in terms of volume, extraction, and immediate yield.
Truth is, email has always been closer to gardening.
You don’t send one message and get a result.
You prepare the soil.
You plant consistently.
You notice who keeps coming back.
You watch what grows over time.
Gardening feels slower. Less decisive. Harder to dashboard. That’s why many of us preferred the fishing story. It let us believe the job was “send more emails” -- when actually it was, and is, “cultivate belonging.”
The death of open and click rates doesn’t take something essential away from you. It removes a distraction.
Email’s real job was never to generate percentages. It was to maintain connection at scale. To remind people they belong here. To invite them into something ongoing.
So if you're mourning the loss of your click-through report's usefulness, I encourage you to try this practical reframe:
Stop asking, after every send, “How did this email perform?”
Start asking, once a week, “Who showed up again?”
Who replied.
Who registered.
Who donated twice.
Who came back after going quiet.
Who forwarded it to a colleague and said, “You should see this.”
Those are gardening signals. They’re quieter. But they’re real.
Fishing is seductive because it promises fast feedback.
Gardening is steadier because it works with how humans actually behave.
Email is still doing its job.
With the loss of useful open-rates and CTR, we’re just finally being nudged to notice what the job always was.
All the best,
A.
"What’s wrong with this report?"
Here’s a familiar moment.
A meeting is coming up. Someone asks for an “accurate” membership report.
The numbers matter. The confidence matters more.
You pull the report -- and hesitate.
Something feels off. Or at least, you’re not sure you fully trust what you’re seeing.
What's going on?
I mean, it sounds like a reporting problem.
But what if it's really ... a communication problem?
Here's what I mean:
Even the best CRM doesn't really "know what you want." It just stores exactly what was entered, and then answers exactly the questions you ask -- not the one you mean.
When a report feels wrong, that's usually a sign to slow down and ask two important questions:
1. What does the CRM believe is true? (Bob's missing from the report? OK, does the CRM think Bob is a member?)
2. What is the report actually doing? (Bob's missing from the report? Well, is the report really designed to show members like Bob?)
So when I say "communication problem," I mean: entering accurate data into the system; and carefully defining your question (the report) so the CRM answers the question you intend to ask.
BTW, this isn't just a CRM thing.
Even two humans talking it through in person will often need several passes to get aligned. "Show me a list of members from last year" can have many subtly different meanings.
The cool thing is: While those two people can get bogged down over why it seems so hard to communicate, your CRM will happily give you the answers you want -- as long you give it accurate data and understand exactly what you're asking it in reports.
That "slow down and clarify" work is where sanity starts to appear again.
- A.
The meaningless metric
Say I have a goal to lose 10 pounds.
So I promise myself to walk a mile every day.
And I keep a journal, recording whether I kept that promise.
So far, so good: a goal, and a metric.
Then I notice it’s hard to hit the metric every day.
So I add an incentive: if I walk the mile, I reward myself with a box of donuts.
Months later, I look back.
I hit the metric.
I didn’t hit the goal.
What went wrong?
I stopped pursuing the outcome and started optimizing the proxy.
This is Goodhart’s Law:
“When a measure becomes a target, it ceases to be a good measure.”
The same thing happens in mission-driven work.
We track dollars raised, emails sent, events held, members counted.
Those numbers are useful.
But they are not the mission.
Metrics are tools for steering.
Outcomes are the point.
Don’t confuse the two.
All the best,
A.
They stopped fundraising -- and it worked
This story might not describe your organization.
But the mistake it reveals probably does.
I spoke with a tiny, volunteer-run group last week. No staff. Very little funding. And they'd noticed something uncomfortable: fundraising was costing them more than it was giving them.
Not in fees. In work. In attention. Energy. Goodwill.
So they made a choice. Instead of trying to "fundraise harder," the small group running things each decided to give a little more money themselves -- and eliminated most of the process.
At first glance, that may sound irresponsible. Or unfair. Or "not scalable."
But that reaction assumes the problem is "not enough money".
For them, the problem was simpler: their effort wasn't paying for itself, so they paid another way.
Here's the thing:
This isn't a lesson about volunteers paying for everything. It's about realizing that donations are just one resource.
And it's usually a mistake to expect just one resource to solve all the problems.
Sometimes the right question isn't, "How do we raise more money?"
It's: "What is this process really costing us -- and what would it look like to buy our time back?"
All the best,
A.
ROI without spreadsheets
ROI doesn't require a dashboard.
Most of the time it's just a quiet question in the back of your mind:
Is this worth what it's costing us?
Not just money.
Time. Attention. Goodwill. Momentum.
If a tool, process, or project makes the mission harder to move --
the ROI is negative, even if the line items look fine.
No formulas required.
Just honesty and awareness.
All the best,
A.
Only one of these matters
APIs help software talk to software -- for developers.
KPIs track progress toward a goal -- for managers.
ROI is just asking: Is this worth what it’s costing me?
Time. Money. Energy.
If you’re not writing code, you don’t need to obsess over APIs.
If you’re not running a tightly scoped project, you don’t need to live in KPIs.
But if you care about impact?
You’re already in ROI country -- whether you call it that or not.
All the best,
A.

