Skip to content

Insights · Growth · Jun 8, 2026 · 8 min read

An e-commerce conversion checklist you can work through today

A field-tested e-commerce conversion checklist you can act on today. What to fix on product pages, imagery, shipping and returns clarity, cart and checkout, payments, trust cues, post-purchase email and measurement.

shop.client.com/checkoutLive

Basket · 3 items

Optimised checkout

Merino crew

Canvas holdall

Ceramic carafe

x1

Merino crew · medium

x2

Canvas holdall

x1

Ceramic carafe · pair

Subtotal · delivery included

Complete order

2.9%

Conversion

41s

To checkout

−22%

Cart abandonment

If your store gets traffic but not enough orders, the cause is rarely the design. It is a short list of unanswered questions and unnecessary steps sitting between the product photo and the confirmation page. This checklist walks through the places those problems hide, roughly in the order they cost you money, and most of it is work you can ship the same day.

Key takeaways

  • Fix the product page first: price, variant, availability, delivery expectation and return terms should all be readable without hunting.
  • Shipping cost, duties and return conditions belong on the product page, not as a surprise on the payment step.
  • Every checkout field you cannot defend is a reason to abandon. Guest checkout, address autocomplete and wallet buttons remove more friction than any copy change.
  • Trust cues work when they are specific: a real return window, a real phone number, a real business address, and payment marks that match what you actually accept.
  • Instrument the funnel stage by stage before you optimise it, or you will spend weeks improving a step that was never the bottleneck.

Start with the product page

The product page is where the decision happens. Everything before it is traffic and everything after it is administration. Open your three best sellers on a phone, in a private window, and read them the way a stranger would. The page should answer, without a search or a scroll hunt, what the item is, what it costs in the buyer's currency, whether the size or variant they want is in stock, when it will arrive, and what happens if it is wrong.

  • One primary action. Add to cart should be the loudest control on the page. Wishlist, compare, share and financing widgets are secondary and should look it.
  • Variant selection that fails loudly. If a colour or size is out of stock, say so on the swatch, and offer a back-in-stock notification rather than a dead end.
  • Delivery expectation, not delivery jargon. "Arrives by Thursday if you order today" beats "Standard: 3 to 5 business days" for most buyers.
  • Specifications a person can act on. Dimensions, materials, fit notes, compatibility, care instructions, warranty. Vague copy creates support tickets and returns.
  • Reviews near the decision. A rating summary at the top with a jump link to the full reviews, and photographs from buyers where you have them.
  • A sticky add-to-cart on long pages, so the buyer never has to scroll back up to act on a decision they already made.

Write the page for someone who has never heard of you. If a question comes up more than twice a month in support, it belongs on the page, not in an FAQ three clicks away.

Imagery that answers questions

Product photography is not decoration; it is evidence. The buyer cannot hold the item, so the images have to do the holding. A workable set for most catalogues is a clean shot on a plain background, the product in use or in a room, a scale reference next to something familiar, a detail shot of the material or finish, and one image that shows what is in the box.

Then make those images cheap to load. Serve modern formats such as AVIF or WebP with a fallback, size them properly for each breakpoint rather than shipping one huge file to every device, load the first image eagerly and lazy-load the rest, and set width and height attributes so the browser reserves the space and the page does not jump while it renders. Layout shift on a product page is a conversion problem as much as a performance one, because the button moves as the thumb comes down.

Give every image real alternative text describing the product, not "IMG_4821". Alternative text is a baseline WCAG requirement, it helps buyers using screen readers, and it gives search and AI assistants something accurate to work with when they summarise your catalogue.

Shipping, duties and returns: before the cart, every time

Unexpected cost is one of the most common reasons a full cart never becomes an order, and it is almost always self-inflicted. Put the shipping rule where the buyer meets the product: a plain sentence under the price, a threshold if you have one, and a link to the detail for people who want it.

A shipping charge the buyer sees for the first time on the payment step is not a pricing problem. It is a trust problem, and it follows them to the next store.

If you sell across the border between Canada and the United States, or anywhere else with duties, be explicit about who pays them and whether the total shown at checkout is landed cost or not. Buyers who get a courier invoice after delivery do not come back. Returns deserve the same treatment: the window, who pays return postage, the condition required, and how long a refund takes, written in normal language on the product page and linked from the cart. A generous policy stated vaguely converts worse than a modest policy stated clearly.

Cart, checkout and the mobile reality

Checkout is where you subtract rather than add. Run this sequence in order, and time the first step so you have a number to compare against after the rest of the work.

  1. Buy something on your own site on a mid-range phone, on mobile data, with a card you actually use. Note every moment you hesitate.
  2. Turn on guest checkout. Offer account creation on the confirmation page, after the money has changed hands, where it is a convenience rather than a toll.
  3. Delete every field you cannot defend to a colleague. Company name, second address line, title and birthday are usually unnecessary, and phone is only worth keeping as an optional field for courier delivery notices.
  4. Add address autocomplete and postal code lookup, then set correct input types and autocomplete attributes so browsers and password managers can fill the form.
  5. Show the order summary, including tax and shipping, on every step, and make the cart editable without leaving checkout.
  6. Put a visible progress indicator on multi-step flows, and never clear a filled form on a validation error. Validate inline, in plain language, next to the field.
  7. Move discount code entry out of the way of the buyer who has no code, and remove any promotion that sends people off to hunt for one.

Mobile has its own failure modes. Tap targets need real spacing, the numeric keypad should appear for card and postal fields, sticky headers and chat widgets must not cover the pay button, and any drawer or accordion has to scroll properly when its contents grow. Test with one hand while walking. That is how your buyers actually shop, and it is how most of these faults reveal themselves.

Payments, trust and security cues

Payment choice is a conversion lever, not a finance detail. Offer the wallets your buyers already have, because a wallet button skips the whole address and card form. Add the local methods that matter to your market, keep card payments working cleanly through 3-D Secure so authentication challenges do not silently fail, and if you offer instalments, show that on the product page rather than revealing it at the end.

Trust cues should be verifiable, not decorative. A padlock graphic proves nothing. What reassures a cautious buyer is a real business address and phone number, a named returns policy with a real window, the payment marks for the methods you genuinely accept, order confirmation timing stated up front, and a privacy statement that says what you do with an email address. On the technical side: HTTPS everywhere with no mixed content, a tight content security policy, no third-party script on the checkout page that does not have a good reason to be there, and card details handled by your payment provider's hosted fields so they never touch your servers. Security and speed reinforce each other here, because every extra tag on checkout is both a risk and a delay.

After the sale: email and measurement

Post-purchase email is the cheapest revenue in the business and the most neglected. At a minimum, send an order confirmation immediately, a shipping notice with a working tracking link, a delivery follow-up that asks whether everything arrived correctly, a review request timed to when the buyer has actually used the product, and a replenishment or complementary-product note if your catalogue supports it. Abandoned cart and browse abandonment sequences belong here too, written like a helpful reminder rather than a chase. Authenticate your sending domain with SPF, DKIM and DMARC so these messages land in the inbox, and keep the transactional stream separate from marketing so a promotional unsubscribe never kills a shipping notice.

Measurement is what turns this checklist into a program. Instrument each stage separately, watch it for a full business cycle, and change one thing at a time.

StageWhat to watchUsual cause when it sags
Product pageAdd-to-cart rate, scroll depth, zoom and variant interactionsUnanswered questions, weak imagery, hidden stock or delivery information
CartCart-to-checkout rate, discount field usageShipping revealed late, no editing, code hunting
CheckoutStep-by-step drop-off, field-level errors, time to completeForced accounts, too many fields, unclear validation
PaymentAuthorisation failures, wallet versus card mixMissing methods, authentication friction, third-party scripts
Post-purchaseDelivery-related tickets, return reasons, repeat purchaseExpectation set on the product page did not match reality

Log return reasons as a fixed list of coded options rather than free text. Returns are the highest-quality feedback you will ever get on your product pages, and the pattern usually points straight at a photograph or a specification you left out. If you want help designing the tracking plan and the test queue, that is the work described on our analytics and CRO page, and the lifecycle side sits on email and lifecycle.

How OlDevs helps

OlDevs is a full-stack technology studio in Vancouver, British Columbia, building software and running growth programs since 2014. On e-commerce work, we usually start with a walkthrough of your real funnel on a real phone, fix the product page and checkout faults that need no debate, then set up measurement so the next round of changes is decided by evidence rather than opinion. The engineering and the marketing sit with one accountable team, which matters here because most conversion problems are half front-end and half campaign.

You get a working demo every week, code and designs built to WCAG 2.2 AA, and full ownership of everything we produce: code, designs, accounts and IP are yours. We reply to every enquiry within one business day. Clients outside Vancouver work with us remotely, on video calls in their own time zone, with on-site visits when the work calls for it. See how we build on web development, or request a quote and tell us where your funnel is leaking.

FAQ

Questions on this topic.

Start on the product page and the checkout, in that order. Read your best-selling product page on a phone as a stranger would and fix anything it fails to answer: price, variant availability, delivery expectation, returns. Then complete a purchase on your own store and delete every checkout field and step you cannot defend.

On the product page, next to the price, before anything is added to a cart. State the rate or the free-shipping threshold in one plain sentence, and if you ship across a border, say who pays duties and whether the checkout total is landed cost. Cost revealed for the first time on the payment step is one of the most common reasons a full cart is abandoned.

Change one thing at a time and give it at least one full business cycle, so weekday and weekend behaviour are both represented. Instrument each stage separately: add-to-cart, cart to checkout, step-level drop-off, payment failures. Without stage-level tracking you cannot tell whether a change helped or a promotion simply moved traffic.

Still have a question? Ask us when you request a quote

Let’s connect

Want this applied to your business?

Tell us what you’re building. We’ll reply within one business day with next steps and a tailored quote.

We’ll only use your details to prepare your quote. No lists, no spam.

Call us Request a quote
We use cookies for personalized content and ads, social features, and analytics. We share site usage data with our partners.
Cookies settings
Accept
Decline
Privacy & Cookie policy
Privacy & Cookies policy
Cookie name Active

Privacy Policy

What information do we collect?

We collect information from you when you register on our site or place an order. When ordering or registering on our site, as appropriate, you may be asked to enter your: name, e-mail address or mailing address.

What do we use your information for?

Any of the information we collect from you may be used in one of the following ways: To personalize your experience (your information helps us to better respond to your individual needs) To improve our website (we continually strive to improve our website offerings based on the information and feedback we receive from you) To improve customer service (your information helps us to more effectively respond to your customer service requests and support needs) To process transactions Your information, whether public or private, will not be sold, exchanged, transferred, or given to any other company for any reason whatsoever, without your consent, other than for the express purpose of delivering the purchased product or service requested. To administer a contest, promotion, survey or other site feature To send periodic emails The email address you provide for order processing, will only be used to send you information and updates pertaining to your order.

How do we protect your information?

We implement a variety of security measures to maintain the safety of your personal information when you place an order or enter, submit, or access your personal information. We offer the use of a secure server. All supplied sensitive/credit information is transmitted via Secure Socket Layer (SSL) technology and then encrypted into our Payment gateway providers database only to be accessible by those authorized with special access rights to such systems, and are required to?keep the information confidential. After a transaction, your private information (credit cards, social security numbers, financials, etc.) will not be kept on file for more than 60 days.

Do we use cookies?

Yes (Cookies are small files that a site or its service provider transfers to your computers hard drive through your Web browser (if you allow) that enables the sites or service providers systems to recognize your browser and capture and remember certain information We use cookies to help us remember and process the items in your shopping cart, understand and save your preferences for future visits, keep track of advertisements and compile aggregate data about site traffic and site interaction so that we can offer better site experiences and tools in the future. We may contract with third-party service providers to assist us in better understanding our site visitors. These service providers are not permitted to use the information collected on our behalf except to help us conduct and improve our business. If you prefer, you can choose to have your computer warn you each time a cookie is being sent, or you can choose to turn off all cookies via your browser settings. Like most websites, if you turn your cookies off, some of our services may not function properly. However, you can still place orders by contacting customer service. Google Analytics We use Google Analytics on our sites for anonymous reporting of site usage and for advertising on the site. If you would like to opt-out of Google Analytics monitoring your behaviour on our sites please use this link (https://tools.google.com/dlpage/gaoptout/)

Do we disclose any information to outside parties?

We do not sell, trade, or otherwise transfer to outside parties your personally identifiable information. This does not include trusted third parties who assist us in operating our website, conducting our business, or servicing you, so long as those parties agree to keep this information confidential. We may also release your information when we believe release is appropriate to comply with the law, enforce our site policies, or protect ours or others rights, property, or safety. However, non-personally identifiable visitor information may be provided to other parties for marketing, advertising, or other uses.

Registration

The minimum information we need to register you is your name, email address and a password. We will ask you more questions for different services, including sales promotions. Unless we say otherwise, you have to answer all the registration questions. We may also ask some other, voluntary questions during registration for certain services (for example, professional networks) so we can gain a clearer understanding of who you are. This also allows us to personalise services for you. To assist us in our marketing, in addition to the data that you provide to us if you register, we may also obtain data from trusted third parties to help us understand what you might be interested in. This ‘profiling’ information is produced from a variety of sources, including publicly available data (such as the electoral roll) or from sources such as surveys and polls where you have given your permission for your data to be shared. You can choose not to have such data shared with the Guardian from these sources by logging into your account and changing the settings in the privacy section. After you have registered, and with your permission, we may send you emails we think may interest you. Newsletters may be personalised based on what you have been reading on theguardian.com. At any time you can decide not to receive these emails and will be able to ‘unsubscribe’. Logging in using social networking credentials If you log-in to our sites using a Facebook log-in, you are granting permission to Facebook to share your user details with us. This will include your name, email address, date of birth and location which will then be used to form a Guardian identity. You can also use your picture from Facebook as part of your profile. This will also allow us and Facebook to share your, networks, user ID and any other information you choose to share according to your Facebook account settings. If you remove the Guardian app from your Facebook settings, we will no longer have access to this information. If you log-in to our sites using a Google log-in, you grant permission to Google to share your user details with us. This will include your name, email address, date of birth, sex and location which we will then use to form a Guardian identity. You may use your picture from Google as part of your profile. This also allows us to share your networks, user ID and any other information you choose to share according to your Google account settings. If you remove the Guardian from your Google settings, we will no longer have access to this information. If you log-in to our sites using a twitter log-in, we receive your avatar (the small picture that appears next to your tweets) and twitter username.

Children’s Online Privacy Protection Act Compliance

We are in compliance with the requirements of COPPA (Childrens Online Privacy Protection Act), we do not collect any information from anyone under 13 years of age. Our website, products and services are all directed to people who are at least 13 years old or older.

Updating your personal information

We offer a ‘My details’ page (also known as Dashboard), where you can update your personal information at any time, and change your marketing preferences. You can get to this page from most pages on the site – simply click on the ‘My details’ link at the top of the screen when you are signed in.

Online Privacy Policy Only

This online privacy policy applies only to information collected through our website and not to information collected offline.

Your Consent

By using our site, you consent to our privacy policy.

Changes to our Privacy Policy

If we decide to change our privacy policy, we will post those changes on this page.
Save settings
Cookies settings