The short version
You can build a Shopify landing page with no app: create a new page template in the theme editor, fill it with your theme's sections, then assign it to a page under Online Store > Pages.
That works with an Online Store 2.0 theme, or one with theme blocks such as Horizon, on the Basic, Grow, Advanced and Plus plans; the Starter plan can't create templates.
A page builder app earns its monthly fee when you need layouts your theme's sections can't make, and its paid plans started at $24/month on PageFly when we checked on October 11, 2026.
Read the builder's uninstall page before you install it, because PageFly says it removes everything published through it, while Shogun says your live pages stay.
The Quick Verdict
Find the row that matches your store; the sections below are the detail behind each answer.
Theme editor or page builder, by your situation
| Your situation | Build it with | Why |
|---|---|---|
| One campaign page, and your theme's sections can make the layout | Theme editor: a new page template | No app to install or pay for, and one template holds up to 25 sections |
| Your store is on the Starter plan | Move to Basic, Grow, Advanced or Plus before building | Shopify says the Starter plan doesn't support creating any new templates, and that you can't revert to Starter once you change plans |
| Your live theme is a Vintage theme | Move to an Online Store 2.0 theme, or one with theme blocks such as Horizon, first | Vintage themes can't create templates; Online Store 2.0 themes and themes with theme blocks can |
| Many pages with layouts your theme's sections can't make | A page builder app (PageFly's paid plans from $24/month on October 11, 2026) | Of the six listings we read on October 11, 2026, four entry paid plans limit published pages or items; the free plans of PageFly and EComposer publish one page or section, and GemPages' free plan one page |
| The page has to outlive the app | The theme editor, or a builder whose uninstall page says live pages stay, such as Shogun or Replo | PageFly says published content is removed on uninstall; Shogun says you keep live pages and drafts, though editing them outside Shogun may strip their styling |
What a Landing Page Is in Shopify
Key takeaway
In Shopify, a landing page is not a separate kind of page. It is an ordinary page, the kind you create under Online Store > Pages, that uses a page template of its own. The template decides which sections appear and in what order; the page carries the title and the web address.
There is no landing page switch to look for. None of the Shopify Help Center pages we read on October 11, 2026, on templates, pages, sections and blocks, and theme architecture versions, describes a campaign landing page as its own template type or feature; the only place those pages use the words "landing page" is for the Password page that visitors see while a store is in private mode. What Shopify's help on templates describes instead is the move a landing page needs: when some pages of a type should look different, you create a new template based on one your theme already has.
That is also why a campaign gets a template of its own rather than an edit to the default page template that your other pages may share:
Any changes you make to a template impact all the pages that use that template.
So a landing page is two objects: a template you build once in the theme editor, and a page you create in the admin and point at that template. Shopify splits the work the same way: you create and edit templates in the theme editor, and you change the template a page uses in your Shopify admin.
Can your theme and plan create templates?
Key takeaway
Two gates decide whether the native route is open at all, and both are quick to check. Shopify's page on theme architecture versions sorts themes into three generations and marks which of them can create templates; the plan sets the second gate.
Who can build a landing page template
| Theme or plan | Can create templates? | What it means for a landing page |
|---|---|---|
| Vintage theme (the original theme architecture) | No | No landing template of its own; move to a newer theme first |
| Online Store 2.0 theme | Yes | The native route is open |
| Theme with theme blocks, including the Horizon family | Yes | The native route is open, on the latest theme architecture version |
| Starter plan (Spotlight theme only) | No | The native route is closed until you move to Basic, Grow, Advanced or Plus; Shopify says you can't revert to Starter once you change plans |
Source: Shopify Help Center pages on theme architecture versions and on the Starter plan, read October 11, 2026.
The Starter line is not a soft limit. Shopify's Starter plan page says the plan doesn't support creating any new templates, and that other themes and customization options aren't available on it either.
Not sure which generation your live theme belongs to? Our Online Store 2.0 guide shows how to tell whether you're already on Online Store 2.0.
How to Build a Landing Page in the Theme Editor
Key takeaway
The native route runs across two places, the theme editor for the layout and the Shopify admin for the page, and the order matters: a page can only point at a template that already exists in your live theme.
If you would rather watch the mechanics first, this August 2025 walkthrough from Shopioso, a Shopify agency channel, builds an app-free landing page in Horizon.
It is one practitioner's route, not ours. It builds on a duplicated product with a custom product template rather than on a page, removes the header and footer with custom code, and promotes the channel's own landing page kit. The channel's claims about speed and savings are its own view, not measurements.
Create a page template
Key takeaway
- From your Shopify admin, go to Online Store and click Edit theme on the theme you want to build in.
- Click the template drop-down at the top of the editor, which reads Home page when the editor opens, select the Pages template type, then click Create template.
- In the dialog, enter a Name (the campaign name works) and, in the Based on drop-down, select the existing template to start from, such as your default page template.
- Click the dialog's Create template button. The new template automatically starts with the same sections as the template it is based on.
Note which theme you built the landing template in: the page form in the admin lists templates from your live theme only. If the landing page sells a single product, the same steps work with the Products template type, because Shopify lets you keep several templates for products, collections, pages, blogs and blog posts.
Assemble the sections
Key takeaway
Because the new template starts with the sections of its base, begin by removing the sections the campaign doesn't need, or hiding them, and then add the ones it does. Changes here reach every page that uses this template, and at this point that is none.
In the editor's left panel, the template's own sections are listed under Template, between the Header and Footer groups, and Add section at the foot of that list opens the section picker (as seen in Dawn in our development store on October 11, 2026).
If the layout needs a snippet of code, such as an embed from another service, and your theme offers a Custom Liquid section, Shopify says you might be able to add app code there in the theme editor instead of editing theme code directly.
What belongs on the page is a separate question from how to build it; for a single-product campaign, our one-product store guide lays out the anatomy of a high-converting store page.
Preview the template on a real page before you assign it anywhere. When you preview a page template in the theme editor, Shopify lets you pick pages whose visibility is set to either Visible or Hidden, so the campaign page can stay out of your store while you build.
Create the page and assign the template
Key takeaway
The page itself lives in the admin, not in the theme editor. Shopify's guide to adding pages covers the title, visibility and content fields, and its help on templates covers the template field; for a landing page, four steps matter:
- Go to Online Store > Pages and click Add page.
- Enter a title. Shopify shows the page title in the browser tab and in search engine results, so write it for the campaign, not as an internal label.
- Open the Theme template drop-down and select your landing template. Shopify's help on templates places it in the Online store section of the page form; in our development store's form it sat in the right column, labelled Template.
- Set the visibility (the next section explains which setting does what) and click Save. Shopify's guide to adding pages says a new page is visible by default once you save it, but our development store's form opened with Hidden selected on October 11, 2026, so check the setting before you save.
Keep it out of menus and search
A new page doesn't appear in your navigation by itself: to show a page in your store's navigation, you add a link to it in a menu. A campaign page stays out of your menus unless you put it there.
Search is the part that trips merchants up, because three different settings hide a page from three different places:
Three ways to hide a page, and what each one hides
| Setting | Where you set it | What it hides the page from | For a live ad landing page |
|---|---|---|---|
| Visibility: Hidden | The page's Visibility setting in the admin | Your online store, in Shopify's wording | Not the search setting: Shopify's search-hiding guide names the two rows below |
| seo.hidden metafield set to 1 | A custom metafield on the page | Sitemaps, search engines and your online store search | Yes: the page stays active and published |
| noindex meta tag | Theme code, in the <head> of theme.liquid | Search engines; the page stays visible to your storefront search | Yes, if you are comfortable editing theme code |
Source: Shopify Help Center, adding pages and hiding a page from search engines, read October 11, 2026.
Shopify's guide to hiding a page from search engines describes the case of a page that stays active and published but should not appear in search:
If you want to hide a specific page or product from a search engine but still have it active and published to the online store sales channel, then you can use metatags or a custom metafield to manually hide your content from searches.
The same guide lists the steps: go to Settings > Metafields and metaobjects, select Pages under Metafield definitions and click Add definition. Give the metafield a Name, such as SEO Hidden, and select the name from the list; set Namespace and key to seo.hidden; select the Integer type with One value; set Maximum value to 1 under Validations; then click Save. After that, open the page, set the metafield's value to 1 in its Metafields section and click Save.
One caution about the metafield: Shopify notes that seo.hidden is a system metafield that third-party apps can use when they hide a resource from search engines and sitemaps. If an SEO app or a page builder already manages it on your store, check what the app has set before you change it by hand.
When the campaign ends
Key takeaway
The page's web address comes from its handle. You can change the handle later, and Shopify then offers a pre-selected Create a URL redirect option so the old address forwards to the new one, but it is simpler to fix the address before it goes into ads, emails and posts.
After the campaign you can delete the page; if it sat in a menu, Shopify deletes that menu item with it. To send the old address somewhere useful, add a URL redirect once the page is gone, because Shopify can redirect only from broken URLs.
Check it before you send traffic
Key takeaway
Tick these off once the page is built. The list keeps your progress in this browser, so you can come back to it before the next campaign.
Landing page launch checkSix checks between a finished template and the first ad.
Landing page launch check
Six checks between a finished template and the first ad.
The landing template was created in the theme that is currently published, so the page form can list it.
Before you tick this off
- The template shows under Pages in the theme editor's template drop-down
- The theme you edited is the live theme, not a draft or a duplicate
Sections the campaign doesn't need are removed or hidden, and the template was previewed with a real page selected.
Before you tick this off
- Inherited sections the campaign doesn't need are removed or hidden
- The preview used a real page, which may be set to Hidden while you build
The page exists under Online Store > Pages, and the landing template is selected in its Theme template drop-down.
Before you tick this off
- Theme template shows the landing template, not the default page template
- The page was saved after the template was selected
The page title is what shoppers see in the browser tab and in search engine results.
Before you tick this off
- The title names the offer or campaign
- The title is not a placeholder such as New page
The page is in a menu only if you added it, and kept out of search with seo.hidden or a noindex tag if you decided to.
Before you tick this off
- A menu link was added, or deliberately left out
- If the page must stay out of search: seo.hidden is set to 1, or a noindex tag is in place
- Visibility is set to Visible unless you mean to hide the page from your online store
The page handle is settled before the address goes into ads, emails or posts.
Before you tick this off
- The handle was reviewed and saved
- The address in the ad was copied from the live page, not typed by hand
Where the Theme Editor Runs Out
Key takeaway
Where the native route stops is a judgement call, so here is ours, built from what Shopify and the builders publish. Five situations decide it:
Theme editor or page builder, situation by situation
| Your situation | Theme editor | Page builder |
|---|---|---|
| The layout needs a section your theme doesn't have | Paste code into a Custom Liquid section if your theme has one, or have the section built into the theme | Brings its own sections: Replo says it creates page templates and section files in your theme, and EComposer says it adds code to it |
| Many campaign pages with different layouts | One template per layout, up to 1,000 templates per store; a change to a template reaches every page that uses it | Limits depend on builder and plan: of the six entry paid plans listed on October 11, 2026, four limit published pages or items, GemPages' states unlimited pages, and Instant's unlimited landing pages with 10 Shopify theme sections |
| You may switch themes later | The Theme template list shows templates from your live theme only, so a new theme needs its own landing template | Shopify says apps installed for a theme must be re-activated in the new one |
| The page has to outlive the app | Nothing to outlive: no app is involved | Depends on the vendor: PageFly says published content is removed on uninstall, Shogun says live pages and drafts stay |
| Budget | $0 in app fees | Paid plans from $24/month (PageFly Builder), as listed on October 11, 2026 |
Source: Shopify Help Center and the builders' own listings and help pages, read October 11, 2026.
Our rule of thumb: stay in the theme editor while your theme's sections can make the layout, even across several campaigns, because pages that share a layout can share one template. Consider a builder when you need layouts the theme can't make and expect to keep making them.
For one or two missing sections, the alternative to weigh against a builder's monthly plan is having those sections built into your theme through custom Shopify development, which leaves no app to pay for or remove later.
How far one template stretches
Key takeaway
Templates have published size limits, and a single landing page sits far below them:
Source: Shopify Help Center, templates and sections and blocks (read October 11, 2026). Limits for individual block types are set by the theme's developer.
Which blocks you can add depends on the theme. A section accepts either theme blocks or section blocks, never a mix of both, and you only get theme blocks if your theme has sections that support them. Horizon does: Shopify lists the Horizon family among the themes that support theme blocks.
What that changes for whoever edits the store is covered in our Horizon guide.
Shopify Academy's demo shows a custom section being built in Horizon from grouped blocks, which is the closest official walkthrough of a layout made without an app:
Is Canvas the no-app alternative?
Not for every store yet. As of October 2026, Shopify says Canvas is in early access and "available only to certain stores". Where it is available, it works only with themes developed by Shopify and with custom themes, and you can't add or configure app blocks or app embeds in it. Whether your store qualifies is covered in who can use Canvas right now.
Page Builder Apps Compared
Key takeaway
These six listings were read on the Shopify App Store on October 11, 2026. They are a snapshot of six builders, not every builder in the App Store, and the prices are what each listing showed that day.
Six builders on one screen
Key takeaway
The cards lead with the free plan because it answers the first question, whether you can publish anything without paying, and the answers differ more than the prices do.
Six page builder listings, October 11, 2026
- Free plan publishes
- 1 published slot (1 page or 1 section)
- Entry paid plan
- Builder, $24/month: from 5 published pages or sections
- Paid plans
- Builder $24, Accelerate $99, Enterprise $299 per month
- Rating
- 4.9 from 5,903 reviews
- Published pages on uninstall
- Removed from your theme and store
- Built for Shopify badge
- No
- Free plan publishes
- 1 published page
- Entry paid plan
- Build, $29/month: unlimited published pages
- Paid plans
- Build $29, Optimize $59, Enterprise $199 per month
- Rating
- 4.9 from 4,269 reviews
- Published pages on uninstall
- May be affected; on the Free plan they stay intact
- Built for Shopify badge
- No
- Free plan publishes
- draft pages only, no publishing
- Entry paid plan
- Build, $39/month: 25 published pages
- Paid plans
- Build $39, Grow $199, Advanced $499 per month
- Rating
- 4.8 from 1,971 reviews
- Published pages on uninstall
- You keep live pages and drafts; editing them outside Shogun may strip styling
- Built for Shopify badge
- No
- Free plan publishes
- preview only, no publishing
- Entry paid plan
- Starter, $119/month: 15 published items
- Paid plans
- Starter $119, Pro $599 per month
- Rating
- 4.7 from 189 reviews
- Published pages on uninstall
- Stay accessible until you delete them
- Built for Shopify badge
- No
- Free plan publishes
- 1 live page or section
- Entry paid plan
- Standard, $25/month: 15 live pages or sections
- Paid plans
- Standard $25, Pro $49, Premium $129 per month
- Rating
- 4.9 from 3,481 reviews
- Published pages on uninstall
- Fully functional for 48 hours, then moved to the app's Trash and permanently deleted after 30 days; EComposer adds that the pages may still be viewable on the store but may encounter issues
- Built for Shopify badge
- Yes
- Free plan publishes
- free for development stores only
- Entry paid plan
- Starter, $39/month: unlimited landing pages, 10 Shopify theme sections
- Paid plans
- Starter $39, Pro $99, Business $249 per month
- Rating
- 4.9 from 347 reviews
- Published pages on uninstall
- Instant documents unpublishing, which removes a layout's theme files; see the exit table below
- Built for Shopify badge
- No
Source: each app's Shopify App Store listing, and each vendor's help center for the uninstall line, read October 11, 2026. Prices in USD per month; ratings and review counts as of that date.
What a builder costs in a year
Key takeaway
Start with the most common case: one campaign page. PageFly, GemPages and EComposer each publish one page on their free plans (on PageFly and EComposer that one slot can be a section instead), so a single landing page costs $0 in app fees on any of them, the same as the theme editor. Shogun's free plan creates drafts but doesn't publish, Replo's only previews, and Instant's is for development stores.
Past one page, you pay for a plan. Here are twelve monthly charges for each builder's entry plan, next to the annual price where the listing shows one:
The entry plan of each builder, over a year
| Builder | Entry plan | 12 monthly charges | Annual billing |
|---|---|---|---|
| PageFly | Builder, $24/month | $288 | — |
| GemPages | Build, $29/month | $348 | — |
| Shogun | Build, $39/month | $468 | $372 |
| Replo | Starter, $119/month | $1,428 | $1,188 |
| EComposer | Standard, $25/month | $300 | $228 |
| Instant | Starter, $39/month | $468 | $374.40 |
Source: each app's Shopify App Store listing, read October 11, 2026. USD; listings bill recurring charges every 30 days. A dash means we recorded no annual price for that plan.
The table can't rank the builders, because the entry plans buy different limits: five pages or sections and up on PageFly, unlimited pages on GemPages, 25 pages on Shogun, 15 items on Replo, 15 pages or sections on EComposer, and unlimited landing pages with 10 Shopify theme sections on Instant. It also shows list prices only, and Replo's Starter adds $100/month for every 20 extra published items.
How a builder plugs into your theme
Key takeaway
Shopify's help on apps in themes names three ways an app can add itself to your theme:
- App blocks add app functionality exactly where you want it, and you place, move or remove them in the theme editor. They work only with compatible themes.
- App embeds are elements that float or display as an overlay in your theme, or add code to your store without being visible to customers.
- Custom code: some apps inject code directly into your theme's code.
App embed blocks are deactivated by default after an app is installed, according to Shopify's developer documentation, so a builder's embed does nothing until you switch it on in the theme editor's app embed settings.
Two more things matter for a landing page. Apps built on theme app extensions don't edit theme code, which Shopify says lowers the risk of breaking changes to your theme. And if you later publish a different theme, apps installed for the old one won't be active by default: you re-activate them in the new theme.
Replo's help is specific about its own footprint: when you publish Replo content, it creates page templates, section files and other support files that the content needs to work.
What Happens When You Remove a Builder
Key takeaway
Exit is the part of a builder decision that is easiest to skip at install time. Shopify's side of it is general; each builder's side is specific, and the six differ more on exit than on price.
What Shopify says stays behind
Key takeaway
Shopify's guide to uninstalling apps is plain that some apps add code to your online store theme that isn't automatically removed when you uninstall the app.
Shopify does describe an automatic clean-up for one kind of app. For apps built on theme app extensions, Shopify's developer guidelines say their blocks are "automatically and entirely removed" from online store themes when merchants uninstall. Code an app wrote into your theme files is a different matter, and Shopify's developer documentation names it bluntly:
Uninstalling apps often leaves the code edits, or ghost code, behind in the theme, which can cause quality and performance issues and takes merchants off their theme upgrade paths.
Shopify requires developers whose app leaves code behind to give merchants instructions for removing it completely, which makes the vendor's help center the place to find the clean-up steps. What leftover app code looks like in a theme, and how to find it, is covered in our store code audit guide.
Billing runs on its own track. Uninstalling a paid app cancels future recurring charges, but you might still be billed for the current billing cycle, and uninstalling from your Shopify admin doesn't cancel charges an app bills outside Shopify.
What each builder does to your pages
Key takeaway
Here is what each vendor's own help center said on October 11, 2026:
Your pages and your theme after removing a builder
| Builder | Your published pages | Theme files and data | Before you uninstall |
|---|---|---|---|
| PageFly | All content published through PageFly is removed from your theme and live store, and can't be recovered even if you reinstall | PageFly's in-app uninstall process says it removes all PageFly code and theme modifications; its guide then has you double-check by hand: liquid files with "pagefly" in their name, and PageFly code in theme.liquid and in en.default.json | Consider its Free plan: 1 publishable page or section. PageFly's uninstall page |
| GemPages | Uninstalling can remove files and scripts and cause display issues; on the Free plan, live pages stay intact and editable in GemPages, but with more than one published page you can't re-publish any of them | Personal data is deleted 48 hours after uninstalling unless you reinstall or take action; its Uninstall Safely feature cleans the code and turns every GemPages template to Draft | Run Uninstall Safely, then remove the app. GemPages' uninstall page · Uninstall Safely |
| Shogun | You keep all your live pages and drafts; editing them outside Shogun may strip their styling | Shogun form elements stop working once your data has been redacted | Replace Shogun forms first. Shogun's uninstall page |
| Replo | Pages and sections you already published stay accessible unless you delete them in your Shopify admin | Shopify doesn't let Replo clean up unused files automatically: check theme.liquid for references to replo-head.liquid and delete theme files that start with "replo" by hand. What Replo writes to your theme | Downgrade to the free plan first or cancel the subscription in your Replo workspace billing settings, or it stays active. Replo's removal page |
| EComposer | Pages and templates stay accessible and fully functional for 48 hours, then move to the app's Trash and are permanently deleted after 30 days; EComposer adds that the pages may still be viewable on the store but may encounter issues | EComposer adds code to your theme to make the app work | Restore templates, delete pages, cancel the subscription and clean the theme code; EComposer says it isn't responsible for problems if you delete the app without restoring the original theme. EComposer's uninstall guide |
| Instant | Unpublishing a layout removes its theme files from Shopify; the layout stays in your Instant project | Removing a published layout also deletes its theme files, so it leaves no orphaned files behind | Unpublish or remove the layouts you no longer need. Instant's unpublish page |
Source: each vendor's help center, read October 11, 2026. Vendor behaviour can change; re-read the page before you uninstall.
Leave a builder in this order
Key takeaway
- Read the builder's uninstall instructions. Shopify itself advises reviewing the app's listing or contacting the developer before uninstalling, to find out whether extra steps are needed.
- Decide whether you need to uninstall at all. PageFly and GemPages both point to their free plans as the alternative: one publishable page or section on PageFly, live pages kept intact on GemPages.
- Rebuild or redirect the pages you keep. Move a page worth keeping onto a native template before the builder goes, and follow the vendor's own order where it asks you to restore templates or delete pages first, as EComposer does.
- Cancel billing the uninstall doesn't stop. Shopify says uninstalling an app from your admin doesn't cancel external charges, and Replo says its subscription stays active unless you downgrade to the free plan first.
- Uninstall the app from the Apps page in your Shopify admin. Shopify's guide puts Uninstall in the menu on the app's row under Settings > Apps, which is where it sat in our development store on October 11, 2026.
- Remove the leftover code the vendor names. GemPages and EComposer ask you to clean it before the app is removed, so do that before step five; Replo lists files to delete by hand.
Will a Page Builder Slow Your Store Down?
Key takeaway
If you want a figure for how much a builder slows a store, we could not find one from Shopify. None of the Shopify pages we read on October 11, 2026, which were the storefront performance and theme app extension documentation on shopify.dev, the App Store best practices page, and the Help Center pages on web performance reports and uninstalling apps, gives a JavaScript weight or a percentage slowdown for page builder apps as a category.
What Shopify does publish is how it tests. For apps that affect storefronts directly, Shopify measures the store's Lighthouse score before and after the app is installed (storefront performance guidance), and its best practices for App Store apps say an app shouldn't reduce Lighthouse performance scores by more than 10 points. That applies to apps in the Shopify App Store; it is not a promise about your store.
Your own numbers live in the Web performance reports, which Shopify says display how changes such as app installs, theme updates and new code affect your storefront experience. Check them before you install a builder and again after its first page goes live.
If the numbers do drop, how to check your own speed numbers walks through what to look at next.
The Bottom Line
Key takeaway
Most campaign pages don't need an app. They need a template of their own, a deliberate choice about menus and search, and an address that won't change mid-campaign.
Frequently Asked Questions
Front-end developer specializing in Shopify since 2017. Experienced in building custom Liquid themes, optimizing storefront performance, and integrating third-party apps. Directs the editorial process behind Ecom Store Pro: sets its topics and the rules every AI-written page must pass before publication.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial PolicySome links in this article are affiliate links. If you sign up for a Shopify store through these links, we may earn a commission at no extra cost to you. Read our full advertising policy.
