Skip to content

MoveMRR is a tool for transferring Stripe-based SaaS projects to a new owner by recreating products, prices, coupons, and active subscriptions in a new Stripe account while preserving billing cycles and preventing double billing.

Notifications You must be signed in to change notification settings

AleksDoesCode/MoveMRR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

MoveMRR

MoveMRR is an infrastructure tool for founders and operators who need to transfer a Stripe-based SaaS to a new owner without losing Monthly Recurring Revenue (MRR).

Stripe allows copying customers and payment methods between accounts, but it does not support transferring active subscriptions. This often forces founders to cancel subscriptions, reset billing cycles, or ask customers to re-enter payment details during a SaaS sale. MoveMRR solves this gap in a Stripe-compliant way.


What Problem Does MoveMRR Solve?

When selling a SaaS that uses Stripe:

  • Active subscriptions cannot be moved between Stripe accounts
  • Billing cycles are reset during manual migrations
  • Customers risk being charged twice
  • Common “workarounds” (shared accounts, changing legal entities, password access) violate Stripe’s Terms of Service and can lead to account termination

MoveMRR was built after encountering this problem firsthand during a real SaaS sale.


What MoveMRR Does

MoveMRR enables a controlled Stripe account handover by:

  • Recreating products, prices, and coupons in the destination Stripe account
  • Recreating active subscriptions with preserved billing cycles
  • Preventing double billing by safely disabling old subscriptions
  • Supporting explicit price and product mapping
  • Using restricted Stripe API keys and supported Stripe data transfer mechanisms

The goal is to transfer ownership of a Stripe-based SaaS without disrupting revenue or customer trust.


Key Features

  • Stripe-to-Stripe project transfers
  • Subscription recreation with preserved billing dates
  • Product, price, and coupon mapping
  • Double billing prevention
  • Deterministic, one-way migration flow
  • Stripe TOS–compliant by design

Intended Use Cases

  • Selling a SaaS business
  • Transferring Stripe accounts during an acquisition
  • Handing over ownership to a new legal entity
  • Preparing a clean Stripe setup for a buyer

Project Structure

This repository is structured as a monorepo:

  • /landing
    Marketing website and documentation pages (SEO-focused)

  • /backend
    Backend services responsible for Stripe integration, migration logic, and entitlement handling

  • /app
    Web application for authenticated users to configure and run transfers


Compliance & Safety

MoveMRR does not store raw payment data and does not bypass Stripe safeguards. All operations require explicit user authorization via restricted Stripe API keys and follow Stripe’s documented APIs and data transfer processes.

Users remain fully in control of their Stripe accounts at all times.


Roadmap

Planned future extensions include:

  • Stripe to Polar.sh migrations
  • Stripe to Dodo Payments migrations
  • Additional migration safety checks
  • Expanded audit and dry-run capabilities

Status

This is version 1.0.
The tool is actively developed and used in production.

Feedback and edge-case discussions are welcome.


License

Private / Proprietary

About

MoveMRR is a tool for transferring Stripe-based SaaS projects to a new owner by recreating products, prices, coupons, and active subscriptions in a new Stripe account while preserving billing cycles and preventing double billing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published