Running the same migration playbook for every client

The difference between a profitable migration practice and an expensive one usually isn't technical ability. It's whether every project follows the same proven process.

The bespoke migration trap

It's surprisingly easy for every migration to become its own one-off project.

A script gets tweaked for one client's folder structure. A manual check is added because another client has unusual naming conventions. An engineer develops a shortcut that works well enough, but never makes it into the documentation.

None of those decisions are wrong. They're sensible responses to the project in front of you. The problem comes when they're different every time.

Over time, the costs begin to appear.

Quoting becomes less accurate because every migration feels like an unknown. Quality varies depending on who delivers the project. New engineers take longer to become productive because much of the process exists as experience rather than documentation. And if the person who knows the workflow best is unavailable, the next migration starts much closer to the beginning than anyone would like.

What repeatability really means

No two client environments are identical, and they shouldn't be treated as though they are.

The decisions still matter. What belongs in SharePoint, what should stay behind, how permissions are mapped, and how information is organised all need careful consideration for every client.

What should remain consistent is everything underneath those decisions.

The process should be the same regardless of the source platform or the client. Connect to the source. Analyse what's there. Review the findings. Run the migration. Verify the results. Produce the audit trail.

Once an engineer understands that workflow, they should be able to repeat it confidently across every project without learning a different tool or process each time.

A migration job should also be something you can rerun. New files appear. Users continue working. Some files may need another attempt. Picking up those changes should be part of the normal workflow rather than requiring a project to be rebuilt from scratch.

The evidence clients eventually ask for

Every migration eventually reaches the same question.

"How do you know everything moved?"

Answering with "it looks right" isn't enough.

A professional migration should automatically produce evidence. Every file copied. Every file skipped. Every retry. Every failure. Every verification result.

When a client, auditor or project manager asks what happened to a particular document six months later, the answer should already exist in the migration records rather than depending on someone's memory.

Generating that evidence shouldn't be an optional extra. It should be a normal outcome of every migration.

Liscaragh Migrate

Built for repeatable delivery

Liscaragh Migrate is designed around delivering the same high standard on every migration.

It is licensed per Microsoft 365 tenant with a perpetual licence and no per-user or per-gigabyte pricing, matching how MSP projects are typically priced instead of charging more simply because a client has more data.

Whether you're migrating from Datto Workplace, local storage or a network file server, every source goes through the same interface, the same preview process and the same per-file audit trail.

Migration jobs can be rerun to capture new or changed files, or to retry only the items that failed, without rebuilding the project from the beginning.

Registered MSPs receive 25% off every tenant licence with no minimum commitment and no expiry on the discount.

Standardisation without losing flexibility

A standard process shouldn't make engineering decisions for you.

It shouldn't decide where documents belong, how permissions should be applied or what should be excluded from the migration.

Those decisions remain yours.

What the process should standardise is everything around them: connecting to the source, analysing the data, transferring content, validating the results and producing the audit trail.

When the mechanics are consistent, engineers spend their time making the decisions that genuinely require experience instead of rebuilding the migration process on every project.

The margin question

Every hour spent reinventing a process that already worked on previous migrations is an hour that can't be billed elsewhere.

Rework is even more expensive. It's rarely included in the original quote, yet every inconsistency in the migration process quietly reduces the margin on the project.

The organisations that scale migration services successfully aren't necessarily the ones with the most engineers. They're the ones where every engineer can deliver the same standard of work using the same proven process.

One question worth asking

If your most experienced migration engineer was unavailable tomorrow, could another member of your team deliver the next project with the same confidence, the same consistency and the same evidence at the end?

If the answer is no, that's not a staffing problem.

It's a process that still depends on individuals instead of a playbook.

← Back to Field Notes

Liscaragh Migrate is an independent product built by Liscaragh Software. It is not affiliated with, connected with, endorsed by, sponsored by or acting on behalf of Datto, Kaseya or Microsoft. Platform names are used solely to describe compatibility and remain the trademarks of their respective owners.