Community Strategy Insights

The latest insights on community strategy, technology, and value by FeverBee’s founder, Richard Millington

Read This Before Your Next Community Migration

Richard Millington
Richard Millington

Founder of FeverBee

TL;DR: Six processes decide whether your migration succeeds or disappoints: the right team, the right problem, the right migration strategy, the right data decisions, the right field mapping, and early testing. Skip any one of them and you’ll regret it within six months.

Over the past few months, I’ve spoken with several organizations that haven’t been happy with their recent community migration.

The common complaints include:

  • The platform doesn’t have the features they thought it did.
  • The platform’s features aren’t working as well as they thought.
  • They’ve lost data in the process.
  • It wasn’t the right platform for their use-case.

It’s genuinely painful to hear about organizations that invest hundreds of thousands of dollars, as well as countless hours and emotional labor, for an experience that turns out badly.

Each time I hear this story, I try to dig deeper into what happened. Typically, one of two things happened.

  1. A tiny community team with limited experience in complex platform migrations tried to shepherd the process through themselves. They weren’t given the support or guidance they needed. So they go down the journey alone and tackle each platform as it arises without the experience to avoid common mistakes.
  2. The majority of the process was outsourced to a third party (typically a vendor/implementing partner). This avoids most technical problems but not the strategic ones. Once the migration is complete, they find the platform works — but doesn’t always do what they wanted.

The real problem is almost always a variation of the same problem: poor processes.

Migrations Are Poorly Executed Because They’re Misunderstood

From the outside, a platform migration probably resembles a process of:

  1. Select the vendor we will migrate to.
  2. Migrate all the data across.
  3. Launch it with a good communications program to members.

What it actually looks like in practice is a six-to-twelve-month program involving:

  • Difficult decisions about data you’d rather not deal with.
  • Stakeholders who appear late with strong opinions.
  • Integrations that don’t map cleanly.
  • Data that doesn’t map at all.
  • A vendor whose priorities don’t perfectly align with yours.
  • Content that nobody wants to take responsibility for cleaning up.
  • And a launch date that keeps moving.

…all while still running the community you’re supposed to be migrating.

How FeverBee Helps Implement Successful Migrations

Our role is to embed the right practices right at the beginning of the project to guide clients to the right outcome.

FeverBee infographic showing the six processes for executing community migration projects: steering committee, problem clarity, migration approach, data preparation, field mapping, and testing.

1) Build and Run The Right Community Migration Team

Two people from the community team shouldn’t be liaising with the vendor and trying to tackle this alone.

We first need to create the right working group (or steering committee).

This group needs to involve the executive sponsor (who is proactively involved), IT representatives, members of the community team, a project manager (if not ourselves), and potentially folks from customer support, marketing, or other interested departments.

If you don’t bring the right people together at the beginning, you’ll regret it for the rest of the project.

Once you have the team, you need to implement best practices for managing it. This means proper:

  • Project management. An up-to-date timeline with clear milestones and moments when people will need to be involved so they can plan their availability in advance.
  • Roles and responsibilities. Use a RACI chart. You will need folks for data quality control, integration testers, clear sign-off moments and more.
  • Regular bi-weekly meetings (weekly tends to be too frequent).
  • Weekly updates. Keep everyone on the same page.

2) Ensure You’re Solving The Real Problem(s)

Migrating a community incurs a huge opportunity cost.

The time, resources, and goodwill you expend on the migration is time you can’t spend on a dozen other programs that might improve your community.

This is why you should migrate only when it’s the next phase of your community strategy.

You shouldn’t do it just because you’re tired of the platform or it feels outdated — but because it solves a specific challenge that your community needs to overcome to achieve its goals. And you should be able to articulate the challenge clearly.

If you don’t clearly define the problem, it’s easy to get swept up in scope creep, add new features that someone likes, experience delays, and end up with a bloated mess.

The first step then, is to ensure our clients have a clear problem statement to work from. This typically includes:

  1. Deciding which of the five strategies they’re pursuing.
  2. Gathering stakeholder needs through workflow-specific questions.
  3. Evaluating the technology environment to understand key trends for the years ahead.
  4. Deciding which audiences your community will serve in the future (and which it won’t).
  5. Deciding where your community adds unique value, and align the process accordingly.

It helps to use external consultants to work through these problems with you — it eliminates internal bias and ensures best practices are followed.

By the end, you should be able to articulate a very clear, specific problem statement.

A bad problem statement looks like:

“Our current platform feels dated and the new one has better features and a more modern look that the team prefers.”

A good problem statement is specific, member-facing, and tied to a measurable outcome. It names the audience, identifies the friction or gap, and connects it to a business or community goal. For example:

“Our enterprise customers can’t find peer-validated answers to technical implementation questions, which is increasing support ticket volume and reducing product adoption. Our current platform’s search and taxonomy limitations mean we can’t surface the right content to the right people at the right time. We need a platform that can support structured knowledge management at scale.”

Don’t move forward until everyone is aligned on the problem you’re solving.

The critical thing this step achieves is that it forces through most of the critical decisions as early as possible.

3) Select The Right Migration Strategy

Right at the beginning, we need clients to decide which of the four major migration approaches they’ll use. You have four options here:

  1. Hard cutover. This is where you close the old platform and launch the new one on the same date. This is the simplest to manage; it forces adoption, but it also entails a huge risk if something doesn’t work, and it can be tough on search traffic. There’s no fallback if something breaks.
  2. Parallel running. This is where both platforms run simultaneously. If there’s any issue, can you quickly switch back to the old one? You might have an old one running at a different URL or the new one running at a new URL for a short time. The downside of this is that it can create confusion, double the maintenance burden, and take longer. It also simply costs more. This is quite rare in practice.
  3. Phased Migration. This is where you migrate the community in stages. This gives you a way to test out the new community before making the big change. In this case, you might migrate specific content categories, audiences, geographic areas, or use cases first. This reduces the risk but often increases the cost and timeline.
  4. Soft launch/beta migration. This is where you roll out the new platform launches to a small group of members first (often power users or volunteers) before a full rollout, allowing you to test and refine the experience before the wider community transitions across. This tends to happen only when moving to a new platform category (e.g., Slack to forums).

Here’s how to pick. Option 1 (hard cutover) is what most teams default to because it’s simplest — just accept that it carries the most risk if something breaks. Option 3 (phased migration) is what we usually recommend: the added time and cost buy you real protection against a bad outcome. Option 4 (soft launch) is a niche fit when you’re changing platform category — for example, moving from Slack to a forum. Option 2 (parallel running) is rare in practice; reserve it for regulated environments or cases where the ability to roll back has to stay on the table. Whatever you pick, commit to it early. The choice cascades through every other decision in the project plan.

Also, decide what needs to be migrated on day 1 vs. what can be migrated over time.

The common mistake in a migration is trying to get everything perfect and in place on day one. This tends to cause significant stress, delays, and overruns.

A far better approach is to draw a clear line between what’s a “must have” on day one and what can be improved post-migration. It’s incredibly important not to get stuck on the inverse 80/20 rule (i.e., spending 80% of your time on the least important 20% of the project).

You need to separate the critical work that can get done today from the roadmap improvements that can be implemented over the following months. This means planning very clearly what is a must-have and what is a nice-to-have.

4) Force Yourself To Make The Critical Data Decisions

Data is too often considered an IT task. And IT can usually successfully migrate data from one system to another by mapping fields, running scripts, and loading records.

The problem here is that the IT team often makes the critical decisions you should be making in the process.

I know one IT team that recently migrated 1.8m threads from one platform to another and declared the migration a success because the record count matched.

Yet six months later, the community team is seeing that outdated content is surfacing in search results more frequently than ever before.

The IT team can migrate data, but they can’t tell you which discussions are no longer accurate and should be archived, or whether your taxonomy reflects member behaviors, or even whether a piece of content is still relevant.

Your goal isn’t to perform a simple lift-and-shift. It’s time to take this rare moment to decide what data should be part of your community knowledge going forward.

The more you cut at this stage, the better the community will be for everyone.

In practice, this means we usually ensure clients:

  1. Set a minimum quality threshold for what gets migrated. Any content that attracts no traffic, is more than two years old, falls into categories of products that are no longer supported, and/or isn’t included in the Google Search Index can be noindexed, archived, or simply deleted entirely. But agree on the rules early. Often, content related to products the company no longer sells is ripe for removal. You might also zero in on unanswered questions — does it make sense to you to migrate questions that never received a response?
  2. Undertake a community data audit. Based on these rules, undertake a community data audit. Begin at the category level and decide which categories of discussion you won’t migrate across. Then filter the remaining discussions into the relevant groups (deleted, archived, noindexed). At this point, you might have saved yourself the effort of migrating a vast amount of content.
  3. Review the remaining discussions. Undertake an audit of the remaining discussions to identify discussions that fail data quality standards. This might include duplicate, contradicting, or decayed answers. It might include answers with missing responses or simply those lacking the right freshness signals. Zero in on the discussions where the community provides the most value. At this stage, you can typically archive/merge/update many discussions and reduce the number being migrated across.
  4. Decide on the new taxonomy. Review the existing taxonomy structure and make sure you’re clear on the category structure, tags, content types, resolution status, and any custom fields you might use.
  5. Decide which members you will migrate across. Don’t migrate dormant accounts. Decide what “dormant” means for you, then send an email asking people to log in if they wish to retain their account access. You might also wish to review your member retention policy going forward with regards to GDPR (how long will you keep member data?).
  6. Assign business owners. Community owners need to be assigned to specific data domains; someone owns content, someone owns member data, and someone owns taxonomy and navigation. They’re the ones who define what “good” looks like: which content is worth migrating, what gets archived, and what gets deleted entirely. They also need to sign off on test migrations, not just confirming that the data moved, but that the content is correct, findable, and still relevant.

This should ideally result in a clear data decision document that IT can use when migrating the data and ensuring no unnecessary data is migrated.

Again, make these decisions as early as possible.

5) Lead The Data-Field Mapping

Generally speaking, community folks should typically take the lead on matching data fields between platforms. And you should be fully aware of what does and doesn’t match.

You might find that some data fields can’t easily carry across. Passwords, for example, are encrypted and never transferred; hence, resetting passwords is always required after a platform change. Private messages also don’t typically migrate well.

Our steps here usually include:

  1. Building a complete data field inventory. Before any mapping begins, we list every data field on the current platform: content, member profiles, roles, permissions, gamification, tags, metadata, and engagement data. Don’t rely on the vendor or IT to produce this list. You’re more likely to know what exists and what matters.
  2. Identifying what maps cleanly to your new platform, what maps loosely, and what doesn’t map at all. Here we go field by field and categorize each one. Clean maps require no decisions. Loose maps require a judgment call about where the data should land on the new platform. Non-maps require a decision about whether to drop the data, transform it, or find a workaround. Pay special attention to gamification data.
  3. Making an explicit decision for every non-mapping field. Don’t let gaps get deferred. For each field that doesn’t map (e.g. private messages, member photos, gamification elements, custom tags, etc.), we decide whether to: migrate with transformation, archive, communicate to members, or drop entirely. Then we document the decision and who made it.
  4. Building a member communications plan around the gaps. Be mindful that members might complain about anything they lose, so we build a communications plan that flags what they will lose and advises them on how to retain/export the data (if possible). Anything related to member photos, gamification, and private messages is worth flagging.
  5. Getting formal sign-off on the mapping document. Before full migration begins, we need a named business owner to sign off on the complete field mapping. This protects you if decisions get questioned later and ensures accountability sits in the right place.

Sometimes tags and labels for discussions don’t easily transfer across either. This is important from both a communication perspective (preparing members) and a knowledge perspective — you need to be aware of what does and doesn’t map.

6) Run Early Data and Integration Testing

If you’re not hands-on with the early data and integration testing, mistakes can easily slip in.

We need to check that all the data fields have been matched accurately and that there are no obvious issues. LLM tools can help here, but nothing beats the human eye and good judgment.

  1. Request a data sample as early as possible. Different platform vendors have different rules about providing you with a full export of your data. Some will be good vendors and help you. Others will give you just one big data dump and charge you excessively for any additional requests. But you need to request a data sample as early as possible. Not all vendors have a good track record of providing you with data access.
  2. Run multiple small test migrations before the full migration. Don’t wait until you’re ready to migrate everything. Transfer batches of data early, review the output, fix any issues, and rerun. Do this as early as you possibly can. Problems caught in a test batch cost a fraction of what they cost post-launch.
  3. Use random sampling to review migrated content. Randomly sample across content categories, member types, and date ranges to catch issues that only appear in specific conditions. LLMs can certainly help with a review here and flag issues, but nothing really beats the human eye for checking that all of this is accurate and as it should be. And don’t rely on the IT team to do this — the IT team can confirm the record counts match, but only the community team can check it looks right, reads correctly, and makes sense in your new platform’s architecture.
  4. Test every integration independently and end-to-end. The same principle from above applies to integrations, too. Test every connection your community has with other systems (e.g., CRM, SSO, ticketing, analytics, email, etc.). These should be tested in isolation and as part of the full system. As with the records, assign a named person to do this and check it.
  5. Log every issue found and track it to resolution. Every single problem identified needs to be logged and tracked with your vendor or implementing partner to resolution. And every problem needs to be retested before going live.

Don’t Go Through This Process Alone

My advice is that if you don’t have migration experience, don’t go through the process alone.

Get help to ensure you select the right platform (we’ll cover this separately), solve the right problems, and achieve the most seamless, beneficial outcome possible.

The result should never be just a lift-and-shift. It should be a community experience that’s set within your modern realities but designed for the future. It should be clearly better than what came before, and a decision you can live with for the next few years.

If you’re about to migrate, or you’re in the middle of one that isn’t going well, drop us a line. We can take on most of the heavy lifting to ensure your migration is a success.

Contact us.

Subscribe for regular insights

Subscribe for regular insights