Skip to content
GPLWP Guides

How to improve checkout conversions in WooCommerce

WooCommerce Time About 45 minutes, plus time to review your checkout data 6 steps Updated 26 Sep 2026

WOOCOMMERCE
The short answer

WooCommerce does not need a plugin for the main conversion fixes. Enable guest checkout, remove fields you do not need, show shipping and tax clearly, add suitable express payment methods, and test the complete order on a phone. Use a funnel plugin when you also need custom checkout pages, upsells, or post-purchase offers.

The route
  1. 01Check where shoppers drop out
  2. 02Allow checkout without an account
  3. 03Remove fields you do not need
  4. 04Make the total predictable
  5. 05Add payment choices that fit
  6. 06Test the order like a customer

What you need

  • A WooCommerce store with products, shipping and taxes configured
  • Administrator access to WordPress
  • A real or test payment method
  • A phone and desktop browser for checkout testing

Check where shoppers drop out

Before changing the checkout, record your current checkout-start and completed-order numbers for at least one normal sales period. Use your analytics platform and payment gateway reports if available, then note whether failed orders, mobile visits, shipping costs or payment errors are concentrated in one step.

Make one change at a time where possible. A higher conversion rate is not useful if the change also reduces order value, increases refunds or causes payment failures.

Allow checkout without an account

Go to WooCommerce > Settings > Accounts & Privacy. Enable guest checkout and allow customers to log in during checkout if existing customers will benefit from it. Let customers create an account during or after checkout rather than making registration the first task.

There are exceptions. Subscription purchases can require an account, and some membership, download or wholesale workflows depend on customer accounts. Check those products before removing the account requirement.

Remove fields you do not need

Keep only the information needed to calculate shipping and tax, take payment, fulfil the order and contact the customer. Company name, a second address line and phone number are common candidates for removal or making optional, but do not remove an address field that your tax, shipping or payment setup requires.

If your page uses the Checkout block, edit the Checkout Fields settings in the block editor. You can control the visibility and required status of some address and phone fields. On a classic shortcode checkout, field changes can be made with compatible code or a checkout-field extension. The classic woocommerce_checkout_fields filter does not control the newer Checkout block, so check which checkout type your page uses first.

Make the total predictable

Show delivery choices, delivery timing, taxes and the final total before the customer submits payment. Review WooCommerce > Settings > General, your tax settings and each shipping zone so the store does not display an unexpectedly expensive rate at the last step.

Use plain labels such as “Free delivery”, “Standard delivery” and “Arrives by [date]” where those statements are accurate. Test addresses from each important selling region because a missing shipping zone or tax rule can make checkout appear broken.

Add payment choices that fit

Offer card payments plus the wallets your customers actually use, such as Apple Pay, Google Pay, PayPal or another suitable local method. Express checkout buttons can reduce typing, but they only appear for eligible devices, browsers, currencies, products and account settings. Your site must also use HTTPS for common wallet integrations.

Do not add gateways without checking the complete flow. Custom required fields can block express payments, and wallet buttons may bypass fields that a normal checkout collects. If a button is missing, check the gateway logs and its eligibility rules rather than assuming the theme is at fault.

Test the order like a customer

Place test orders on a phone and desktop using guest checkout, a returning customer account, each important shipping region and every payment method. Check coupon codes, tax, shipping changes, failed cards, address errors, order emails, stock reduction and the thank-you page.

Pay particular attention after plugin, theme or WooCommerce updates. Payment scripts, checkout blocks and custom fields can conflict, causing focus loss, failed AJAX updates or an order that shows as processing without a clear customer message. If the manual improvements are not enough and you need a custom funnel, upsells or a tailored thank-you page, CartFlows Free is a suitable next step because it adds a visual funnel builder around the checkout rather than requiring you to build those pages yourself.

The fast route

Let CartFlows Free do it

Funnel builder for optimized checkouts, upsells, and thank-you pages; choose it when increasing AOV matters beyond basic checkout styling.

Get CartFlows Free

Sources

  1. woocommerce.com /document/woocommerce-store-editing/customizing-cart-and-che…
  2. woocommerce.com /document/woopayments/payment-methods/express-checkout-compa…
  3. woocommerce.com /document/stripe/setup-and-configuration/express-checkouts/?…
  4. wordpress.org /support/topic/bug-report-focus-loss-in-woocommerce-checkout…

Questions

Does WooCommerce need a plugin to improve checkout conversions?
No, the main improvements can be made in WooCommerce itself. Enable guest checkout, remove unnecessary fields, configure shipping and tax clearly, and activate suitable payment methods before adding anything else. A plugin becomes useful when you need a custom checkout layout, multi-step funnel, order bumps, upsells or a post-purchase offer that the core checkout does not provide.
Should I use the Checkout block or the classic checkout?
Use the Checkout block unless a required extension or customisation only supports the classic shortcode checkout. The block has built-in field controls and express checkout support, while many older field editors and code snippets target the classic form. Moving between them can change field behaviour, so test payment, shipping, tax and custom fields after switching.
Which WooCommerce checkout fields should I remove?
Remove fields that are not needed for fulfilment, tax, payment or customer support. Company name, address line 2 and phone are often optional, but the right choice depends on your business. Do not remove country, state, postcode or other address data blindly, because shipping calculations, tax rules and payment gateways may require them.
Why do Apple Pay or Google Pay buttons not appear?
Wallet buttons appear only when the gateway, site, currency, product, browser and customer device meet its requirements. HTTPS, domain verification, supported products and saved wallet details can all matter. Required custom fields can also block an express payment. Check the payment gateway logs and eligibility messages, then test on a compatible device rather than judging from one browser.
How do I know whether a checkout change worked?
Compare checkout starts, completed orders, payment failures, average order value and refunds before and after the change. Segment the results by device, traffic source, country and payment method, because an improvement for desktop visitors can hide a mobile problem. Avoid changing several major elements at once if you need to identify which change affected conversion.