How Do I Add a Custom Section to Only One Page in Shopify?

How Do I Add a Custom Section to Only One Page in Shopify? [2025 Guide]

 

If you're wondering how to add a custom section to only one page in Shopify, you're not alone. Many store owners and developers want to show unique content — like a promotional banner, custom layout, or embedded form — only on specific pages without affecting the entire theme.

In this 2025 guide, we’ll show you step-by-step how to create and display a custom section on one page only in Shopify, without breaking your theme.


🧩 What Are Shopify Sections?

Shopify sections are reusable content blocks that let you customize your store layout. However, not all themes support sections on every page (especially non-home pages). By default, sections are global — meaning they appear across multiple pages unless you customize them.


✅ When Do You Need a Custom Section on a Single Page?

You may need this if you're:

  • Launching a product and want a unique product landing page.

  • Creating a one-time offer or sales page.

  • Embedding a custom contact form or third-party widget.

  • Showcasing testimonials only on your About Us page.


🛠️ How to Add a Custom Section to One Page in Shopify

Step 1: Create a New Section File

Go to your Shopify admin > Online Store > Themes > Edit Code
Under Sections, click Add a new section, name it something like:

custom-single-page.liquid

Paste this basic structure:

<section class="custom-single-page">
  <div class="page-width">
    <h2>{{ section.settings.heading }}</h2>
    <p>{{ section.settings.text }}</p>
  </div>
</section>

{% schema %}
{
  "name": "Custom Single Page",
  "settings": [
    {
      "type": "text",
      "id": "heading",
      "label": "Heading",
      "default": "Welcome to our custom page!"
    },
    {
      "type": "textarea",
      "id": "text",
      "label": "Text",
      "default": "Here’s a special message for this page only."
    }
  ]
}
{% endschema %}

Step 2: Include the Section in Your Page Template

Now decide which page will get the custom section. If it's a custom page, create a new template:

Go to Templates > Add a new template
Choose page, name it:

page.custom

In the new page.custom.liquid, paste:

{% layout 'page' %}

{% section 'custom-single-page' %}

You can also add this conditionally to an existing page.liquid file using:

{% if template == 'page.custom' %}
  {% section 'custom-single-page' %}
{% endif %}

Step 3: Assign the Template to a Page

Go to your Shopify admin > Pages, choose the page you want the section on.
In the Theme Template dropdown, select:

page.custom

🧠 Pro Tip: Use request.page_type for More Control

You can also use this logic if you're targeting a product or collection page:

{% if request.page_type == 'product' and product.handle == 'your-product-handle' %}
  {% section 'custom-single-page' %}
{% endif %}

📝 Final Thoughts

Adding a custom section to only one page in Shopify can greatly improve user experience and conversions by showing highly relevant content. It’s a simple way to personalize your Shopify store without affecting global layout.


🔍 Related Queries Answered

  • How do I show a section on a specific Shopify page only?

    By using conditional Liquid logic or creating a custom page template.

  • Can I reuse this custom section on other pages later?

    Yes, you can clone the section and change the content or target page.

  • Will this affect theme updates?

    Custom sections are usually unaffected by theme updates unless the layout changes drastically.


📈 SEO Bonus: Why Long-Tail Keywords Matter in Shopify Development

When writing about Shopify development topics like "how to add custom section to a single page in Shopify", using long-tail keywords helps rank higher for users asking specific implementation questions — which means more qualified traffic for your business.

Back to blog

Leave a comment

Please note, comments need to be approved before they are published.