Medlemskabs-migration

Migration af aktive abonnementer.

Sidst opdateret 2026-05-18·Admin-stier: /admin/memberships/migration

Værktøj til at flytte aktive medlemmer over på nyt betalingsoplæg — fx ved skift af betalingsudbyder, ny prisstruktur, eller når importerede medlemmer mangler en betalingsaftale. Sender personlige auto-login-links til kunderne via email.

Kernebegreber

  • Migreret uden Stripe: Importerede medlemmer fra fx Yogo som har et aktivt medlemskab men ingen betalingsaftale — ingen automatisk fornyelse vil ske.
  • KRITISK fornyer uden betaling: Medlem har auto-fornyelse slået til men ingen betalingsaftale — risiko for adgang uden betaling. Højeste prioritet.
  • Udløbet: Medlemskab har slut-dato i fortiden men er stadig markeret aktivt.
  • Pauset: Medlemskab er sat på pause indtil en given dato.
  • Bulk-send: Vælg flere medlemmer og send samme email til alle på én gang. Per-medlem-version af samme link findes på medlemsprofilen ("Send abonnementslink"-knappen) — brug den ved enkelttilfælde som nedgraderinger eller én kunde der skal genoprette betaling.

Sådan gør du

  • Filtrér listen: Vælg "Betalingsstatus" (Uden betalingsaftale, Med Stripe, Med MobilePay, Alle aktive) og "Invitation-status" (Aldrig inviteret, Sendt men ikke klikket, Klikket men ikke færdig, Færdig). Søg på navn/email.
  • Vælg plan til bulk-send:
  • "Behold deres nuværende plan (gå direkte til betaling)" (default): Hver kunde sendes direkte til betalingsmodalen for præcis det medlemskab de allerede havde. Best i langt de fleste tilfælde.
  • "Lad kunden vælge fra prisliste": Kunden lander på /pricing og vælger selv. Brug ved prisstruktur-skift hvor du ikke vil pre-commit.
  • Specifik plan: Alle valgte sendes til samme plan. Brug ved fx flat-migration til ét nyt produkt.
  • Kampagne-tag (valgfrit): Fx "stripe-account-skift-2026-06". Bruges til reporting senere så du kan se hvilken bølge en kunde tilhører.
  • Vælg medlemmer: Sæt flueben i venstre kolonne. "Vælg alle" er header-checkbox.
  • Send: Klik "Send til X valgte". Bekræft i dialog.
  • Tjek resultat: Statistik øverst (Total / Inviteret / Klikket / Færdig) opdateres efter send.

Kolonner

  • Betaling: Stripe / MobilePay / Ingen badge.
  • Note: Kontekstuel advarsel (KRITISK fornyer uden betaling, Migreret uden Stripe, Udløbet, Pauset).
  • Betalt: Dato for sidste captured betaling (Stripe-faktura eller MobilePay-charge), eller "Aldrig".
  • Sidst inviteret: Dato + status for seneste sendte link, eller "Aldrig".

Regler / grænser

  • Linket fra emailen udløber efter 14 dage.
  • Hver gang du gen-sender, oprettes ny subscription_setup_invitation-række (audit trail). Det gamle token i user-tabellen overskrives, så kun det nyeste link virker.
  • Hvis admin har valgt "Behold nuværende plan" og kundens plan er deaktiveret/slettet, advares admin før send. De berørte rækker falder tilbage til prislisten i stedet for at fejle.
  • Server validerer altid planen (isActive: true) — inaktive planer giver 404 på den enkelte række (rest af bulk fortsætter).
  • Email-link auto-logger kunden ind, så de slipper for password-reset.

FAQ

  • Hvad sker der hvis kunden klikker linket flere gange? — Token er gyldigt i 14 dage. Klik registreres som "Klikket" første gang; gentagne klik ignoreres af tracking.
  • Kan jeg sende test-mail til mig selv? — Ja: opret dig som test-medlem på tenanten med payment_reference='Import fra FitGeneration' og is_active=true uden Stripe/MobilePay-id. Du dukker op i listen.
  • Hvad er forskellen på "Migreret uden Stripe" og "KRITISK fornyer uden betaling"? — Begge mangler betalingsaftale, men KRITISK har auto_renew=true → systemet TROR det fornyer, mens Migreret-uden-Stripe har auto_renew=false → ingen automatisk handling.
  • Hvorfor er der ingen per-række send-knap her? — For at undgå utilsigtede dobbeltsendinger og tvinge kampagne-tag-disciplin på migrations-bølger. Til enkelttilfælde (fx nedgradering eller én kunde der skal genoprette betaling) bruges "Send abonnementslink"-knappen på medlemsprofilen i stedet (se medlemmer-guide).
  • Hvad sker når kunden gennemfører checkout? — Stripe webhook markerer den nye subscription aktiv, gammelt medlemskab markeres inaktivt (via replacesMembershipId-kobling), og invitation markeres "Færdig".

Klar til at prøve det selv?

14 dages gratis prøveperiode. Ingen kreditkort. Ingen binding.

Opret dit studio

Eller se alle 53 guides