In part 1 I talked about the kinds of architectures you should considering when planning a Constituent portal. In part 2 I’ll give you some guidance about how to pick the right architecture for your project.
Reminder of the Options
Part 1 provides a detailed review of the directions that data can flow, and the types of architectures you can use to support your solution:
- Data can be outbound to constituents, provided by individual constituents, or exchanged among constituents.
- There are all-in-one solutions, two-system solutions, and solutions with an API or data proxy layer.
Three patterns, three potential solutions: it’s temping to think they align 1:1 – but then a whole second article would have been a waste of time. But it is important to keep them in your mind as you determine the best-fit for your organization and use case(s).
Portal Architecture Considerations
To make the right selection you need to balance your overall data ecosystem, staffing, budget, audience interest, as well as projected growth over time. I keep wanting to create a simple decision matrix, but an easy solution eludes me still.
Audience Engagement
The first major consideration is how will your audience actually engage with the portal. This should drive not only how you build it, but if you build it at all. Lots of organization believe their constituents are all waiting for a great portal to see all their information, update their addresses, and even communicate with each other. This is rarely true. None of us is short on things to do online – you need to be clear about what makes your portal worth their time.
When you align your project to your audiences interest, a portal is powerful, useful, tool that can make a huge impact. But if your audience isn’t interested in what you offer them, you just spent a bunch of money on a web site no one uses. There are times when the most effective constituent portal is none at all – because you can use those resources elsewhere.
Think carefully about how many of you constituents want to log into your portal enough to:
- Remember it’s there.
- Care enough to take the time to log in.
You spend something like 40 hours (probably more) a week thinking about your organization’s work. They spend 40 hours (or more) a week thinking about their employer’s work, also their families, friends, all the companies and nonprofits they interact with, politics, meal planning, shopping, and whatever else – there isn’t much time left for your organization.
Think about the features you can provide that are valuable to your audience and the best way to deliver those. For example, organizations often want to give people places to update their address or payment information. But think about the last time you moved, did you want another place to change your address information? Another common ideas is that nonprofits want to make delivery of annual tax receipts cheap and easy. If successful that means a wave of use once a year that might save your on mailing costs – of course you can also ask for a gift in that mailing so it might not actually be a net gain.
Questions to ask:
- What problem does this portal solve for my constituents? Do they care if I solve it?
- What is the best way to deliver our solution to our constituents?
- Will my constituents be willing to log in at all?
- How will this portal empower themselves or to support our work?
- How many people need to use the portal each week, month, or year for it to be successful?
- Do we expect that number to grow over time?
- Will likely traffic be spread out, or come in a wave?
Technology and Data Ecosystem
Your portal does not exist is a vacuum. Your organization has lots of technology kicking around these days, and you want the tools you select for this project to build on your overall technology landscape. When I make a recommendation to a client, I spend a lot of time asking them about the tools that are already in place and how they are used. I’m looking for tools that could be the basis of the portal, reveal the expertise of their staff, and would work well with Salesforce (or other technologies I’m part of introducing). I am also trying to understand some of the history about those tools and how they came to be.
If there are other complex systems, and they are working well, that’s a sign that an organization can probably handle more complex architectures. It’s also a sign they probably know how to benefit from that complexity. But it’s also a sign their staff may be consumed with what they have. If they have all simple systems I am going to be inclined to keep my solution equally simple.
Questions to ask:
- How many interconnected data systems do we have today? Do they work well, or are we struggling to keep up?
- If we add a new system will it enhance our digital presence or pull attention from other critical systems?
- Are the solutions we are considering related to technology we already use, or are they entirely new?
- What kinds of resource, limits, and features does my main CRM provide?
- What other technical resources do we already have in place that we could leverage?
- Did past projects go well, or leave a bad aftertaste?
Staffing
Your solution will require staff support. Even the simplest of systems will trigger requests for help using it. The more complex the solution, the more skilled your staff need to be to make sure it runs smoothly – and the more staff you need to support it.
You staff bring two things to the table: time and skills. They need to have the skills to support your solution, and the time to use those skills effectively.
Please do not just plan to push your staff harder, you need to find ways to remove other tasks from their plate or add people to your staff if you want to avoid burn out.
If you use an all-in-one solution, you probably just need people who understand that platform, know how to engage with your user constituents, and can work with to provider’s support team. The more systems you need the more platforms your team needs to understand, and at least one person needs to have a deep understanding of how the whole thing works.
You also should consider aligning your technology selection to what your team either knows, or wants to know. Most of the time you want to play to your team’s strengths not ask them to develop a whole new skill set from scratch.
Questions to ask:
- What roles do we need to have for your portal to work?
- What work do we want done by our staff vs consultants?
- Who will answer support requests?
- Who will respond if there is an outage?
- Do our current staff have time for new responsibilities? How can we reduce their workload to offset new requests?
- Can we hire more staff?
- What technologies do our current technical team members already know? What are they interested in learning?
Budget
Obviously all this will cost money. There will be some combination of license costs, hosting fees, implementation costs, support contracts, staff salaries, and other expenses. Just because a sales person says their solution works “out of the box” does not mean it’s free to get started.
You need to account for the implementation cost: how much will it take to setup and train people on the new system?
You also need to plan for maintenance costs: what will it cost to keep it running every year?
In very broad sweeping terms my experience is that most of the time an all-in-one solution will be cheaper and faster to implement than a two-system solution. But all-in-ones often have higher annual operating costs. Those operating costs are likely to grow linearly with audience size. A two-system solution, while more expensive to setup because of the complexity, will often have a lower annual cost and lower price escalation curve.
When you are considering your options, those are the two budget figures to make sure you understand. What will it cost to setup? How much will it cost over the first 5 years? And what factors will impact those two figures?
Different organization can tolerate different cost structures. If your organization prefers to invest up front and have lower long-term costs, you should make a plan to optimizes for that. Other organizations want the lowest upfront risk, but can tolerate higher costs – particularly if they are linked to a successful and growing solution.
More complex systems are also riskier to build. There is a greater chance of hitting problems that require extra budget to resolve.
Questions to ask:
- What will each of my main choices cost to implement?
- What are the 1, 2, and 5 year costs likely to be?
- What factors will drive costs?
- What is my organization’s budget tolerance for up-front vs long-term costs?
- How firm is the budget? What are my contingency options for overruns?
- What are my options to control costs if there are problems?
- What can our staff realistically do vs what do we need to pay consultants to do?
- If we learn the portal isn’t working, what will it cost to cancel our contracts early?
- If my traffic will be in small bursts, will I have to pay extra for those bursts, or pay all year for services we’re not using?
Closing Thoughts
There is no one right answer to these questions, and they lead to complex matrix of decision making.
Take the questions I’ve posed, and have a robust and honest discussion about them. Ask your own questions. If you have a consulting partner you trust, have them test your answers and add their questions as well (sure, they are incentivized to get your to build it, but they should still have insights you want).
To make your final selection I suggest you write out a 3-5 year plan – this is a thing consultants can help you do well. Test it with your internal team before taking it to leadership. Make sure you understand it, and that your team understands it, particularly if a consultant wrote it.
I’ve been down this road a few times, and seen organizations make great decisions that led to successful projects, careful decisions that led to portals no one used, and wise decisions to walk away from their vision for a new plan. You need to be open to all possible paths.
Good luck!