Shopify custom checkout development and optimisation

Photo: Unsplash

Why the Checkout Is Your Most Valuable Page

The checkout is where intent becomes revenue — and where most eCommerce stores hemorrhage money. The industry-wide average cart abandonment rate sits at 70.19% according to the Baymard Institute's meta-study of 49 research papers. That means for every 10 shoppers who add an item to their cart, 7 leave without buying. For a Shopify store doing ₹50 lakh in annual revenue, reducing abandonment from 70% to 60% could mean an additional ₹7–8 lakh per year — from a single focused optimisation effort.

In 2026, Shopify has given merchants far more control over the checkout experience than ever before — but many store owners don't know what's possible, or assume heavy customisation requires Shopify Plus. This guide covers the complete spectrum: from basic checkout branding available on all plans to advanced Checkout UI Extensions and post-purchase upsells available on Plus.

The Top Reasons Shoppers Abandon Checkout

Before building anything, understand why people leave. Baymard's research identifies the top reasons for checkout abandonment:

  • Unexpected extra costs (shipping, taxes, fees): 48% of abandoners
  • Required account creation: 24%
  • Slow delivery options: 22%
  • Distrust (site looks unsafe): 18%
  • Complicated checkout process: 17%
  • Could not calculate total order cost: 16%

Custom checkout development should directly address each of these friction points — not just add upsells.

Shopify Checkout Extensibility vs checkout.liquid

Until 2023, customising the Shopify checkout meant editing checkout.liquid — a Liquid template file available only to Shopify Plus merchants. It gave deep customisation access but was notoriously difficult to maintain, often broke during Shopify updates, and required developers familiar with both Liquid and Shopify's checkout internals.

Shopify deprecated checkout.liquid in August 2024 in favour of Checkout Extensibility — their new React-based framework built around defined extension points (slots) in the checkout UI. The key difference:

Featurecheckout.liquid (legacy)Checkout Extensibility (current)
AvailabilityShopify Plus onlyAll plans (limited slots) / Plus (full)
TechnologyLiquid templatesReact + Shopify UI Extensions API
MaintainabilityBreaks on Shopify updatesUpgrade-safe (isolated extensions)
PerformanceSlower (full page control)Optimised (Shopify manages core)
Custom fieldsYes (complex)Yes (metafields, simpler API)
Post-purchase pageLimitedFull extension support
Key point for 2026: If you're building a new Shopify store or re-platforming, do NOT attempt to use checkout.liquid. Shopify has officially ended support. All new checkout customisation must use Checkout Extensibility and UI Extensions.

What Are Checkout UI Extensions?

Checkout UI Extensions are React components that render inside Shopify's checkout at predefined "extension points" — specific locations in the checkout flow where Shopify allows custom UI to be injected. They are built using @shopify/checkout-ui-extensions-react, a purpose-built component library that renders natively in Shopify's checkout environment.

Available Extension Points (2026)

  • purchase.checkout.contact.render-after — below the email field
  • purchase.checkout.shipping-option-list.render-after — after shipping methods
  • purchase.checkout.payment-method-list.render-after — after payment methods
  • purchase.checkout.block.render — a static block in checkout (Plus only)
  • purchase.checkout.cart-line-item.render-after — after each cart line item
  • purchase.thank-you.block.render — thank you page (post-purchase)
  • purchase.order-status.block.render — order status page

What You Can Do with Checkout UI Extensions

  • Add custom input fields (text, dropdown, date picker, checkbox)
  • Show/hide elements based on cart contents or customer data
  • Display trust badges, custom messaging, or delivery estimates
  • Render upsell product recommendations
  • Show loyalty points balance
  • Display custom shipping estimators
  • Add gift wrap or delivery note options
  • Validate fields before order submission

Custom Fields at Checkout: Delivery Notes, Gift Wrap, and More

One of the most requested Shopify checkout customisations is adding custom fields. Common use cases include:

  • Delivery instructions (gate code, leave with neighbour)
  • Gift message / gift wrap toggle
  • Preferred delivery date/time slot
  • Company name and GSTIN for B2B orders
  • Personalisation notes (engraving text, custom embroidery)

With Checkout UI Extensions, custom field data is stored in order metafields via the useApplyMetafieldsChange hook. This means the data is accessible in:

  • The Shopify admin order detail page
  • Fulfilment workflows and third-party apps
  • Order confirmation emails (via Liquid metafield access)
  • Your ERP or warehouse management system via the Admin API
Technical note: Metafields used in checkout extensions must be registered with the namespace and key in your app's configuration. The checkout extension reads and writes only to approved metafield definitions — not arbitrary data — ensuring security and data integrity.

Upsell and Cross-Sell at Checkout

Checkout upsells are one of the highest ROI features you can add to a Shopify store. Adding a relevant product recommendation at checkout — when purchase intent is highest — consistently outperforms homepage or product page upsell placements.

Options for Checkout Upsells

MethodPlan RequiredComplexityControl
Checkout UI Extension (in-checkout)Shopify PlusHighFull custom
Post-purchase page extensionAll plansMediumGood
ReConvert appAll plansLow (no-code)App-defined
Zipify OCU appAll plansLow (no-code)App-defined
Bold Upsell appAll plansLow (no-code)App-defined

For most Indian Shopify merchants who are not on Plus, the post-purchase page extension is the best option. It renders after order placement (so it cannot increase cart abandonment) and allows a one-click upsell where the customer can add a product to their order without re-entering payment details.

Checkout Branding: What Every Store Can Do

Even on the Basic plan, Shopify provides a visual Checkout Editor (accessible from the Shopify admin under Settings > Checkout > Customise). You can control:

  • Brand logo and its size/position
  • Background colour and image
  • Typography (font family and weight)
  • Button and accent colours
  • Form field style (border radius, colour)
  • Header and footer content
  • Order summary appearance

This no-code approach is sufficient for most stores and should be your first step before investing in custom development. A professionally branded checkout builds trust and reduces the "does this look safe?" abandonment category.

One-Page Checkout: Shopify's Default in 2026

In 2023, Shopify rolled out a one-page checkout as the default for all new stores. Research showed it reduced checkout completion time by 4 seconds on average and increased conversion rates by an estimated 15% compared to the three-page checkout flow. In 2026, one-page checkout is the standard — if your Shopify store is still using the old three-page flow, upgrading is one of the highest-ROI changes you can make at no development cost.

To verify or switch to one-page checkout: Shopify Admin > Settings > Checkout > Checkout layout.

Third-Party Checkout Apps Worth Knowing

Beyond custom development, several Shopify apps extend checkout functionality:

  • ReConvert: Post-purchase upsells, thank-you page customisation, birthday collectors
  • Checkout Bear: Trust badges, custom fields, countdown timers at checkout
  • Checkout X: One-click upsells and cross-sells
  • Shopify Flow (Plus): Automated checkout workflows based on conditions
  • Smartrr: Subscription checkout integration
  • Foursixty: Social proof and UGC at checkout

Checkout Optimisation Checklist for Indian Stores

  • Show all costs (including shipping) early — ideally on the cart page
  • Enable guest checkout (do not force account creation)
  • Display trust signals (SSL badge, "Secure Checkout", payment logos)
  • Add Razorpay or PayU prominently — Indian customers trust these brands
  • Enable UPI as a payment option (via Razorpay checkout)
  • Show estimated delivery dates at checkout
  • Offer COD for markets where it's expected (fashion, electronics in Tier 2/3 cities)
  • Use Indian phone number format auto-detection
  • Add GST-inclusive pricing display for B2B customers
  • Test checkout on mobile (60%+ of Indian eCommerce traffic is mobile)

Development Cost in India (₹)

Here is a realistic cost breakdown for Shopify custom checkout development by Indian developers/agencies in 2026:

ScopeIndia Cost (₹)International CostTimeline
Checkout branding (no-code)₹5,000–15,000$200–5001–3 days
Custom fields (UI Extension)₹20,000–50,000$800–2,0001–2 weeks
Post-purchase upsell page₹25,000–60,000$1,000–3,0001–2 weeks
In-checkout upsells (Plus)₹40,000–1,00,000$2,000–5,0002–4 weeks
Full custom checkout experience₹1,00,000–2,50,000$5,000–15,0004–8 weeks
Note on Shopify Plus requirement: Many advanced checkout features require Shopify Plus ($2,300/month starting price). Before investing in custom checkout development, evaluate whether the expected revenue uplift justifies the Plus subscription cost. As a rule of thumb, stores doing ₹2 crore+ annually generally find Plus ROI-positive purely on checkout customisation.

Measuring Checkout Performance

After implementing any checkout change, measure its impact rigorously:

  • Checkout initiation rate: % of sessions that reach checkout (benchmark: 8–12%)
  • Checkout completion rate: % of checkouts that result in orders (benchmark: 45–65%)
  • Cart abandonment rate: Target below 65% for optimised stores
  • Average order value (AOV): Track if upsells are increasing AOV
  • Time to checkout completion: Shorter is better (target under 3 minutes)

Use Shopify Analytics' built-in funnel report and Google Analytics 4 enhanced eCommerce events to track all of these metrics.

Quick Answers

What is Shopify Checkout Extensibility?

Shopify Checkout Extensibility is the modern framework for customising the Shopify checkout without editing checkout.liquid. It uses Checkout UI Extensions — React-based components that inject into defined slots in the checkout — and is the only supported customisation method for all Shopify plans going forward.

Do I need Shopify Plus to customise checkout?

For deep checkout customisation you need Shopify Plus. Standard plans allow limited branding (logo, colours, font) via the checkout editor. Custom checkout fields, UI extensions injected inside checkout, and advanced post-purchase pages require a Plus subscription which starts at $2,300/month.

How do checkout upsells work on Shopify?

Checkout upsells can be built using Checkout UI Extensions (post-purchase page) on all plans, or injected directly inside the checkout on Shopify Plus. Apps like ReConvert and Zipify OCU also provide no-code upsell flows. Average revenue uplift from checkout upsells is 10–20%.

Can I add custom fields to Shopify checkout?

Yes. With Checkout UI Extensions you can add custom fields for delivery notes, gift wrap messages, custom date pickers, and more. The data is stored in order metafields and can be accessed in the Shopify admin and fulfilment workflows.

How much does Shopify custom checkout development cost in India?

Shopify custom checkout development in India costs ₹30,000–80,000 for a basic UI extension with custom fields and branding. Complex implementations with upsells, custom logic, and third-party integrations range from ₹80,000–2,50,000. International agencies charge $3,000–15,000 for the same scope.

Optimise Your Shopify Checkout

We build custom Shopify checkout experiences — UI Extensions, upsells, custom fields, and conversion-focused branding. Get a checkout audit or custom development quote.