Skip to content

Moves: Conversion rate

Checkout optimization

The last few screens, fixed: delivery cost shown early, guest checkout on, fewer fields, the payment methods your buyers already have.

Checkout optimization: aI Ecommerce Analytics with Shopping Cart and KPI Widgets.

Who it's for

  • Stores with healthy add to cart numbers and a big drop before payment
  • Merchants charging shipping that is only revealed at the last step
  • Sellers shipping internationally with duties handled inconsistently
  • Stores whose checkout works on desktop and struggles on a phone

Checkout is where the store has already done the hard part. The visitor was found, the product was chosen, the price was accepted. Everything that goes wrong from here is self-inflicted.

The biggest single cause of an abandoned cart is a cost that appears late. Shipping, tax, duties or a surcharge added at the final step reads as a change to the deal, and people leave. So the first move is nearly always about making the total honest earlier rather than making the buttons nicer.

After that it is subtraction. Forced account creation, fields nobody needs, a phone number demanded without a reason, an address form that fights postcodes, a coupon box that sends people off to hunt for a code. Each one removes a few orders from every hundred, and none of them shows up in a report as a problem.

How much can be changed depends on the platform. Some hosted checkouts are deliberately locked down, which limits the work to the settings, the cart page and the steps before it. We tell you where that boundary sits for your store before starting, rather than promising changes the platform will not allow.

Conversion is the lever it moves, on traffic you have already paid for. The free plan scopes the work and names the base fee plus growth share.

How we run it

The honest process, in order.

  1. Buy from your own store on a mid-range phone

    We place real orders on the devices your customers use, not on a simulator, with a card, a wallet, a discount code and an address that is awkward to format. We do it as a new visitor and as a returning one, on a slow connection, and in every country you ship to. Every friction point gets recorded with a screenshot. Most teams have never done this on anything other than their own laptop, and the list it produces is usually longer than expected.

  2. Show the delivery cost before the cart

    A total that changes at the last step feels like a trick even when it is not. We put the shipping cost, the threshold for free delivery and an expected arrival date on the product page and in the cart, so the number at checkout confirms what the shopper already knew. Where rates vary by location, an estimate based on a detected region is better than silence. If the shipping cost is genuinely uncompetitive, that is a pricing conversation, not a layout one.

  3. Remove every field that is not needed to ship the order

    Each field costs completions, especially on a phone. Company name, address line two, a phone number with no explanation, a title, a date of birth, a how did you hear about us dropdown: all of them go unless something downstream genuinely requires them. What stays gets the right input type so the phone shows the correct keyboard, autofill works, and postcode lookup does the typing. Guest checkout is switched on, with the account offered after the order instead of before.

  4. Offer the payment methods your buyers already hold

    Wallets remove the typing entirely for people already signed in on their phone, which is why they belong at the top of the checkout rather than buried under the card form. Beyond that, the right set is regional: some markets run on bank transfer or local schemes, and a card-only checkout quietly excludes them. Instalment options can lift completion on higher prices and cost you a fee, so we look at whether the extra orders cover it rather than assuming either way.

  5. Make errors recoverable rather than fatal

    A declined card, a mistyped postcode or an expired session should not cost the order. We check that errors say what is wrong in plain words, appear next to the field they belong to, and never clear the form. A failed payment should keep the cart and offer another method. A session that expires should return the shopper to a full basket. This is unglamorous work that rescues orders which currently look like abandonment.

  6. Measure completion step by step

    Cart abandonment as a single figure hides everything useful. We instrument each step, so you can see how many people reach the delivery screen, how many reach payment and how many finish, split by device and country. That turns a vague number into a specific one: not that checkout is leaking, but that people on phones in one country are stopping at the address form. Then each fix has a measurement attached to it.

Worked example, not a result

Example: three fields and a shipping surprise

Say 1,000 shoppers a month reach the checkout, and 600 of them complete. The other 400 are usually written off as browsers.

Instrumenting the steps shows 900 reach the delivery screen, 700 reach payment, and 600 pay. The largest single drop is between delivery and payment, where the shipping cost appears for the first time.

Shipping moves onto the product page and into the cart, the phone number field is removed, and wallets are placed above the card form. Say completion moves from 600 to 660. At an average order of $70 that is $4,200 a month from changes that cost a developer a day.

Round made-up numbers, chosen to show how the steps add up. They are not a result from a store.

Questions about checkout optimization

No. Requiring an account before the first order is one of the most expensive settings in ecommerce, and it buys you a database record you could have collected afterwards anyway. Offer the account at the confirmation step, when the person has already given you their details and has a reason to save them. Returning customers can sign in if they want to.

Neither wins by default. A single page suits a short form and a simple shipping model. Multiple steps suit checkouts with choices to make, because each screen asks one thing and progress is visible. What matters far more is how many fields there are in total and whether the cost is known before the last screen.

It depends on the platform, and it is worth knowing before you plan. Some hosted checkouts allow settings changes and limited extensions only, with deeper customisation reserved for higher plans. Others are fully editable and will let you break things. We map what is available on your setup, and where the checkout is locked we put the work into the cart and the pages before it, which is often where the loss starts anyway.

Decide the policy first, then make it visible. Either the total at checkout includes duties so nothing is owed on delivery, or it does not and the page says so clearly before payment. The version that costs you customers is the silent one, where a courier asks for money before handing over the parcel. Refused deliveries and refund requests cost more than the duty collection ever does.

A little, and less than the things they are usually added to compensate for. Visible contact details, a clear returns policy, real delivery dates and a checkout that looks like it belongs to the same store as the product page do more for confidence than a row of logos. We would rather remove a reason to hesitate than add a reassurance.

Niches where this matters most

See how checkout optimization fits your store.

The plan scopes this service for your store before anything starts.

Store, name, email and phone. A person replies from a real inbox. Privacy

Get your free growth plan