k-sync
Back to blog

Shopify checkout after WooCommerce migration: what changes and what doesn't (2026)

What happens to your WooCommerce checkout customizations when you migrate to Shopify — custom fields, checkout flow changes, WooCommerce checkout vs Shopify checkout, and what requires Shopify Plus.

·By k-sync
6 min read · 1,154 words

WooCommerce gives you almost unlimited control over the checkout — it's PHP code that you can modify directly. Shopify's checkout is managed by Shopify's infrastructure, and on standard plans, customization is limited to what Shopify allows. This is one of the areas where WooCommerce and Shopify diverge most significantly. Here's a clear breakdown of what changes, what you lose, and what options you have.

WooCommerce checkout customization options

On WooCommerce, the checkout can be customized via:

This allows: adding custom fields, removing default fields, adding conditional logic, injecting HTML/scripts, adding fees, creating multi-step checkouts, and fundamentally restructuring the checkout form.

Shopify checkout: what you can customize without Plus

On standard Shopify plans (Basic, Shopify, Advanced), checkout customization is limited to:

What you cannot do on standard plans:

Shopify Plus: Checkout Extensibility

Shopify Plus ($2,300+/month) unlocks Checkout Extensibility — a React-based framework for adding UI elements to checkout:

Checkout Extensibility is powerful but requires development work (React + Shopify CLI). It's not a plugin — it's an extension framework.

Replacing common WooCommerce checkout customizations

Custom checkout fields

WooCommerce: Add any field (date picker, dropdown, custom text) via WooCommerce Checkout Field Editor plugin.
Shopify (standard): Only the built-in "Order notes" field is available without Plus
Shopify Plus: Add custom fields via Checkout UI Extensions (React)
App alternative: Checkout Blocks ($99/mo) — a no-code builder for Checkout UI Extensions that doesn't require direct coding. Adds custom fields, banners, and content to checkout on Plus stores.

Gift message field

WooCommerce: Custom field plugin.
Shopify (standard): Use the "Order notes" field as a gift message field. Rename it via theme customization. Limited — it's one textarea.
Shopify Plus: Custom gift message field via Checkout UI Extensions.

Delivery date picker

WooCommerce: Order Delivery Date Pro plugin.
Shopify (standard): No native solution. Some stores use: Order note field with date instructions, or a pre-checkout date selection flow via a landing page or cart drawer app. Not ideal.
Shopify Plus: Delivery date picker via Checkout UI Extension, or Zapiet Delivery Dates app (Plus only).

Fee additions (e.g., gift wrapping fee, COD fee)

WooCommerce: Add fees in woocommerce_cart_calculate_fees hook or via fee plugins.
Shopify: No native fee addition. Workaround: create a "Gift Wrapping" product at the price of the fee; customers can add it to cart. For COD fee: difficult on standard Shopify — use a COD app.
Shopify Plus: Via Shopify Functions — calculate and apply fees programmatically.

Age verification

WooCommerce: WooCommerce Age Verification plugin adds a checkbox or gate at checkout.
Shopify (standard): Use a store-entry age gate app (AgeChecker.net, VerifyMyAge), or add an age confirmation checkbox via Order notes workaround.
Shopify Plus: Add proper age verification checkbox via Checkout UI Extensions.

Company/B2B fields at checkout

WooCommerce: Company field is native. VAT/tax number field added via plugins.
Shopify: Company name field can be enabled (optional or required). VAT number: no native field. Use Order notes with instructions ("Enter VAT number here"), or a B2B app, or Shopify Plus B2B with company accounts.
Shopify Plus: Full B2B checkout with company accounts, net terms, custom pricing.

Upsells within checkout

WooCommerce: Checkout upsells via CartFlows or custom code.
Shopify (standard): Cart upsells (before checkout) via cart drawer apps (iCart, Slide Cart). Post-purchase upsell page via ReConvert app (works on all plans for post-purchase page).
Shopify Plus: Native checkout upsells via Checkout Extensibility or apps like Checkout Blocks.

Multi-step checkout

WooCommerce: CartFlows, FluidCheckout, or custom development create multi-step or distraction-free checkout flows.
Shopify: Shopify's checkout is already a guided multi-step flow (Information → Shipping → Payment). You cannot restructure these steps.
Note: Shopify's native checkout has very high conversion rates — trying to rebuild multi-step checkout on Shopify often makes it worse, not better.

WooCommerce checkout conversion rate vs Shopify

Many stores see checkout conversion rate improvements after migrating to Shopify because:

What's actually lost from WooCommerce

Be honest with yourself about what you'll lose if you're on a standard Shopify plan:

For most standard ecommerce stores, these limitations don't matter — the checkout customizations were solving problems that Shopify's native checkout handles better anyway. For specialized businesses (B2B, rental, subscription with complex requirements), the lack of Plus or custom development becomes a real constraint.

Checkout migration checklist

The checkout is often the area where WooCommerce migrants feel the most constraint on standard Shopify plans. Accept the limitation or budget for Shopify Plus. Trying to shoehorn complex checkout logic into standard Shopify often results in poor UX that hurts conversions more than the missing feature would have helped.

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides