Shop Pay for BigCommerce: Engineering Decision Guide (2026)
No7 Engineering Team
Growth Architecture Unit

Offering Shop Pay for BigCommerce is now possible without replatforming, allowing merchants to capture Shopify's 250 million buyer network directly on non-Shopify sites. While the conversion lift of this checkout component is undeniable, the implementation introduces a complex architectural dependency on a shadow Shopify store and real-time state synchronization.
The Architecture of Shop Pay Outside Shopify
The underlying architecture of Shop Pay on non-Shopify platforms relies on a headless shadow Shopify store acting as a transaction backend. This headless setup exposes the Shop Pay Wallet API to process payment requests, while your existing platform remains the canonical system of record for inventory, shipping, and order management.
In our experience, integrating this component represents a major shift in checkout state management. With the rollout of the shop pay any platform capability announced in the Shopify Editions Spring 2026 updates, Shopify decoupled the identity vault from its online store. This means that whether you run a monolithic BigCommerce Stencil store or a custom React storefront, you can now embed the Shop Pay button directly into your checkout flow.
To make it work, you must spin up a dedicated Shopify store to handle Shopify Payments. This shadow store serves as a headless API endpoint mapping your catalog and cart state to the Shop Pay Wallet API.
Can You Use Shop Pay Outside Shopify? Requirements and Constraints
Yes, you can use Shop Pay outside Shopify, provided your business operates where Shopify Payments is supported and your checkout collects the customer's email prior to payment. This capability is officially exposed through the Shop Pay Wallet API, requiring a developer to orchestrate frontend components and backend GraphQL mutations.
When evaluating can you use shop pay outside shopify, engineering teams must review several constraints. Your business must be eligible for Shopify Payments in the UK or US, and your checkout must capture the customer’s email address before rendering the wallet button.
For brands comparing platforms in our BigCommerce vs Shopify decision guide, this integration removes a primary reason to replatform. The shadow store must be configured with the Shop sales channel, and you must allow-list every domain origin where the Shop Pay Wallet SDK loads.
How to Implement Shop Pay for BigCommerce Stencil and Custom Frontends
Implementing Shop Pay for BigCommerce involves injecting the Shop Pay Wallet SDK into your frontend and proxying cart data through custom middleware to Shopify's Storefront API. While custom React frontends handle this with an SDK import, a BigCommerce Stencil storefront requires injecting the SDK via the Script Manager and routing calls through a serverless helper.
To implement shop pay for bigcommerce, your team must build a middleware layer. This is because BigCommerce's checkout cannot directly talk to the Storefront API without leaking credentials. We typically build this middleware using serverless functions.
The frontend requires initializing the SDK by calling window.ShopPay.PaymentRequest.configure with your shopId and clientId. On BigCommerce Stencil, you must load the SDK script, hook into cart event listeners, and render the <shop-pay-button> custom element directly inside the checkout template.
Here is how the frontend configuration is initialized inside your JavaScript bundle:
window.ShopPay.PaymentRequest.configure({ shopId: "YOUR_SHADOW_SHOP_ID", clientId: "YOUR_SHOP_PAY_CLIENT_ID", locale: "en" });This configuration allows the SDK to load the secure Shop Pay popup when the button is clicked, initiating the pre-payment session.
Handling Real-Time Pre-Payment Checkout Events
During an active Shop Pay session, your backend must respond to real-time events emitted by the Shop Pay popup — such as shipping address updates or discount code additions — and return updated pricing within a strict 15-second timeout window. Your system remains the canonical source of truth for all inventory, shipping rates, and tax calculations throughout this loop.
When a customer interacts with the Shop Pay popup, they are selecting vaulted addresses and payment methods. Because Shopify does not know your actual shipping rates or tax rules, the popup fires events like shippingaddresschanged and deliverymethodchanged that your frontend SDK must capture.
For every event, your middleware must query BigCommerce's APIs, calculate shipping rates, and update the session using the matching complete call. If your system fails to respond within 15 seconds, the transaction times out. This real-time synchronization loop is more complex than standard wallet integrations, which we have detailed in our guide on Apple Pay and Google Pay headless checkout wiring.
Managing Checkout Attribution, Webhooks, and Order Reconciliation
Order reconciliation for off-Shopify checkouts requires matching the asynchronous order creation webhook from Shopify with your existing BigCommerce database using a shared transaction ID. Because Shopify does not send email notifications or manage fulfillment for orders created via the Shop Pay Wallet API, your system must handle customer communications and push fulfillment details back to Shopify.
When a customer clicks "Pay" in the Shop Pay popup, the frontend triggers the paymentconfirmationrequested event. Your backend must submit the ShopPayPaymentRequestSessionSubmit mutation via the Storefront API to complete authorization. Once authorized, Shopify's systems process payment, and a ORDERS_CREATE webhook is fired.
At this point, you have an order in Shopify and must create a corresponding order in BigCommerce or your custom OMS. We recommend implementing a scheduled reconciliation job alongside webhook handlers. Furthermore, your backend must push tracking numbers back to Shopify using the GraphQL Admin API so that customers can track their packages in the Shop app.
Evaluating Shop Pay Instalments UK Eligibility and Fees
Offering Shop Pay Instalments for UK merchants requires active eligibility for Shopify Payments and is processed through Shopify's financing partners. This feature allows customers to split purchases into interest-free payments or monthly instalments, though merchants incur additional transaction fees that must be factored into margin calculations.
When implementing shop pay instalments uk, merchants must understand that this is not a free booster. While the standard checkout can drive up to 50% better conversion compared to guest checkout, the instalment feature operates like other BNPL providers. Shopify Payments in the UK manages underwriting, and the merchant is charged a higher percentage fee on the transaction.
We typically advise reviewing your average order value (AOV) before enabling instalments. If your AOV is under £50, the transaction fee margin hit is rarely offset by the conversion lift. For high-ticket merchants in the £150-£500 range, however, offering instalments is highly effective.
Shop Pay Integration Decision Framework
Use this checklist to determine if implementing the Shop Pay Wallet API on your non-Shopify storefront is viable.
- Geographic — Your business must be located in the UK, US, or Canada, and be eligible for Shopify Payments.
- Email-First — Your checkout must capture and validate the customer's email address before rendering the button.
- Developer Budget — A custom integration typically costs £15,000-£60,000 for middleware development and QA.
- Latency — Your shipping and tax endpoints must return data in under 2 seconds to stay within the 15-second timeout window.
- Fulfillment — Your backend must push tracking numbers back to the shadow Shopify store via the GraphQL Admin API.
Is Taking a Shopify Identity Dependency Worth the Conversion Lift?
Taking a dependency on Shopify's identity network means trading direct control over your checkout's user database for access to a high-converting network of over 250 million saved profiles. For merchants with high mobile traffic, this trade-off is highly beneficial, whereas brands with proprietary loyalty systems may find the dual-identity layer confusing.
When you implement shop pay non shopify integrations, you place Shopify's identity vault in front of your checkout. When a customer enters their email, Shop Pay recognizes them and sends a passcode. This is fast, but the customer's primary relationship during payment is with Shop Pay, not your brand.
If your annual GMV is under £2M and you lack a dedicated engineering team, the maintenance of this setup may outweigh the conversion benefits. The API surface is subject to rate limits — similar to the limits we detail in our guide on Shopify GraphQL Admin API rate limits in production. For larger enterprise brands, however, this represents a massive win.
What to Do Next with Your Checkout Strategy
To begin implementing Shop Pay on your non-Shopify platform, audit your checkout's customer identification step to ensure email collection occurs early. Once email capture is verified, spin up a development-tier Shopify store to obtain API access and begin prototyping the pre-payment event handlers.
Do not attempt a full checkout overhaul at once. We recommend building a proof-of-concept middleware on staging using Shopify Payments in test mode to simulate transactions without moving real funds. Verify that your shipping and tax calculation endpoints can consistently respond to the shippingaddresschanged webhook within 2 seconds, mirroring browser-native Payment Request API standards.
If your team is managing a complex BigCommerce Stencil store or custom React storefront and needs help architecting middleware, mapping webhook reconciliation, or managing API rate limits, get in touch with our engineering team at No7 Software. We can help you design a robust integration that delivers the conversion benefits of Shop Pay without compromising platform stability.
Frequently Asked Questions
The questions buyers and engineers ask us most about this topic.
When does Shop Pay for BigCommerce make sense vs a full migration?
Integrating Shop Pay on BigCommerce is highly beneficial if your primary goal is capturing the conversion lift of Shopify's 250 million buyer network without the disruption of a full platform migration. It typically makes sense for merchants in the £5M-£15M GMV band who have high mobile traffic. However, if your annual GMV is under £2M or you lack dedicated developers to maintain a custom middleware layer, a full migration to Shopify Plus may be more cost-effective in the long term.
What are the biggest pitfalls when implementing Shop Pay outside Shopify?
The biggest technical pitfall is failing to respond to pre-payment events (like shipping address changes) within Shopify's strict 15-second timeout window. If your BigCommerce tax or shipping APIs experience latency spikes, the Shop Pay popup will time out and decline the transaction. Another pitfall is poor order reconciliation; you must build robust webhook handlers and scheduled sync jobs to ensure Shopify's authorized transactions are cleanly mapped to BigCommerce order records.
Is Shop Pay Instalments available for UK merchants off-Shopify?
Yes, Shop Pay Instalments UK is included by default for eligible merchants using the Shop Pay Wallet API, provided they are active with Shopify Payments in the UK. This allows customers to split purchases into interest-free payments or monthly instalments, though merchants should carefully evaluate the higher transaction fee margins associated with buy now, pay later options before enabling the feature.