Skip to main content

Prevent Duplicate Subscriptions in Checkout Flow

Problem Statement

Pelcro's checkout flow currently allows logged-in subscribers with an active subscription to initiate the purchase of a new plan without being made aware that they already have an active subscription. This leads to accidental double-billing and subscriber confusion.

User Story

As a subscriber using the checkout flow,

I want to clearly see that I already have an active subscription,

so that I avoid purchasing duplicate or unnecessary plans.

Proposed Behavior

When a logged-in user with at least one active subscription opens the product or plan selection interface (React Elements):

Informational Banner

A visible informational banner appears at the top of the product/plan selection modal containing:

  1. Text: "You are already subscribed to: {Active Plan Name}"

No actions, buttons, or links are included. The subscriber can still proceed if they intentionally want a second subscription.

Logic Rules

  1. Banner displays only for logged-in users with active subscriptions.

  2. If multiple active subscriptions exist, display the most recently created active subscription.

  3. Checkout flow remains unblocked — the warning is informational only.

  4. No backend or API changes required.

Definition of Done (DoD)

UI Implementation (React Elements)

  1. Implement a simple informational banner at the top of the product/plan selection modal.

  2. Banner text: "You are already subscribed to: {Plan Name}"

  3. Styling follows Pelcro's general UI guidelines.

  4. No interactive elements are added.

Functional Behavior

  1. Banner is informational only — does not block checkout.

Edge Conditions

  1. Banner is hidden when the user has no active subscription.

  2. Banner dynamically loads based on the subscription status available in Elements.

Affected Components

  1. UI: Pelcro React Elements (checkout flow)

  2. API: None

  3. SDK: None

  4. Backend: None

Status: Available5 comments

This request was merged into another request

Comments5

  • An Anonymous User

    •

    Apr 5

    •

    Merged request

    •

    3 votes

    Warn Subscribers Creating a Duplicate Active Subscription

    This post has been merged into Prevent Duplicate Subscriptions in Checkout Flow. Please follow that post for updates.

  • Rana Haleem

    Team•

    Dec 2, 2025

    This is available now in our latest React Elements version. Please reach out to support@pelcro.com to upgrade to the newest UI.

  • An Anonymous User

    •

    Sep 10, 2025

    Oh, 100% both scenarios.

  • Rana Haleem

    Team•

    Sep 10, 2025

    Thanks for sharing this! 🙏

    To better understand your needs — Would you prefer customers to only receive a warning if they try to subscribe to the same plan they already have, or should the warning also appear if they attempt to subscribe to a different plan while their current subscription is still active?

    • Chris Gogos

      •

      Nov 5, 2025

      In my opinion a customer needs to receive a warning if they have any active plan. If the customer choice is an upgrade then they should be shown the ‘enable self-serve plan upgrade’ option (currently ‘in progress’). If it is a downgrade they should receive a similar message to ‘change plan’.