Section Store Alternative: The Honest Comparison

How file-based Shopify section apps and app-based sections differ — which survives a theme update, which survives an uninstall, and how to choose.

4 min readUpdated

Part of our Section Store Alternative — the Honest Comparison.

Looking for a Section Store alternative usually comes down to one of two things: you want a different catalog of pre-built sections, or you want sections that behave differently when you change your theme. The catalog is the obvious part. The second question is the one that decides whether the work you do today is still on your storefront after your next theme update — and it is the one worth thinking through before you install anything.

Section Store is a popular library of ready-made Shopify sections, and it works the way most section libraries work: when you add a section, the app copies its files into your theme. That design has a clear upside and a specific trade-off. This article explains both, honestly, and shows how a different architecture handles the same job — so you can pick based on how your store actually operates, not on a feature list.

The two architectures behind every section app

Almost every "add a section" app falls into one of two camps, and the difference is where the section's code physically lives.

  • File-based (copy-into-theme). When you add a section, the app writes a .liquid file (and sometimes assets and CSS) into your theme's sections/ folder. From that moment the section is part of your theme code. Section Store and several similar libraries work this way.
  • App-based (rendered from the app). The section renders through a Theme App Extension. The markup lives in the app; your theme only holds a small reference to it. This is how app-embedded blocks and app blocks appear in the theme editor alongside your theme's own sections.

Neither is "better" as a slogan. They fail in opposite directions, and that is the whole decision.

What survives a theme update vs. an uninstall

Here is the trade-off stated plainly, because it is the part most comparisons skip.

File-based (copies into theme)App-based (renders from app)
Survives an app uninstallYes — the file is already in your themeNo — the section stops rendering
Survives a theme update / swapNot reliably — a fresh copy of the theme can overwrite itYes — the update never touches app-rendered code
Where the code livesInside your theme filesInside the app
Ongoing dependencyNone after installThe app must stay installed

Read the two middle rows together and the choice becomes concrete. A file-based section keeps working if you remove the app, because the file is yours now — but a theme update or a theme swap publishes a fresh copy of the theme's files, and anything added to the old copy is not carried over. That is not a flaw in any one app; it is how Shopify theme updates work. We cover the mechanics in Update your Shopify theme without losing customizations.

An app-based section is the mirror image: a theme update or swap never touches it, because Shopify is only replacing theme files and the section is not one of them — but it depends on the app staying installed.

Which one fits your store

Match the architecture to how often you change themes and how long the section needs to last.

  • You rarely change themes and want zero ongoing dependencies. A file-based section is a clean fit. Add it, and even if you later remove the app the file stays. Just keep a record of what you added, so you can re-apply it the day you do update or switch themes. The workflow is in Update your theme without losing customizations.
  • You update themes for bug fixes, redesign seasonally, or run more than one theme. An app-based section removes the re-apply step entirely — the section is the same object across every theme version, so a theme update is a non-event for it.
  • The section is load-bearing — a size chart, an upsell, a compliance notice you cannot afford to silently lose. App-based rendering means a routine theme update can never delete it out from under you.

Where SectionGuard fits

SectionGuard is the app-based option in that table. Your custom sections render from the app through a Theme App Extension rather than being copied into your theme files, so a theme update or theme swap does not wipe them — and merchants still configure everything in the normal theme editor, next to the theme's own sections.

The honest caveat is the same one that applies to every app-based approach: the sections render while the app is installed. That is the trade you are making in exchange for surviving every theme update. If that trade fits your store, see what SectionGuard does; if you would rather weigh both models side by side first, read file-based vs. app-based sections.