Skip to main content

Migration guides

This section contains advice for migrating to Snowplow from other solutions. For more advice on tracking plans, check out our best practices guide.

When migrating to Snowplow from another analytics solution, there are two possible strategies: parallel-run or full re-architecture.

We recommend a parallel-run approach as the lowest-risk strategy. It involves running both systems simultaneously (dual tracking) before switching over to Snowplow entirely. This allows you to test and validate your new Snowplow data in your warehouse, without affecting any existing workflows or production systems.

A full re-architecture or "rip-and-replace" approach is faster but riskier, involving a direct switch from your existing system to Snowplow. This is best suited for:

  • Major application refactors where the switch can be part of a larger effort
  • Teams with high risk tolerance and robust automated testing frameworks
  • New projects or applications with minimal legacy systems

A full re-architecture strategy requires thorough testing in a staging environment to prevent data loss.