Heartbeat vs. Mighty Networks

How to switch from Mighty Networks to Heartbeat

Members, paid plans, courses and progress, step by step. A typical import takes under 15 minutes.

Updated

Mighty plans bill through a Stripe account you connected yourself, so you can run the whole move on your own. The subscription importer moves paying members across on their existing renewal dates, and nobody re-subscribes. Your member list, courses and course progress come too.

One group needs a different plan: members who bought in the Mighty iOS app pay Apple, not your Stripe account, so they re-subscribe through your new offer.

What moves

WhatHow it moves
MembersDownload the member list from Mighty, then invite from Heartbeat.
Paid plans bought on the webSubscription importer, self-serve. Typically under 15 minutes.
Plans bought in the iOS appBilled by Apple. These members re-subscribe through your new offer.
CoursesPulse rebuilds them from your lesson content. Videos are uploaded or embedded.
Course progressDownload each course’s member list from Mighty, and our team imports it.
Posts, comments and eventsNot imported. Repost the threads worth keeping and recreate upcoming events.

Before you start

Step by step

  1. Create your Heartbeat community

    Start building, then connect payments, which sets up the Heartbeat Stripe account your members will move into. Leave Mighty Networks running while you set up. Nothing on this page changes anything there until you cancel.

  2. Download your members

    In Mighty, go to Admin > Members > Member List and press Download. Mighty emails you a spreadsheet with each member’s name, email, plans, tags and custom field answers. Member downloads need Mighty’s Launch plan or higher (Mighty’s guide).

    To see who bought in the iOS app, download a plan’s member list too (open the plan’s ⋯ menu and choose Download Member List). Its Platform Purchased column shows where each member paid.

  3. Rebuild your courses with Pulse

    Gather your lesson text, slides and files, hand them to Pulse, and ask it to build each course. Upload your videos or embed them from where they’re hosted (video embeds). Mighty spaces can become channels, and each one opens to the members of the offer that includes it.

  4. Bring over course progress

    In each course space, go to Settings > Member List and download the member list. It includes each member’s completion and last completed lesson. Send the files to our support team once your courses are built, and we import the progress so members pick up where they left off.

  5. Move your paying members

    Export subscriptions from the Stripe account connected to Mighty (Subscriptions > Export). Run the subscription importer and choose Mighty Networks.

    1. Platform and data. Go to Settings > Import Subscriptions and press + New Migration. Pick the platform you are leaving (or Other, and type its name), then upload your subscription CSV.
    2. Column mapping. Match the columns in your file to Heartbeat’s fields. Check the preview for duplicate entries.
    3. Offer mapping. Match each old product or price to a Heartbeat offer. If an offer doesn’t exist yet, Pulse can create it for you here.
    4. Customer copy. Copy your members’ saved payment details to your Heartbeat Stripe account. In the old Stripe account, go to Customers > Copy and paste the Heartbeat account ID the importer gives you, then accept the request in your Heartbeat Stripe dashboard. Copy only current subscribers or your whole customer list.
    5. Review and migrate. Check every member, offer and next billing date, then run the migration. Each member is billed the price you mapped them to, starting on the date they would have renewed.

    The typical import takes under 15 minutes, from uploading your file to running the migration. Screenshots and the full walkthrough: Import and migrate existing Stripe subscriptions.

  6. Cancel the old subscriptions

    The importer doesn’t touch your old platform, so cancel the original subscriptions yourself. It gives you a CSV of exactly which ones to cancel, and it flags anyone who renews in the next 72 hours so you can cancel those first. Then tick the box confirming you have canceled them. This is what stops anyone being charged twice.

    Cancel in Mighty, not Stripe. Open each plan’s Members tab, choose Remove from Plan for each member who has moved, and pick the end of their billing period. Mighty stops billing and keeps their access until that date, which is when Heartbeat starts billing (Mighty’s guide).

  7. Invite your members

    Send invites when the community is ready, not before. The importer’s last screen invites your paying members for you, and the rest come from your exported list. Tell them why you moved and when your Mighty Network closes. How invitations work.

Sources

What we checked about Mighty Networks, where, and when. Heartbeat steps come from our Help Center and the product itself.

ClaimSourceChecked
Mighty plans bill through a Stripe account the host connects (Admin > Payments > Stripe); manage, edit or deactivate plans in Mighty, never in Stripedocs.mightynetworks.com/for-hosts/payments-and-access/how-do-i-connect-and-disconnect-stripe-to-my-mighty-networkOctober 7, 2026
Member list download (Admin > Members > Member List > Download), Launch plan or higher; plan member download includes Platform Purchased; course space download includes completion and last completed lessondocs.mightynetworks.com/for-hosts/analytics-and-integrations/can-i-download-my-member-dataOctober 7, 2026
iOS purchases go through Apple; hosts can’t cancel or refund App Store purchasesdocs.mightynetworks.com/for-hosts/payments-and-access/how-do-members-purchase-accessOctober 7, 2026
Remove from Plan stops billing, immediately or at the end of the billing perioddocs.mightynetworks.com/for-hosts/payments-and-access/how-do-i-manage-members-access-to-spaces-and-the-networkOctober 7, 2026
Can my Mighty Networks members keep their subscriptions?

Yes, if they bought on the web. Mighty plans bill through your own Stripe account, so the importer moves them on their existing renewal dates. Members who bought in the iOS app pay Apple, so they re-subscribe through your new offer.

Why cancel in Mighty and not in Stripe?

Mighty warns that changing plans in Stripe can cause problems, including lost members and deleted plans. Removing each member from the plan in Mighty, at the end of their billing period, stops the billing cleanly.

What doesn’t come across from Mighty?

Posts, comments, chat messages and events. Mighty has no export for them, so repost the threads worth keeping and recreate upcoming events.

Do members keep their price and billing date?

Yes, if you map them to a matching price, which the importer can create for you. Each imported subscription is next billed on the date it would have renewed on the old platform. If that date has already passed, it moves to the next cycle.

How long does the switch take?

Moving your paying members is the quick part. The typical import takes under 15 minutes, from uploading your file to running the migration. Rebuilding courses takes longer the more lessons and videos you have.

Does Heartbeat charge for the migration?

No. The subscription importer and migration support are free on every plan. On the Scale plan, a dedicated onboarding rep runs the whole migration with you.

Heartbeat

Build the new home first. Then move in.