Guide

Migrating from Discord to Stoat

How to move your community from Discord to Stoat (formerly Revolt) without losing subscribers, revenue, or momentum. A phased migration strategy using Arcalotl.

Updated April 2026

More communities are considering the move from Discord to Stoat (formerly Revolt) than ever before. The reasons are compelling: open source, privacy-respecting, self-hostable, no ads, no corporate gatekeeping. But if your Discord community has paying subscribers, migration is not as simple as setting up a new server and posting a link.

You need a strategy that preserves your revenue, respects your members, and gives you time to transition without burning bridges. This guide lays out exactly how to do that, step by step.

Why communities are migrating

The migration trend is not hypothetical. We see it in our own data at Arcalotl and in the broader community builder ecosystem. Here are the most common reasons:

Open-source values. Many community builders, especially in tech, privacy, and creator spaces, want their community infrastructure to align with their principles. Running on a closed-source platform owned by a corporation that mines user data creates cognitive dissonance. Stoat solves this.

Privacy. Discord collects extensive telemetry on user behavior, conversations, and engagement patterns. For communities focused on security, activism, or sensitive topics, this is a dealbreaker. Stoat does not collect telemetry, and self-hosted instances keep data entirely under your control.

No ads and no upsells.Discord increasingly promotes Nitro subscriptions, server boosts, and premium features throughout the interface. These prompts are designed to extract money from your members for Discord's benefit, not yours. Stoat's interface is clean and focused.

Self-hosting.Running your own Stoat instance means your community data lives on your servers. No risk of platform policy changes, no dependence on Discord's uptime, no possibility of your server being banned or restricted due to opaque moderation decisions.

Discord policy concerns.Discord's terms of service and community guidelines have become more restrictive over time. Servers have been removed with limited recourse. For communities that discuss controversial or sensitive topics within legal bounds, platform independence is risk mitigation.

The monetization problem

Here is where migration gets complicated. If you are running a free community, moving to Stoat is relatively straightforward: set up the server, invite members, done. But if you have paying subscribers on Discord, you face a real problem:

Your subscribers are paying through a Discord-based tool. Their roles, their access, their subscription lifecycle. It all lives on Discord. If you simply shut down the Discord server and tell everyone to join Stoat, you lose those subscriptions. Members would need to re-subscribe on a new platform, and many will not bother. You could lose 50-80% of your recurring revenue overnight.

This is the single biggest barrier to Discord-to-Stoat migration for monetized communities. And until recently, there was no good solution. Most Stoat-focused tools did not exist yet, and Discord-based payment bots obviously do not work on Stoat.

Arcalotl solves this because it is the only subscription platform that runs natively on both Discord and Stoat, with the same plans, the same pricing, and the same revenue protection features on both.

Arcalotl's multi-platform solution

Arcalotl was designed from the ground up for multi-platform communities. You define your subscription plans once, and they work on both Discord and Stoat. Members on either platform can subscribe, and the same dunning, cancel save, and term optimization flows protect your revenue regardless of where the subscriber lives.

One dashboard shows you analytics across both platforms. You see your total MRR, subscriber count, churn rate, and recovery rate, broken down by platform or aggregated. This means you can track your migration progress in real numbers: how many subscribers are on Discord, how many have moved to Stoat, and how your overall revenue is trending.

This is the foundation of a safe migration. You do not need to choose one platform or the other. You run both simultaneously and let the transition happen naturally.

The four-phase migration strategy

Phase 1

Set up Arcalotl on both platforms

If you are not already using Arcalotl on Discord, start there. Add the Arcalotl bot to your Discord server, connect Stripe, and migrate your existing subscription plans into Arcalotl. If you are using another payment tool, you will need to transition subscribers to Arcalotl first. This is a separate process but worth doing regardless, since Arcalotl's revenue recovery features will immediately improve your retention.

Simultaneously, create your Stoat server and add the Arcalotl bot there. Run /setup to connect the same Stripe account. Create the same subscription plans with the same pricing. Your Stoat server is now ready to accept subscribers with identical plans to your Discord server.

Phase 2

Direct new subscribers to Stoat

Keep your Discord running as normal, but start promoting your Stoat server. Announce it in Discord, link to it on your website, mention it in content. When new members ask about joining, suggest Stoat as the primary option.

The goal is to build up your Stoat community with new members while keeping existing Discord subscribers undisturbed. New subscribers should default to Stoat; existing subscribers stay on Discord. Your total revenue should only grow during this phase.

Phase 3

Gradually transition existing members

Once your Stoat server is active and established, invite existing Discord members to join Stoat as well. Do not pressure them. Post occasional reminders, highlight Stoat-exclusive content or events, and let members migrate at their own pace.

When a Discord subscriber joins Stoat and subscribes there, they can cancel their Discord subscription. Their Stripe customer data persists. Arcalotl tracks the subscriber relationship through Stripe, so their payment history and customer profile carry forward even though the platform role assignment changes.

Phase 4

Optional Discord sunset

This phase is entirely optional. Many communities choose to keep both platforms running indefinitely, with Discord for reach, Stoat for the core community. Arcalotl supports this with no extra cost or complexity.

If you do want to sunset Discord, wait until the vast majority of your subscribers have transitioned. Give a long notice period (at least 30-60 days), provide clear instructions for re-subscribing on Stoat, and keep the Discord server in read-only mode for a while so members can find the migration link.

What carries over

When you run Arcalotl on both platforms, the following are shared across Discord and Stoat:

  • Subscription plans. Same plan names, same pricing, same billing intervals. You define them once and they work on both platforms.
  • Stripe integration. The same Stripe Connect account powers both platforms. Your payout schedule, tax configuration, and payment settings are unified.
  • Retention settings. Dunning sequences, cancel save offers, term optimization rules. All configured once and applied everywhere.
  • Analytics. One dashboard shows revenue, subscribers, churn, and recovery across both platforms, with per-platform breakdowns.
  • Stripe customer data. If a subscriber moves from Discord to Stoat, their Stripe customer profile (payment history, card on file, billing address) persists. They are the same customer in Stripe regardless of which platform they subscribe through.

What changes

Some things do not automatically transfer between platforms, and it is important to set expectations with your community:

Members need to re-subscribe on Stoat.A Discord subscription does not automatically grant a Stoat role. Each platform manages its own role assignments independently. When a member moves to Stoat, they subscribe through Arcalotl on Stoat, and when they cancel on Discord, the Discord role is revoked. This is two separate actions from the member's perspective.

Platform-specific role assignments.Roles exist independently on each platform. A “Premium” role on Discord and a “Premium” role on Stoat are separate entities managed by Arcalotl on each platform. The subscription plan is the same, but the role object is platform-specific.

Message history does not transfer. Your Discord conversations, pinned messages, and channel history will not move to Stoat. This is a platform limitation, not an Arcalotl limitation. Consider archiving important Discord content before sunsetting, or simply keep the Discord server in read-only mode as an archive.

Bot ecosystem differences. Moderation bots, music bots, and other integrations you use on Discord may not have Stoat equivalents yet. Audit your bot stack before migrating and identify gaps. The Stoat bot ecosystem is growing quickly, but some niche tools may not exist yet.

Tips for a successful migration

Run both platforms in parallel for as long as needed. There is no rush. Arcalotl does not charge you extra for running on two platforms. The dual-platform approach protects your revenue during transition and gives members time to adjust. Some communities run both indefinitely and that is perfectly fine.

Do not force migration. The fastest way to lose members is to make them feel pressured. Present Stoat as an option, highlight its benefits, and let people choose. Forced migrations create resentment and churn. Voluntary migrations create enthusiasm and loyalty.

Let the community move naturally. Your most engaged members will move first. They are the ones who care most about your community and are most likely to follow you anywhere. Once they establish themselves on Stoat, the rest of the community will follow because the conversations are happening there.

Create Stoat-exclusive value. Give members a reason to be on Stoat beyond ideology. Host events there first, post exclusive content, run AMAs in Stoat channels. If Stoat has something Discord does not, migration becomes pull rather than push.

Communicate transparently. Tell your community why you are migrating. If it is about privacy, say so. If it is about open-source values, say so. If it is about platform independence, say so. People respect honesty and are more likely to follow a leader with clear principles than one who moves without explanation.

Monitor your numbers. Use Arcalotl's analytics to track MRR across both platforms throughout the migration. If revenue dips, slow down. If it holds steady or grows, you are on the right track. Data-driven migration beats gut-feeling migration every time.

Start your migration

Migrating from Discord to Stoat does not have to mean losing revenue or members. With Arcalotl running on both platforms, you can transition at your own pace, protect every subscription, and give your community the open-source home it deserves. Head to the Stoat integration page to get started.