Skip to main content

We want an existing card to be automatically marked as the default during a new subscription purchase

🔍 Problem Statement

When a customer adds a new payment method during a subscription flow (or via the Default UI), it is not set as the default. The old card remains the default — which can cause failed renewals if it is expired or revoked — and customers must manually change the default before they can remove the old card, adding unnecessary friction.

💡 User Story

As a subscriber, I want a newly added payment method to become the default — automatically and/or via an explicit "Set as default" option in the add-payment flow — so that future renewals use my latest card without a separate manual step.

🎯 Definition of Done (DoD)

  • ✔ Given a customer who adds a new card during a subscription flow, when the card is saved, then it can be marked as the default payment method for the account (automatically, and/or via a "Set as default payment method" checkbox in the Default UI add-payment modal).
  • ✔ Behaviour is consistent across the subscription update flow and the Default UI payment-method modal.
  • ✔ This change will impact UI / API — the Default UI payment modal and the payment-method resource (Core API).
3 comments

Log in to comment and vote

Comments3

  • Sarah Graham

    •

    Jul 7

    •

    Merged request

    •

    1 vote

    Updating Address + Payment Method | Mark as Default

    When a customer adds a new mailing address and/or payment method to their account, it should automatically mark the newest entry as “default.” Currently, the customer must go back in to select it as their default payment/address—causing confusion, as many of our customers have missed this step by mistake, assuming that the system would auto-populate with the newest information on file and that no additional action was needed on their end.

    • Rana Haleem

      Team•

      Dec 18, 2025

      Automatically mark the newly added payment method as default/ or add a checkbox to mark it as default payment method (this applies to sources + addresses)

    • Rana Haleem

      Team•

      Jan 6

      Hi Sarah,

      We have the is_default flag available in the address and payment method endpoints, which can be leveraged in the UI to add a checkbox:

      https://docs.pelcro.com/reference/create-payment-method
      https://docs.pelcro.com/reference/api-open-create-address

      Additionally, we support the address checkbox on creation in our latest React version. Let us know if you’re interested in using our latest default UI and leverage our new features!