Shopify is sunsetting checkout.liquid for standard Shopify and is migrating Plus customers to checkout extensibility — the modern way to customize the Shopify checkout via extensions (UI extensions, Functions, post-purchase pages, account pages). For German Plus brands that have customized checkout.liquid with German legal text, Trusted Shops badges, custom fields for B2B, or post-purchase upsells, this migration is urgent.
This guide walks through what Shopify checkout extensibility means for German stores in 2026: what changed, what new capabilities exist, how to migrate from checkout.liquid, EUR build costs for German-specific extensions, and the most common pitfalls.
What is checkout extensibility in 2026?
Shopify’s new approach to checkout customization. Replaces checkout.liquid (Liquid templates rendered server-side for Plus brands) with a set of structured extension points.
What you can build with extensibility
- UI extensions — custom React-based blocks at defined extension points
- Functions — server-side logic for discount, payment, shipping, delivery, validation
- Branding extensions — colors, fonts, logos
- Post-purchase extensions — upsell/cross-sell pages between order placement and thank-you
- Account extensions — customizations on customer account pages
- Web Pixel extensions — analytics + tracking with consent gating
What you can’t do anymore
- Edit raw HTML/CSS/JS of checkout pages (the old checkout.liquid model)
- Insert arbitrary code into checkout flow
- Modify checkout JavaScript directly
This is more constrained than checkout.liquid was — but the constraints exist to make checkout faster, more secure, and consistently A/B-testable.
Why is Shopify making this change?
Three reasons:
Performance
Old checkout.liquid was slow when heavily customized. Extension-based checkout is consistently fast.
Security
Extension sandboxing prevents malicious code injection. checkout.liquid had broader security surface.
A/B testing + experimentation
Shopify can test checkout improvements globally without breaking custom code. Extension model is more compatible with platform-wide experimentation.
Why is this urgent for German Plus brands?
German Plus brands tend to have heavily customized checkouts:
- Trusted Shops badge integration
- Widerrufsbelehrung text in checkout
- Steuernummer field for B2B reverse charge
- Custom Versandkosten breakdown
- Klarna express checkout positioning
- GoBD-compliant invoice prompt
- Custom payment method ordering
Each of these custom elements needs to migrate to the new extensibility model before checkout.liquid is fully sunset.
What’s the timeline?
Shopify’s sunset schedule:
- Standard Shopify (non-Plus): checkout.liquid already removed; everyone on new checkout
- Shopify Plus: sunset announced; migration required by Shopify-specified date (varies by store)
If you’re on Plus and still using checkout.liquid in 2026, the migration is overdue.
What German-specific checkout extensions do you need?
Six common German extension patterns:
Trusted Shops badge
UI extension at top-of-checkout or near payment method. Trusted Shops widget config from your Trusted Shops account. Cost to build: €2,500–€8,000.
Widerrufsbelehrung explainer
UI extension explaining the 14-day right of withdrawal at checkout. For digital products: explicit waiver checkbox. Cost: €1,500–€5,000.
Steuernummer / USt-ID field for B2B
Custom field captured at checkout, used for reverse-charge handling and B2B invoicing. Cost: €3,500–€10,000.
Versandkosten breakdown
Detailed shipping cost display per §312j BGB compliance. UI extension showing line-item shipping. Cost: €2,000–€6,000.
Custom payment method ordering and visibility
Function-based payment customization: SEPA at top for German buyers, hide Klarna for cart totals below €40. Cost: €3,000–€12,000.
Post-purchase upsell with German compliance
Post-purchase extension offering upsell after order. Must respect Widerrufsbelehrung rules. Cost: €5,000–€20,000.
What does migration from checkout.liquid cost?
Realistic 2026 EUR ranges:
Light migration (basic German legal extensions)
- 3–5 UI extensions (Trusted Shops, Widerrufsbelehrung, basic compliance)
- €8,000–€25,000
Standard migration
- 5–10 UI extensions + 2–3 Functions (payment customization, shipping rules)
- €20,000–€55,000
Complex migration
- Heavy checkout customization, B2B-specific extensions, post-purchase flows, custom analytics
- €45,000–€140,000+
For broader Shopify development cost see our Shopify development services guide.
What’s the typical migration timeline?
Light migration
- Discovery: 1 week
- Build extensions: 3–5 weeks
- QA + deploy: 1–2 weeks
- Total: 5–8 weeks
Standard migration
- 8–14 weeks
Complex migration
- 14–24 weeks
The biggest schedule killer: design decisions on custom UI extensions. Each extension is a small React app with its own design considerations.
How does DSGVO shape checkout extensibility?
Five considerations:
Web Pixel extensions and consent
Pixels (Meta, GA4, Klaviyo, custom) load via Web Pixel extensions. Must respect cookie consent gating.
Custom field data handling
Steuernummer, USt-ID, custom B2B fields — all PII. Document in Datenschutzerklärung. Store securely.
Post-purchase data sharing
Upsell offers based on order content can be DSGVO-sensitive. Ensure customer consents to offer logic.
Third-party extensions (App Store)
App-provided extensions are sub-processors. Document in Datenschutzerklärung.
Authentication for account extensions
Customer account customizations require careful auth handling.
For broader DSGVO context see our GDPR compliance guide.
What are the most common migration mistakes?
Four patterns:
Treating it like a Liquid theme migration
Different architecture, different mental model. UI extensions are React components, not Liquid templates.
Underestimating Trusted Shops re-integration
Trusted Shops badge migration to new extension model is non-trivial. Plan for 1–2 weeks of integration work alone.
Skipping checkout performance benchmarking
Post-migration checkout should be measurably faster. Benchmark before and after.
Not testing payment method customization extensively
Function-based payment customization (hiding Klarna at low totals, reordering payments) needs thorough cart-state testing.
What new capabilities does extensibility unlock?
Six things that were hard or impossible on checkout.liquid:
Native A/B testing of checkout variations
Test extensions across customer segments.
Post-purchase upsells
Genuine post-purchase pages between order placement and thank-you. Higher AOV without checkout friction.
Account page customization
Customer account pages now customizable. Custom B2B reorder flows, loyalty program displays.
Better web pixel integration
Modern analytics SDK integration with proper consent gating.
Performance at scale
Extension-based checkout is significantly faster than heavily-customized checkout.liquid.
Branding consistency
Native theme branding inheritance vs. requiring duplication of brand styles.
When should you build vs. use App Store extensions?
For most German Plus brands:
- Use App Store extensions for: Trusted Shops badges (Trusted Shops provides), Klaviyo identify (Klaviyo provides), Sufio invoicing prompts.
- Build custom extensions for: brand-specific copy and UX, B2B field capture, custom logic that no app provides.
Mix is typical: 3–5 App Store extensions + 2–5 custom extensions.
When should you NOT use checkout extensibility (yet)?
Two scenarios:
- You’re on standard Shopify — extensibility is available but Functions are limited. Basic UI extensions work; complex customization requires Plus.
- You haven’t validated the need — building 8 extensions before testing what improves conversion is over-engineering.
Frequently Asked Questions About Shopify Checkout Extensibility in Germany
Sunset enforced through 2026; standard Shopify already done; check your Plus account for specific date.
€8,000–€25,000 light; €20,000–€55,000 standard; €45,000–€140,000+ complex.
5–8 weeks light; 8–14 standard; 14–24 complex.
Yes — switch from custom Liquid to Trusted Shops’ official Shopify extension.
Yes — basic extensibility on all plans; Plus gets advanced Functions and payment customization.
Strong revenue lift; respect Widerrufsrecht — typically fine for additional physical goods.
Yes for UI extensions (React components); some App Store extensions configure without code.
Yes — common patterns: badge position, payment method order, Widerrufsbelehrung copy.
Need help with checkout migration?
If you’re on Shopify Plus and need to migrate from checkout.liquid to extensibility, the fastest path is a 30-minute scoping conversation about extension inventory, timeline, and EUR budget.
Book a meeting or send details via our contact page.