Subscription Management

Get a subscriber's payment method updated

When a subscriber's card fails or is about to expire, send them Shopify's secure payment-update email from RecurX, or let them change the card themselves in the customer portal — and see what happens at the next charge.

4 min read840 words

Card details are held by Shopify, not by RecurX, so nobody at your store can type in a new card for a customer. Instead, the customer updates it through a secure Shopify link. RecurX gives you three ways to get that link to them: send it yourself from the subscriber's page, send it to many subscribers at once, or let customers do it in the customer portal. RecurX also sends it automatically in some cases (see the end of this guide).

  1. In your Shopify admin, open Apps → RecurX Subscriptions → Subscriptions → Subscribers and click the subscriber.
  2. Click More at the top of the page.
  3. Click Send payment update link.
The More menu on a subscriber page with Send payment update link highlighted
The More menu on a subscriber page with Send payment update link highlighted

Note: Send payment update link is in the menu for Active and Paused subscriptions. For a subscription whose payment has failed, use the bulk action in Step 3 — it works for one subscriber too.

Step 2: Confirm the email

The Send payment-update email window explains what happens: This will email 1 customer a Shopify-hosted link to update their saved payment method. The email is sent by Shopify on your behalf.

Click Send 1 email to send it, or Cancel to close without sending.

The Send payment-update email confirmation with the Send 1 email button
The Send payment-update email confirmation with the Send 1 email button

A banner on the page confirms the result. If the subscription has no saved payment method on its contract, nothing is sent and the subscription is skipped.

Step 3: Send it to several subscribers at once (optional)

  1. On Subscribers, tick the checkbox next to each subscriber (1). The Billing issues tab lists the subscriptions whose last renewal failed.
  2. Click the ⋯ button in the bar that appears above the list.
  3. Click Send payment-update email… (2).
  4. The confirmation shows how many customers will be emailed — for example Send 3 emails. Check the number, then confirm.
Subscribers list with one subscriber ticked and Send payment-update email in the bulk actions menu
Subscribers list with one subscriber ticked and Send payment-update email in the bulk actions menu

Step 4: Let customers change their card in the portal

Customers can also update their card themselves in the customer portal. Check the switches in App settings → Self-service capabilities (the Customer portal settings page, Actions tab):

  • Allow change payment method — Customers can swap the card or payment source used to bill renewals.
Customer portal settings with Allow change payment method highlighted
Customer portal settings with Allow change payment method highlighted
  • Allow "Try payment again" after a failed renewal (off by default) — after updating their card, the customer can charge the failed order again right away, at most once an hour. A failed try doesn't use up one of your scheduled retries.
Customer portal settings with Allow Try payment again after a failed renewal highlighted
Customer portal settings with Allow Try payment again after a failed renewal highlighted

For all portal settings, see Customer portal setup.

What the customer sees in the portal

In the portal, each subscription has a Payment method row with the card on file, for example Visa •••• 5556 · exp 9/27.

The customer portal with the Payment method row highlighted
The customer portal with the Payment method row highlighted

Tapping it opens Payment method:

  1. The customer's saved cards (1). The current one is marked Current; expired cards can't be picked.
  2. Use this card (2) — switches the subscription to another saved card straight away.
  3. Add a new card (3) — We'll email you a secure link to add a card. Shopify sends the email.
The Payment method sheet in the customer portal with saved cards, Use this card and Add a new card
The Payment method sheet in the customer portal with saved cards, Use this card and Add a new card

When a renewal has failed, the subscription shows payment failed and the message We couldn't take your last payment — Updating your card usually fixes it. with Update payment (1) and, if you allow it, Try payment again (2).

A subscription in the customer portal with the payment failed message and the Update payment and Try payment again buttons
A subscription in the customer portal with the payment failed message and the Update payment and Try payment again buttons

Note: This screenshot shows an example failed renewal. You see this message only when a renewal has actually failed.

What happens next

  • The customer opens the link in Shopify's email and enters the new card on a secure Shopify page. RecurX never sees the card number.
  • The subscription keeps using that payment method, so the next charge uses the new details. For a failed payment, that's the next scheduled retry from your retry rules. If you don't want to wait, open the subscriber and click Trigger billing now — see Read the failed payment and retry history.
  • If you allow it, the customer can also tap Try payment again in the portal.

You don't always have to send it yourself:

  • After a failed payment: for card problems such as an expired or unsupported card, Shopify emails the customer a card update link after the first failure. Your retry rule's own email can include the link too, with the {update_url} variable.
  • Before a card expires: Pre-failure detection on Retention → Payment recovery finds cards that expire within 30, 60 or 90 days and, with Email a card update link to subscribers with an expiring card ticked, Shopify emails each customer a secure link. See Set up payment recovery.

Troubleshooting

  • Nothing was sent — the subscription has no saved payment method on its Shopify contract (for example a subscription imported without one). Ask the customer to place a new order or contact you.
  • The customer didn't get the email — Shopify sends it to the email on the Shopify customer. Check it with View customer on the subscriber's page, and ask them to check their spam folder.

Related articles

Need help?

Ask in chat — our assistant answers straight away from these guides, and a person from the team takes over whenever you ask. Or email [email protected].

Email support