Conversion Architecture

Checkout Optimization: Fix the Page That Loses Buyers Who Said Yes

ShareXLinkedInFacebookEmail
Featured image for the article: LOST AT THE TILL. Seven in ten carts are abandoned.

To optimize a checkout page, remove every reason to stop. Show the exact product and price the buyer clicked. Make the page feel safe.

Ask for name, email and payment first. Put any add-on after payment, unticked. Label the button "Place my order."

Then judge each change by completion rate and order value together.

Checkout optimization starts with one rule: get out of the way

A buyer clicks a button that says $17. The checkout loads. The total says $49.

Where did that come from? A pre-ticked add-on sat above the order summary.

She does not email to ask. She closes the tab.

She had already said yes. The checkout talked her out of it.

Checkout optimization is the work of getting more buyers through the last page, and getting a little more from each one. It is rarely a redesign. Mostly, it means taking things away.

The short version: show the exact thing they clicked, at the exact price. Make the page feel safe. Ask for the card early and keep add-ons out of the way.

The problem is big. Baymard Institute's average across 50 studies is 70.22 percent of carts abandoned. Many of those people were only browsing.

Leave out the people who were just browsing, and the top reason is extra costs, at 40 percent. Then slow delivery, not trusting the site with a card, and a forced account. Almost none of it is about the product.

So the page is the problem, not a lack of buyers. That is good news, because page problems are cheap to fix.

A red shopping cart full of groceries stands abandoned at a shop checkout while the shopper walks out the door. Black and white stencil painting.
Issued by Anar Global ยท No. 137

Surprise costs beat every other reason shoppers abandon a checkout

Share of US shoppers who abandoned an order, by reason, after removing those who were just browsing. More than one reason allowed.

  • Extra costs too high 40
  • Delivery too slow 20
  • Did not trust the site with a card 19
  • Had to create an account 18
  • Checkout too long or complicated 17
  • Could not see the total up front 12

Source: Baymard Institute, 50 Cart Abandonment Rate Statistics, read 2026-10-17.

Seven in ten carts are abandoned, and better design wins back a third

  • Average cart abandonment across 50 studies 70.22
  • Baymard's estimate of the conversion gain from better checkout design, for large sites 35.26
  • Of non-browsing leavers, the share who left over extra costs 40

Source: Baymard Institute, 50 Cart Abandonment Rate Statistics, read 2026-10-17. The 35.26% is their estimate for large ecommerce sites, not a promise.

Read two numbers before you change anything

Before you move a single field, write down two numbers. We call this the Two-Lever Check.

Lever one is completion. Of the people who reach your checkout, what share pay? Divide purchases by checkout visits.

Lever two is order value. What does the average buyer spend, add-ons included? Divide revenue by purchases.

Multiply the two and you get what each checkout visit earns. That is the number you judge every change on. It is the checkout version of what one visit earns across a whole funnel.

Why both? Because they pull against each other. An add-on at the top lifts order value and slows people down.

If you strip the page bare, more people finish, but each one spends less. A team that watches one lever will keep breaking the other, and call each change a win.

So record both numbers for two weeks before you touch the page. Then you know which lever is weak. No guessing.

Example: the add-on at the top raised order value and still earned less

Three versions of one checkout, 1,000 checkout visits each. Earned per visit = completion x average order.

VersionCompletionAverage orderEarned per checkout visit
Clean, no add-on40%$27.00$10.80
Add-on above the payment fields33%$31.00$10.23
Add-on after payment, unticked38%$30.00$11.40

Example with made-up numbers to show the math. Not results.

Your two numbers tell you which fix to try first

  • Add one add-on People finish. Give them one unticked add-on after payment.
  • Leave it alone Both levers are healthy. Test the button copy, nothing bigger.
  • Strip it back Rebuild the page in the 11-part order before testing anything.
  • Move the add-ons Big orders, few buyers. Your add-ons are in the way. Put them below payment.

Our decision rule. Read your two numbers over at least two weeks first.

Framework: Two-Lever Check
The Audit step of the ANAR Loop, our four-step method: Audit, Name, Automate, Repeat

The Two-Lever Check reads a checkout by two numbers: completion (the share of checkout visitors who pay) and order value (what each buyer spends). Multiply them for earnings per checkout visit and judge every change on that, because most changes raise one lever and lower the other. Then run the FUD check in order: remove fear (safety bar, guarantee near the top and under the button), uncertainty (the same product and price they clicked, add-ons unticked) and distraction (add-ons after payment, no timers, short stacks on cold traffic).

Label the button Place my order and test removals before additions.

Put the checkout in this order: safety, product, details, card, add-on, button

A good checkout reads in one direction: is this safe, what am I getting, how do I pay. Here is the order we use. It has eleven parts, and most of them are one line.

The top makes it feel safe. Put a bar there that says "Secure checkout" and gives a phone number for help with ordering. The guarantee sits up here too, where nobody can miss it.

Selling physical products? Add shipping times and a support line to that bar. More on what buyers fear losing is in risk reversal beyond the guarantee.

Next, the thing they clicked. Show the same product, bundle and price as the button that sent them.

More than one bundle? A simple price picker goes here.

Then the details. Name, email and phone. Then payment, before the final total.

Why payment before the total? The price is already at the top, in the product block. A second big number between the email field and the card field gives people a reason to stop and reread.

Then the add-on, the total and the button. One unticked add-on, the order total, a button that says "Place my order", and the guarantee once more under the button.

Keep the checkout on its own page. A form at the bottom of a long sales letter sits under every argument the buyer just read. Each one is another chance to reconsider.

Eleven parts, in the order a buyer needs them

  • 1. Safety bar "Secure checkout" and a phone number for ordering help.
  • 2. The product they clicked Same name, bundle and price as the button.
  • 3. Guarantee Near the top, in plain view.
  • 4. Name, email, phone Where to send it.
  • 5. Price picker Only if you sell more than one bundle.
  • 6. Payment Before the final total.
  • 7. Short summary One line per item.
  • 8. Add-ons Unticked, one line each. Start with two.
  • 9. Total Button price plus only what they chose.
  • 10. Place my order The button.
  • 11. Guarantee again Right under the button.

The checkout order we use. Keep the checkout on its own page.

The 11 parts in order, with the add-on unticked and after payment

Example mobile checkout page for a $17 ebook in the 11-part order: safety bar, product and price, guarantee, contact fields, payment, short summary, one unticked add-on, a $17 total and a Place my order button with the guarantee underneath
  • Safety first: secure checkout and a phone number for help.
  • Same product and price as the button that sent them.
  • Payment comes before the add-on and the total.
  • One add-on, unticked, after payment.
  • Place my order, then the guarantee again underneath.

Example page built for this article with a made-up brand

Example page: the 11 parts in order, with the add-on unticked and after payment.

Run the FUD check: fear, uncertainty, distraction

The FUD check is three questions a buyer asks on your checkout, in this order. Answer all three and the buyer has no reason to stop.

The letters come from an old phrase, fear, uncertainty and doubt, a tactic for spreading worry about rivals. We swap doubt for distraction and use the three words to check our own page.

Fear asks: is this safe? Not counting people just browsing, 19 percent of shoppers who left did not trust the site with their card. Safety cues and the guarantee answer it.

Uncertainty asks: is this what I was promised? The checkout must repeat the sales page, not pitch something new. More on keeping every step on the same promise is in ad-to-page alignment.

Distraction asks: what is all this? That means extra offers, timers, testimonials and any block that is not the order.

Fear goes first. Nobody types a card number into a page that feels unsafe.

Three questions every buyer asks on your checkout, in this order

LetterThe buyer's questionWhat answers it
FearIs this safe?Secure checkout line, phone number, guarantee near the top and under the button
UncertaintyIs this what I was promised?Same product, bundle and price as the sales page; add-ons unticked
DistractionWhat is all this?Add-ons after payment; no timers, no testimonials, no second sales page

Our checklist. Letters adapted from the phrase fear, uncertainty and doubt.

Show the exact thing, at the exact price, they clicked

Uncertainty usually starts with a mismatch. The button said one thing and the checkout says another.

Think back to the $17 buyer. Her total jumped because an add-on was ticked for her. That is a form of drip pricing: showing part of a price first and the rest late.

The FTC names drip pricing and charges snuck into an order in its report on dark patterns, meaning page designs that trick people. So our rule is simple. Every add-on starts unticked, and the total equals the button price plus what they chose.

The summary of what they get needs the same care. Give each item one line, and name the problem it solves. A list of nine modules and nine bonuses belongs on the sales page.

Is a long list ever fine? On warm traffic, yes, because people who already know you will read it.

People who do not know you yet, called cold traffic, get the short version.

Some people buy for one bullet on the sales page. Fine. Let them read it there, then let them pay.

A checkout that matches the button keeps the yes

MismatchMatch
Button says $17, checkout shows $49Button says $17, checkout shows $17
Add-on ticked for the buyerAdd-on unticked; the buyer chooses
New pitch with nine modules and nine bonusesOne line per item, each naming the problem it solves
Long value stack on cold trafficLong stack only for warm traffic

Example. The rule: total = button price + only what the buyer chose.

The button said $17. The checkout said $49

Example sales page button that says Get the ebook for $17 beside a checkout with a pre-ticked $32 add-on above the name field, a long bonus list, a countdown timer, a $49 total and a Complete my order button
  • The button promised $17.
  • An add-on was ticked for the buyer, above the name field.
  • The total no longer matches the button.
  • A timer on an offer that is not really time-limited.
  • The button says complete, but an upsell comes next.

Example page built for this article with a made-up brand

Example page: what the $17 buyer saw. Every pin is something this article tells you to remove.

Where should an order bump go on a checkout page?

Put the order bump after the payment details and before the final total. An order bump is a small add-on offer with a checkbox.

Up top, it raises order value and slows people down at the same time. After payment, the buyer has already committed to the main order. The add-on becomes a small yes on top of a big one.

How many? There is no fixed rule. We start with two, then test a third and read both levers.

Write each one as a single line and a price, like "Just add to my order." Upselling at checkout should be easy to take and just as easy to skip.

Remove everything else that is not the order: countdown timers, testimonials that sell the product again and badges that mean nothing.

The FTC lists countdown timers on offers that are not really time-limited as a deceptive design. A timer that resets on refresh is bullshit with a clock on it.

Put the order bump after payment, not above the name field

Bump at the topBump after payment
Order value risesOrder value rises
Buyer stops to read before giving any detailsBuyer has already committed to the main order
Total looks bigger than the button priceTotal changes only if the buyer ticks it
Feels like a new pitchFeels like a small yes on top of a big one

Our placement rule. Read both levers after any change.

Cut anything on the checkout that is not the order

On the pageWhy it hurtsWhat to do
Countdown timerFalse urgency if the offer is not really time-limitedDelete it
TestimonialsSells the product again to someone who already boughtMove them to the sales page
Nine modules, nine bonusesGives cold traffic time to rethinkOne line per item
Third or fourth add-onEach one is another decisionStart with two, test a third

Our checklist. FTC, Bringing Dark Patterns to Light, on countdown timers.

Label the button "Place my order", not "Complete my order"

The button should say "Place my order." Not "Submit". Not "Complete my order".

Why not complete? Because if an upsell page comes next, the order is not complete yet. The button just made a promise the next page breaks.

Button copy is one of the cheapest tests you will ever run. Start with "Place my order", or repeat the words on the button that sent them. Then test other wording against it.

If an upsell comes next, the button should not say complete

Button textWhen to use itWhy
Place my orderDefault, especially before an upsellTrue at the moment of the click
Same words as the button that sent themAs a test against the defaultFeels like the same page
Complete my orderOnly if nothing followsUntrue if an upsell page comes next
SubmitNeverSays nothing about what happens

Our button rules. Split-test button copy against the default.

Test by taking things away first

Start with the cleanest checkout you can build, then add one thing at a time. Taking something out is a test too. Often it is the best one.

For example, one large retailer had a Login and Register form in front of its checkout. It swapped Register for a Continue button and a note that no account was needed. Purchases rose 45 percent, worth an extra $300 million in the first year.

Nobody touched the product. Nobody touched the price. They removed one button.

Fields work the same way. Baymard finds most checkouts need only 8 form fields, against an average of 11.3. Each extra field is one more small decision, and decisions wear people down.

Account sign-up is the classic extra step. Make guest checkout the obvious choice, then offer an account after the purchase.

Run each change as an A/B test: half your buyers see the old page, half see the new one. Judge it on both levers, then write down why you kept or cut it.

How to lose a buyer who already said yes, in four easy steps:

1. Tick a $32 add-on for them. They will notice.

2. Paste the whole sales page under the form. Just in case.

3. Add a five-minute timer that resets on refresh.

4. Label the button "Complete my order". Then show an upsell.

One book title says the whole thing: Don't Make Me Think. A checkout is the last place a buyer should have to stop and think.

Start clean, add one thing, read both levers

  • Start clean The 11 parts, nothing else.
  • Read both levers Completion and order value.
  • Change one thing Remove first, add second.
  • Keep or cut Write down why, then go again.

Our testing loop.

Removing one Register button lifted purchases by 45 percent

  • More customers completing a purchase 45
  • Extra revenue in the first month 15
  • Extra revenue in the first year 300

Example: one large retailer, as reported by Jared M. Spool, The $300 Million Button.

I sell a service. Is my booking form a checkout?

Yes. A booking form is a checkout that takes a time slot instead of a card. The same three things stop people.

Fear: will they hammer me with calls? Say who will contact them, how, and how often.

Uncertainty: does the form match the ad? If the ad offered a free review, the form says free review.

Distraction: a form that wants company size, budget and job title before it shows a calendar. Ask only what you need to hold the slot.

On a booking form, the two levers measure different things. Lever one is the share who finish the form. Lever two is the share of bookings worth a call, covered in how to qualify leads before a call.

The page before the form has its own job, covered in the four questions every landing page has to answer. How to get booked people to show up is covered in pre-call sequences that get people to attend.

Whatever you sell, prices and terms must be stated truthfully. That rule covers a booking page too.

A booking form fails for the same three reasons a checkout does

LetterOn a booking formThe fix
FearWill they hammer me with calls?Say who calls, how, and how often
UncertaintyIs this what the ad offered?Repeat the ad's offer word for word
DistractionBudget, title and company size before a calendarAsk only what you need to hold the slot

Our adaptation of the FUD check for service businesses.

Audit your checkout with AI this week

Paste the prompt below into your preferred AI. It asks for your checkout, your two numbers and your traffic. Then it gives you the fixes in order and one test to run first.

It never invents your numbers. Missing one? It tells you where to find it.

1. Write down completion and order value for the last two weeks.

2. Run the prompt on your checkout. Fix every fear and uncertainty item first.

3. Buy your own product on your phone. Note every place you paused.

After the checkout comes the upsell page. Read how to sell the next problem your product creates.

Want a second pair of eyes on your checkout? Send it to us.

The $17 buyer did not need more convincing. She needed the page to stop arguing with her. She walked in with a yes, and your checkout's only job is to let her keep it.

Copy this prompt
Audit your checkout with the Two-Lever Check

Paste into your preferred AI. It asks four questions, then gives you your two numbers, a fix list in order and one test to run first.

Act as a checkout auditor. Audit my checkout page with the Two-Lever Check and the FUD check.

Ask me one at a time, with the example:
1. What do I sell, and what price is on the button that sends people to checkout? (Example: an ebook, $17)
2. Is the traffic cold (new to me) or warm (already knows me)? (Example: cold, from ads)
3. My checkout, top to bottom: paste the text or describe every block in order. (Example: header, name, email, add-on, card, total, button)
4. For at least the last two weeks: checkout visits, purchases, revenue. (Example: 1,000 visits, 400 purchases, $10,800)

Never invent a number. If I lack one, tell me where to find it in my checkout or analytics tool, and continue without it.

Lever math: completion = purchases / checkout visits. Order value = revenue / purchases. Earnings per checkout visit = completion x order value. Name the weaker lever.

Check this order: safety bar (secure checkout, phone for ordering help), the product and price they clicked, guarantee, name/email/phone, price picker if more than one bundle, payment, short summary, add-ons, total, button, guarantee again under the button. Checkout on its own page.

FUD check:
- Fear: is it clearly safe? Guarantee near the top and under the button?
- Uncertainty: does the product, bundle and price match the button exactly? Total = button price + only what the buyer chose?
- Distraction: add-ons above payment, timers, testimonials, long value stacks (fine only on warm traffic), extra fields.

Rules:
- Add-ons start unticked, sit after payment, one line each. Start with two.
- Button: "Place my order" when an upsell follows, never "Complete my order".
- Test removals before additions. One change per test, judged on both levers.
- No fake timers, no false scarcity, no hidden fees.

Output:
Levers: completion / order value / per visit, weaker lever
Order fixes: numbered
FUD findings: fear / uncertainty / distraction
First test: what to remove, what to watch
Next three actions: 1. 2. 3.
Self-contained: it carries the checkout order, the FUD check and the button rules, and never invents your numbers.
Share this articleXLinkedInFacebookEmail
Filip Kovacevic
About the author

Filip Kovacevic is the founder of Anar Agency in Phoenix. He spent five years running SEO, Meta ads, email, and content for medical practices across the United States, and now does the same work for healthcare, home-service, legal, and professional-service businesses, alongside AI implementation. More from Filip →

Talk it through in 15 minutes

Bring one question from this article. We will tell you what we would do, whether or not you hire us.

Book a 15-Min Chat →