Card-Update Page Examples & Best Practices
The card-update page is where dunning either converts or dies. Every retry has run, every email has been sent, and the subscriber has finally clicked through — motivated, card in hand, mildly annoyed at the interruption. What they land on in that moment decides whether you keep the customer. A page that looks like a phishing attempt, hides the amount, or buries the form under marketing copy will lose people who arrived ready to fix the problem. This guide breaks down the anatomy of a card-update page that converts: the seven elements it must contain, example copy for each, the mobile rules that matter most, and the mistakes that quietly cost subscriptions.
The anatomy checklist
- Branded header. Your logo, your colors, your name — the page must be unmistakably yours. The subscriber arrived from an email about a failed payment; their first question is "is this really them?" A generic white page with an unbranded form fails that test in the first second. Swipe Again's card-update pages are branded with the merchant's business name and brand color for exactly this reason.
- The what-happened line. One plain sentence, near the top, explaining why they are here: a payment failed, which is why action is needed. No jargon — never the words "dunning," "decline," or an error code. The subscriber does not know what a soft decline is and should never have to.
- Amount and date clarity. State what will be charged and when: the amount owed, what it covers, and the date the new card will be charged (immediately on update, or on the next attempt — say which). Surprise charges after a card update are a chargeback and a cancellation waiting to happen.
- The card form. Card number, expiry, CVC, and name — nothing else. Every extra field is friction with no payoff. The form should accept the card the way checkout did, with the same formatting, validation, and error messages in plain language at the field that failed.
- Security reassurance. A short line near the form: payments are processed securely by your payment provider, card details are never stored on the page, and the connection is encrypted. Keep it factual — name the processor. Vague badges and stock lock imagery read as decoration; a named processor reads as a fact.
- The success state. After submission, the page must confirm three things: the card was updated, the payment will be retried (and when), and access continues uninterrupted. A spinning loader that ends on a blank page leaves the subscriber unsure whether they fixed anything — and unsure subscribers contact support or cancel anyway.
- A fallback contact. Some subscribers cannot or will not fix a card online: the card was cancelled by the bank, the account holder is someone else, they have a question first. Give them a real way to reach a human — an email address or a support link — on the page itself. A dead end converts a fixable problem into a churned customer.
Example copy blocks
Original copy you can adapt. The voice rules: name the problem plainly, say exactly what happens next, never blame the subscriber.
Headline and subhead
Headline: "Let's fix your payment method"
Subhead: "Your last payment for [Plan name] didn't go through, so your subscription is on hold. Update your card below and we'll retry the payment right away — your access won't be interrupted."
Note what this does: names the plan, states the consequence without threatening, gives the fix, and promises continuity. What it never says: "Your card was declined," "payment failure notice," or anything that sounds like a collections letter.
Amount line
Copy: "Amount due: $XX.XX for [billing period]. We'll charge your new card today for this amount, then return to your normal billing date of the [day] of each month."
Button microcopy
- Primary button: "Update card and retry payment" — it says both things the button does. Never "Submit," never "Continue."
- Under the button: "You can update your payment method again at any time from your account settings." — removes the fear that this decision is permanent.
- Security line beside the form: "Payments are processed securely by [your processor]. Your card details never touch our servers."
- Fallback line at the foot: "Trouble updating? Email us at [support address] and we'll sort it out with you." — a human door, not a help-center maze.
Success state
Headline: "You're all set"
Body: "Your card ending in [last four digits] is now on file. We'll retry your payment of $XX.XX today, and you'll get an email confirmation once it goes through. Nothing else changes — your plan, price, and billing date stay the same."
Mobile rules
- One column, one task. The form is the page. On a phone there is no sidebar, no related content, no "while you're here" upsell — those belong in a later email, not between a subscriber and the fix.
- The amount and the ask appear before any scrolling. If the subscriber has to scroll to learn what they owe or why they are here, a share of them will not.
- Tap targets and inputs sized for thumbs. The submit button spans the natural thumb width, inputs are tall enough to tap without zooming, and the numeric keyboard opens for the card number field.
- No login wall if you can avoid it. Most dunning clicks happen on a phone, away from saved passwords. A secure, signed link from the email that opens the page directly removes the single biggest mobile drop-off point; the link's security comes from the token, not a password the subscriber has forgotten.
- Test on a real phone over a real connection. A page that loads slowly on mobile data loses people before the headline renders. This page gets one visit per failed payment — it has to be fast.
Mistakes that cost subscribers
| Mistake | Why it loses people | Fix |
|---|---|---|
| Unbranded or differently branded page | Reads as phishing; the subscriber closes the tab and ignores future emails. | Merchant name, logo, and brand color on the page; the domain and sender should tell one consistent story. |
| No amount shown | The subscriber cannot tell what they are agreeing to charge, so they agree to nothing. | Amount, what it covers, and the charge date, above the form. |
| "Your card was declined" language | Blames and embarrasses; a large share of failures are bank-side or timing issues the subscriber did nothing to cause. | Neutral wording: "didn't go through," plus what happens next. |
| Login required before the form | Forgotten passwords are the end of the session for most mobile visitors. | Signed, expiring links from the dunning email that open the page directly. |
| Extra fields (survey, address re-entry, plan upsell) | Every field between intent and submission sheds completions. | Card fields only. Everything else has another home. |
| No confirmation after submission | The subscriber does not know if it worked, retries the form, or gives up and cancels. | A success state naming the new card's last digits, the retry timing, and the follow-up email. |
| No human fallback | Edge cases — bank-cancelled cards, a different account holder — have nowhere to go. | A visible support email on the page itself. |
Two pieces of the system around this page matter as much as the page itself. Before a card ever fails, pre-dunning — expiry warnings and proactive update asks — prevents a share of failures from reaching this page at all. And behind the scenes, card updater services silently refresh replaced card numbers at the network level, which is why some subscribers never need the page. When you are ready to see the copy in the emails that send people here, the companion set is the dunning email templates.
The bottom line
A card-update page converts when it answers, in order: Is this really them? What happened? What do I owe and when? Is this safe? Did it work? Branding, one plain sentence, an explicit amount, a short form, a named processor, a real confirmation, and a human fallback — that is the whole anatomy. Everything else on the page is competing with the one job it has.
Frequently asked questions
Should the card-update page require the subscriber to log in?
Where possible, no. A signed, expiring link from the dunning email lets the subscriber reach the form in one tap, which matters because most dunning clicks happen on a phone where saved passwords may not be available. The link's token provides the security, and the page should still confirm the account and plan it belongs to so the subscriber knows they are in the right place.
What should the page say about why the payment failed?
One neutral sentence: the payment did not go through and the subscription is on hold until the card is updated. Do not show decline codes or bank messages; they are written for processors, not customers, and wording that sounds like blame reduces completions. The operational detail belongs in your internal reporting, not on a customer-facing page.
How much branding does the page need?
Enough that the subscriber recognizes your business instantly: your name, logo, and brand color, consistent with the email that sent them. The risk being managed is phishing suspicion — a failed-payment email leading to a generic card form is exactly what a scam looks like, so visual continuity between the email and the page is a functional requirement, not a design preference.
Should I ask for anything besides the new card?
No. Address re-entry, surveys, plan changes, and upsells all belong elsewhere. The subscriber arrived with one intention — fix the card — and every additional field or decision between arrival and submission loses some of them. Collect the card, confirm the fix, and let other conversations happen in other messages.
What happens after the subscriber updates the card?
The page should say, and the system should do, three things: the new card is on file, the outstanding payment is retried promptly, and a confirmation email follows once the payment goes through. If the retry also fails, the dunning sequence continues rather than restarting or ending silently.
Stop losing subscribers
who never meant to leave.
Every billing cycle without recovery is revenue you earned and never collected. Connect in 2 minutes — see your first wins inside the trial.
Start trialFree 14-day trial · No code · Cancel anytime