A self-hosted panel looks cheap right up to the first serious incident: a server down at night, an update that broke, an expired certificate. At some point you notice you're not paying for a script but for the role of system administrator — with time you no longer have for sales. Here's how to tell that moment has arrived, and how to migrate without losing customers.

Signs it's time to move

There's another common case: the panel works, but volume is still low and there's nothing to pay the server and license with. Renting with a free entry plan solves exactly that — the infrastructure is there and costs appear together with turnover.

What carries over and what doesn't

Realistic expectations save nerves. What carries over:

What doesn't transfer automatically: customer passwords (stored as hashes that another system can't use), detailed order history and internal logs. Customer balances are migrated manually from an export — doable, but it requires reconciliation and care.

Preparation: take inventory

Before the move, collect in one place:

Make a full backup of the old panel and keep it for at least a month after the move — it's your insurance in any disputed situation.

Migrating without downtime

A sequence where customers see no interruption:

  1. Deploy the new panel on a technical address and configure it fully: catalog, providers, payment methods, design.
  2. Run test orders in every category — on your own accounts and at minimum volume.
  3. Stop accepting new orders on the old panel and let running ones finish.
  4. Lower the DNS TTL to 300 seconds in advance.
  5. Point the domain at the new platform and wait for the SSL certificate to be issued.
  6. Import customers and balances, then email everyone an invitation to set a new password.
  7. Keep the old panel around for at least a month — you'll need it to reconcile disputed orders.

The best time to switch is night in your main audience's timezone, or the weekday with the lowest order flow.

How to announce the move to customers

A new interface plus a forced password reset is stressful for customers, especially those holding a balance. A simple set of actions defuses it: an email a few days ahead, a banner on the panel itself, an explicit confirmation that balances are preserved in full, and a short login guide. A balance bonus for the first order after the move works well — and speeds up balance reconciliation too.

Frame it as a service upgrade — faster, more stable, with auto-refill — rather than as a technical necessity.

Post-migration checklist

After the move your fixed costs come down to the domain and the rent itself — and the rent is free under 100 orders a month, with the plan following actual volume and returning to free whenever volume drops.