Skip to content
Agorix
Updated 29 July 2026

Checkout page optimization: the last hundred pixels.

Everything upstream of this page was an argument. This page is a transaction, and it fails for boring, fixable reasons: a field nobody wanted to answer, a cost that appeared too late, a card the bank declined, a question the page never answered. Written to work with any checkout; where a tool decision genuinely changes the plan, it says so.

07sections
09fields judged
15audit items

What you will have at the end

  • A field-by-field justification test that removes most of the form
  • Trust elements that are real, and the list of ones that quietly cost you
  • An order summary written to prevent the refund rather than to look tidy
  • One order bump, placed where it cannot derail the purchase
  • A declined-card path — on the page and in the inbox — that recovers buyers
  • Abandoned-checkout follow-up a buyer would not resent receiving
A commerce dashboard showing revenue, monthly recurring revenue, recent paid orders and the products earning them.
01Field minimumsSection 01 / 07

Every field has to be re-justified at the moment of payment.

A form field is cheap to add on a Tuesday and expensive forever afterwards. The test is not “is this useful?” — almost everything is useful. The test is whether it has to be answered before money moves, or whether it could be asked five minutes later when the cost of asking has collapsed.

Run the whole form through that single question and most checkouts lose half their fields. What survives is what the payment genuinely requires, what the law genuinely requires, and what a human will genuinely act on. Everything else moves to the thank-you page or the first onboarding email, where an unanswered question costs you an answer rather than a customer.

FieldVerdictWhy, at this moment
Email addressRequiredThe receipt, the access link and every recovery message depend on it. It is also the field that turns an abandoned checkout into somebody you can follow up with.
Payment detailsRequiredWhatever your processor genuinely needs and no more. If the processor does not require a billing postcode for the payment methods you accept, asking for one is a field you added yourself.
NameUsually requiredOften needed by the payment method, and used in the receipt and the welcome. One field rather than two unless a downstream system genuinely needs them split.
Billing addressOnly if forcedRequired where tax rules or your processor demand it, and for anything physical. Otherwise it is five fields between a buyer and a purchase, on a phone.
Company and tax numberConditionalReal for B2B buyers who need a compliant invoice, and noise for everyone else. Put it behind a “buying for a company” toggle rather than on the page by default.
Phone numberOnly if you will callIf a human will actually ring them, ask and say why in the label. If nobody will, it is a field that costs you sales in exchange for data nobody opens.
Password / account creationNot hereNobody should invent a password before they have bought anything. Create the account from the successful purchase and send them a link to set one.
How did you hear about usNot hereA genuinely useful question, asked at the worst possible moment. It belongs on the thank-you page or in the first onboarding email, where the cost of a question is a moment rather than a sale.
Coupon codeConditionalAn empty box labelled “discount code” sends people to a new tab to look for one, and some of them do not come back. Reveal it only when a code is already present in the link.

The mechanics that matter more than the count

A short form entered badly is still a bad form. One column, not two. Real autocomplete attributes so a browser can fill it in one tap. Numeric keypads on card and postcode fields. Labels that stay visible while somebody types, rather than placeholder text that disappears exactly when it is needed.

And errors that behave: shown beside the field rather than at the top, phrased as what to do rather than what went wrong, and never — under any circumstances — clearing what the buyer already typed. Most checkout forms are tested by their author on a desktop with a saved card. Almost none of the people who use it are in that situation.

02Real trustSection 02 / 07

Trust is answered questions, not downloaded graphics.

A buyer at a checkout has four questions running at once: what exactly am I paying, what exactly do I get, what happens if this is wrong, and who do I talk to. Everything that answers one of those is a trust element. Everything else is decoration, and some of it is a liability.

The decorative kind is tempting because it is easy: a badge is a five-minute job and a plain-English refund policy is an afternoon of deciding what you actually mean. But a seal for a certification you do not hold, a live-purchase ticker counting nothing, or a timer that resets on reload are all claims somebody can check — and the buyers most likely to check are the ones spending the most.

Real, and worth the work

  • The total, the currency, and whether tax will be added — all of it visible before the button, never revealed after it
  • One line saying exactly what arrives, when it arrives, and where it will be sent
  • Refund and guarantee terms in plain language, linked from the page rather than buried in a terms document
  • Recurring and payment-plan terms written out: amount, interval, the date of the first charge, and how to cancel
  • A monitored contact route — an address or a link that reaches a person who answers
  • Your own branding, on your own domain, so the page does not look like it belongs to somebody else
  • The billing descriptor that will appear on their statement, published where they will see it

Theatre, and quietly costly

  • Security seals and certification badges for programmes you are not part of
  • An “SSL secured” graphic — the browser already makes that claim, and it is the only thing that can
  • Live purchase tickers and viewer counters that are not counting anything
  • Countdown timers that reset when the page is reloaded
  • Testimonials you wrote, or quotes attributed to people who did not write them
  • A crossed-out “compare at” price the product has never actually sold for
  • Customer logos belonging to companies that have not agreed to be there
The one that is genuinely free

A checkout that looks like the page before it.

The most common unforced error in this whole guide is a checkout that looks like it belongs to a different company: different typeface, different colours, a stranger’s domain in the address bar. A buyer reads that as a handoff, and a handoff at the payment step is exactly where people stop. Your own branding on your own domain does more for trust than any badge you could put beside it, and it costs a configuration setting.

03The order summarySection 03 / 07

Write the summary to prevent the refund, not to look tidy.

Most refund requests are not complaints about quality. They are the discovery of a gap between what somebody thought they were buying and what turned up. The order summary is the last surface where that gap can be closed for free.

  1. Name the thing the way the buyer would. Your internal product name, SKU or cohort code means nothing to them and will mean nothing on a bank statement either. Use the words from the page they just read.
  2. State the boundary that causes refunds. Every product has one line that separates what people assume from what they get — live calls or no live calls, one seat or the team, twelve months or forever. Put that line in the summary rather than in the FAQ.
  3. Write the billing shape in words. “$X today, then $X on the same date each month until you cancel” is understood by everyone. A price with a small “/mo” beside it is understood by people who already knew.
  4. Show the plan total, not just the instalment. If there is a payment plan, the total collected across it belongs on the page. Hiding it is the single fastest way to turn a buyer into a dispute.
  5. Say when access starts and how long it lasts. Immediately, on a date, or when the cohort opens — and for how long. “Lifetime” is a promise about your own future hosting costs; only write it if you mean it.
  6. Be explicit about currency and tax. The currency you will actually charge in, and whether the number shown includes tax. A total that changes at the final step is the most reliable abandonment cause on this list.

The billing descriptor, which nobody remembers

A large share of “I do not recognise this charge” disputes are recognition failures rather than fraud: the buyer bought The Practical Systems Course and the statement says something like SP* HLDGS LTD. Set a descriptor that contains a name they have seen, then print it on the confirmation page and in the receipt: “this will appear on your statement as [descriptor]”. It is ten minutes of work against a category of dispute that costs you the money and the fee.

04The bumpSection 04 / 07

One checkbox, placed after the decision and before the button.

An order bump is the cheapest additional revenue in the whole funnel, and the easiest thing to break a working checkout with. The difference is entirely in placement, quantity and whether it asks the buyer to think again.

  • Below the summary, above the button. The decision has been made; the bump is an accessory to it. Anywhere earlier and it competes with the thing you actually wanted to sell.
  • One, not three. Two bumps do not double anything. They convert a single click into a comparison, and a comparison at the payment step is a reason to come back later.
  • Never pre-ticked. A pre-selected add-on produces revenue this week and refunds, disputes and a reputation next month. It is also the kind of thing card networks and consumer regulators take an interest in.
  • Priced well under the main item. The bump is a rounding decision, not a second purchase. If it needs its own argument, it is not a bump — it belongs after payment as an upsell.
  • Obviously the accessory to what they chose. The transcript pack for the course, the templates for the system, the extra seat for the team. Something a buyer can evaluate in one line without leaving the page.

Everything that needs more than one line belongs on the other side of the payment — a one-click upsell after the card has cleared, where the buyer is already a customer and a “no” costs you nothing. Order bumps and upsells covers what to put in each slot and how to tell which is which.

The pre-publish checkout audit0 / 15 done

The page itself

Before you send traffic

05When payment failsSection 05 / 07

A declined card is a customer who already said yes.

Every other section of this guide is about persuading somebody to decide. This one is about people who already decided, told you so with their card, and then hit something neither of you controls. They are the most recoverable group in the entire funnel and the one most businesses do nothing about.

Cards decline for ordinary reasons: an expired card, a mistyped security code or postcode, a limit, a bank’s routine check on a payment to an unfamiliar business, an abandoned two-factor step. Almost none of it is fraud and almost none of it is a verdict on your offer.

On the page

  1. Never show the raw gateway error. “do_not_honor” tells a buyer nothing except that something technical went wrong and it might be their fault. Translate it into a sentence a person can act on.
  2. Give an ordered list of what to try. Check the number, expiry and security code; try a different card; wait a few minutes and try again; contact us and we will help. In that order, because that is the order of likelihood.
  3. Keep everything they typed. A form that empties itself after a decline turns a two-minute retry into a decision about whether this is worth doing twice.
  4. Offer a second payment method if you have one. A second route past a single bank’s risk rules is often the whole fix, and it costs a configuration change rather than a redesign.

In the inbox, within the hour

If they got as far as entering an email, you can follow up — and should, once, quickly, while the intention is still live. The email has one job: make it obvious this was routine and hand back a working link.

Subject: Your card was declined — here is the way back

[First name] — the payment for [product name] did not go through.
Your bank declined it, which is usually one of four ordinary
things: an expired card, a mistyped security code or postcode, a
limit, or a routine check on a payment to a new business.

Nothing was charged and nothing was lost. This link goes straight
back to the same checkout:

[Checkout link]

If the same card declines again, a different one normally works.
If it does not, reply to this email and [name] will sort it out
with you directly.
For subscriptions and payment plans

Dunning is the same email on a schedule, with access on the line.

A recurring charge that fails needs a retry schedule, a card-update link that does not require anyone to remember a password, notice before access changes rather than after, and a final message that states plainly what has happened and what happens next. Decide the access rule before you sell — how many failed attempts, how many days of grace — and publish it. A customer who loses access without warning does not renew later, and subscription pricing only works if the recovery path does.

06Abandoned checkoutsSection 06 / 07

Two emails, then stop — and mean it.

Somebody who reached your checkout and stopped is not the same as somebody who read your page. They stated an intention and then hit something. Follow-up is legitimate precisely because of that — and stops being legitimate the moment it becomes volume.

Within the hour

The door is still open

Short, unadorned, one link back to the same checkout with the details intact. No argument and no urgency — the intention is minutes old and does not need reselling.

The next day

Answer the actual question

The send that earns its place. Answer the question people ask you most about this product, offer a route to a human, and say plainly that this is the last one.

Subject: Your checkout for [product name] is still open

[First name] — you got as far as the checkout for [product name]
and stopped there, which in my experience usually means a question
rather than a change of heart.

The one people ask most often is [the question you actually get
asked most], and the answer is [the real answer, in one or two
sentences].

If that was yours, the checkout is still where you left it:

[Checkout link]

If it was not, reply and tell me what it was — I would rather
answer it than sell you the wrong thing. And if the answer is
simply no, that is a completely reasonable answer. This is the
second of two emails, and then I stop.

What makes it respectful rather than grubby

  • A cap you actually enforce. Two sends, or three where a real deadline exists. The third email in a sequence with no deadline is the one that turns a warm prospect into an unsubscribe.
  • No manufactured scarcity. “Your cart expires in twelve minutes” when nothing expires is a lie the buyer can test by waiting thirteen minutes. Some of them will.
  • Suppression the instant they buy. The most visible failure in this entire system is a “you left something behind” email arriving after the receipt. It tells the customer the two halves of your business do not talk to each other.
  • A real way to say no. Reply, or a one-click way out of this specific sequence rather than out of everything you send. People who decline politely today buy the next thing.
  • Behaviour, not a broadcast. This is triggered by one person doing one thing, which is what makes it welcome. Treat it as a segment to blast and it becomes exactly the thing everybody complains about.

Where it sits in the wider system is covered in the follow-up funnel, and the mechanics of firing it from a single action are in behavioural trigger workflows.

An Agorix contact record showing registration, attendance, watch time, offer clicks and purchase history on one timeline.
Fig. 02Abandoned-checkout follow-up is only safe when the purchase and the sequence read the same record. Otherwise suppression is a sync, and syncs are late.
Where a tool decision changes the plan

The checkout is easy. Knowing what produced the purchase is the hard part.

Any processor can take the money. Stopping the sales sequence the instant it succeeds, granting access without a second system, and tying the order back to the page, email or webinar that caused it is normally three integrations and a spreadsheet. In Agorix, checkout is native on every paid plan and the purchase lands on the record that produced it — see how commerce works.

Start your 14-day trial 14 days · $0 due today · Payment method required · Cancel before first charge and pay nothing
07What to fix firstSection 07 / 07

Find out where they stop before you change anything.

“Checkout optimization” is three unrelated problems wearing one name. Which one you have is answered by a single question: at what point do people disappear?

  1. They never reach the checkout. Then the checkout is not your problem and optimising it will change nothing. The argument, the price presentation or the traffic is what needs work — start with funnel diagnostics and fix the stage that is actually leaking before you touch this one.
  2. They reach it, start, and leave. This is the checkout, and it is almost always one of three things: a cost that appeared later than the buyer expected, a field they did not want to answer, or a question the page in front of it never answered. In that order of likelihood, and all three are fixable in an afternoon.
  3. They finish, and the payment fails. A design problem this is not. These people decided to buy and told you so with their card. Everything they are worth now depends on the recovery path — the message on the page, the retry email, and for subscriptions the dunning sequence behind them.
Before you build a test

Your checkout probably cannot be A/B tested yet.

Checkout traffic is the smallest traffic in the funnel by definition — it is whatever survived every stage before it. At most volumes a split test on this page will take months to say anything, and the temptation is to call it early, which is worse than not testing at all. Make the changes that are obviously right first: they are the ones on the audit above, and none of them needs proving. Simple A/B testing covers when you have enough volume for the question to be worth asking.

Then change one thing at a time and give it a full cycle. A checkout is the one page where a change you cannot explain is worse than no change: if revenue moves and you altered four things, you have learned nothing and you cannot undo the one that hurt.

Common questions

Six questions about the payment step.

How many fields should a checkout page have?

As few as can be defended at the moment money moves. Email and payment details are genuinely required and a name usually is; billing address, company and tax number, and phone belong on the page only when tax rules, your processor or a human who will actually call requires them. Everything you want for marketing or segmentation can be asked on the thank-you page or in the first onboarding email, where an unanswered question costs you a moment rather than a sale. The thank-you page is the natural home for all of it.

Do trust badges increase checkout conversions?

We are not going to quote you a number, because a figure drawn from somebody else’s audience and price point is not evidence about yours. What is defensible is the distinction between real trust elements and decorative ones. Clear total pricing, a plain statement of what happens next, readable refund and recurring terms and a contact route that reaches a person all answer questions a buyer is actually asking. A certification seal for a programme you are not part of answers none of them — and unlike a bad headline, it is a claim somebody can check.

What should an order summary include?

The product named the way the buyer would describe it, what is and is not included at the boundary that generates refund requests, the billing shape in words, the access window, and the total in the currency you will actually charge. Show the plan total as well as the instalment wherever there is a payment plan. The summary is the last chance to correct a misunderstanding before it becomes a refund — which makes it a refund-policy instrument rather than a decorative one.

Where should an order bump go on a checkout page?

After the decision and before the button: below the order summary, above or beside the pay button, as a single unticked checkbox. One bump, never pre-selected, priced well below the main item, and obviously an accessory to what the buyer already chose. A bump that requires fresh thought derails the purchase it is attached to; a pre-ticked one produces refunds and disputes rather than revenue. Order bumps and upsells covers what to put in one.

What should I send when a customer’s card is declined?

On the page: a plain explanation, an ordered list of what to try, everything they already typed still sitting in the form, and no raw gateway error text. In the inbox: one email within the hour saying the card was declined by their bank rather than by you, the four ordinary reasons that is usually true, one link back to the same checkout, and an offer to sort it out by reply. For subscriptions, a dunning sequence behind that — a retry schedule, a card-update link that does not require a login, notice before access changes, and a final message that says plainly what happens now.

How many abandoned-checkout emails should I send?

Two is a defensible default: one within about an hour while the intention is still live, and one the next day that answers the question that most often stops people rather than repeating the offer at higher volume. Add a third only where a genuine deadline exists. Stop the moment somebody buys or says no, cap the sequence, and never manufacture scarcity that is not real. Somebody who reached your checkout told you something valuable, and a sequence that will not stop tells them exactly what you think it was worth.

Keep going

What sits on either side of the payment step.

From a better page to a connected purchase

You now have the checklist. Agorix is where the purchase lands.

Branded checkout, order bumps, subscriptions and payment plans — with the successful payment able to stop the sales path, grant access, send the confirmation and start onboarding on the same customer record that produced the sale.

14 days · $0 due today · Payment method required · Cancel before first charge and pay nothing