Shopify app question · Development and choosing help

Should we build an embedded app, a theme app extension or a checkout extension?

Most apps need more than one surface. Picking the right ones affects speed, approval and merchant trust.

Answered by Zaki Usman, Founder of ShoutEx · Updated October 2026 for 2027 planning
How app founders ask it
  • Which surface should we build?
  • Do we need all three?
  • What does Shopify prefer?
Zaki UsmanFounder, ShoutEx Inc.
✓ Answer

An embedded app runs inside the Shopify admin for settings and dashboards. Theme app extensions add storefront features merchants place with the theme editor, without editing theme code. Checkout extensions add features to checkout where Shopify allows. Most apps combine an embedded admin with theme or checkout extensions. Shopify's current guidance favours these over older methods like script tags.

Surfaces

Which to useShoutEx framework.
SurfaceUse for
Embedded appSettings, dashboards, onboarding
Theme app extensionStorefront widgets and blocks
Checkout extensionCheckout and thank-you features
FunctionsCustom discounts, shipping and payment logic
ShoutEx framework.

How we look at it at ShoutEx

Our developers plan and build the right surfaces for your app.

Watch out for
  • Editing merchant theme code.
  • Outdated script tag methods.
  • Non-embedded admin.
  • Building surfaces no one uses.
Good signs
  • Embedded admin.
  • Theme app extensions.
  • Checkout extensions where useful.
  • Current Shopify methods.
App developers, merchants and Shopify

What developers and Shopify say

Here is what Shopify and developers say.

ShopifyBuilt for Shopify requirements

Shopify's integration expectations.

Read the requirements →
Redditr/shopifyDev

Developers discuss checkout extensibility.

Browse the threads →
Redditr/shopifyDev

Threads on theme app extensions versus script tags.

Browse the threads →

Community summaries describe recurring themes in public threads, not individual posts. Vendor pages describe vendor claims, so test them on your own calls.

Choosing app surfaces?

We'll plan and build the right surfaces.

Book a call →

Follow-up questions

Are checkout extensions Plus-only?

Some checkout features are. Check current docs.

Should we use Shopify Functions?

For discount, shipping and payment logic, yes.

Does Shopify review extensions?

As part of app review.

Similar questions