What It Does
The Apps section provides a dedicated area in your theme for embedding Shopify App Blocks—content from third-party apps that integrate directly into your theme. Instead of apps injecting code throughout your theme, this section gives you control over where app content appears.Getting Started
Add the Section
Add the Apps section to templates where you want app content to appear (homepage, product page, etc.)
Settings
Section Settings
The Apps section has no section-level settings. All configuration happens at the block level (individual app blocks have their own settings provided by each app).App Blocks
App Blocks
App Blocks
Block Type: @app (Shopify App Blocks)
Limit: UnlimitedApp blocks are content modules provided by third-party Shopify apps. When you install an app that supports theme app extensions (app blocks), those blocks become available to add to this section.Blocks stack vertically in the order you arrange them. Drag blocks to reorder.
Limit: UnlimitedApp blocks are content modules provided by third-party Shopify apps. When you install an app that supports theme app extensions (app blocks), those blocks become available to add to this section.
What Are App Blocks?
App blocks allow apps to integrate their functionality directly into your theme without modifying theme code. Examples include:- Review apps: Product review displays (Judge.me, Loox, Stamped.io)
- Bundle apps: Product bundle builders
- Quiz apps: Product recommendation quizzes
- Customization apps: Product personalization widgets
- Size chart apps: Dynamic size guides
- Inventory apps: Back-in-stock notifications
- Loyalty apps: Rewards point displays
- FAQ apps: Collapsible question sections
How to Add App Blocks
- Install an app from the Shopify App Store that supports app blocks
- Open Theme Customizer and navigate to template where you want app content
- Add Apps section (if not already present)
- Click “Add block” within Apps section
- Select app from the list of installed apps (only apps with blocks appear)
- Configure app block using settings provided by that specific app
App Block Settings
Each app provides its own unique settings for its blocks:- Review apps: Display style, review count, rating colors
- Bundle apps: Bundle type, discount type, product selections
- Quiz apps: Question flow, result pages, styling
- Size chart apps: Size chart content, display conditions
Multiple App Blocks
You can add multiple app blocks from different apps in one Apps section:App Block Availability
Only apps with Theme App Extensions (App Blocks) appear:- Modern apps (2021+) increasingly support app blocks
- Legacy apps may only provide snippet code (not app blocks)
- Check app documentation or App Store listing: “Works with Online Store 2.0 themes”
- App may not support app blocks (use Custom Liquid section instead)
- App may need to be reinstalled or updated
- App may only work in specific templates (e.g., product page only)
Template Context
Some app blocks are template-specific:- Product reviews: Only appear in product page templates (require product context)
- Cart upsells: Only appear in cart templates
- Collection badges: Only appear in collection templates
- Not appear (gracefully hidden)
- Show an error message
- Display placeholder content
Best practices
Use Apps Section for Control
Apps section gives you control over app placement rather than apps injecting code everywhere. Prefer app blocks over snippet-based apps when possible.
Limit Apps Per Section
Adding 5+ app blocks in one section creates visual clutter. Use 2-3 apps maximum per Apps section for clean layouts.
Check Template Compatibility
Verify app blocks work in your target template. Product-specific apps won’t function on homepages; cart apps won’t work on product pages.
Test After Adding Blocks
Preview pages after adding app blocks to ensure they display correctly and don’t conflict with theme styling or other apps.
Organize Multiple Apps Sections
You can add multiple Apps sections to one template. Use separate sections for grouped functionality (reviews + Q&A in one, upsells in another).
Update Apps Regularly
Apps update their blocks with new features. Check app settings occasionally for new block options or improved functionality.
Remove Unused App Blocks
If you uninstall an app, remove its blocks from Apps sections. Orphaned blocks may show errors or take up space unnecessarily.
Document App Usage
If using multiple apps, note which blocks are in which templates. Makes troubleshooting and future updates easier.
Common Use Cases
Product Page Reviews and Q&A
Setup: Apps section on product template- App Block 1: Product reviews display (Judge.me or similar)
- App Block 2: Questions & Answers widget (Fera Q&A or similar)
Homepage Social Proof
Setup: Apps section on homepage template- App Block: Instagram feed or user-generated content (Instafeed, Foursixty)
- Placement: Below featured products or near footer
Cart Page Upsells
Setup: Apps section on cart template- App Block 1: Free shipping progress bar (Shipping Bar)
- App Block 2: Product recommendations/frequently bought together (ReComlete, LimeSpot)
Product Page Customization
Setup: Apps section on product template (above/below add-to-cart button)- App Block: Product customizer (Zepto, Product Personalizer)
Size Guide on Product Pages
Setup: Apps section on product template- App Block: Dynamic size chart (Kiwi Sizing, Size Chart)
- Placement: Near size selector or below product description
Loyalty Points Display
Setup: Apps section on multiple templates (product, cart, account pages)- App Block: Loyalty program widget (Smile.io, Yotpo)
Layout Behavior
Desktop Layout
The Apps section displays app blocks as stacked content:Mobile Layout
On mobile, app blocks stack vertically:- Full-width display (blocks span mobile screen)
- Apps control their own mobile responsiveness
- Order matches desktop (blocks don’t reorg for mobile)
Empty Section Behavior
If the Apps section has no app blocks added, it displays empty (no placeholder or error)—essentially invisible on the page. Why this matters: You can add Apps sections preemptively to templates before installing apps. Section remains hidden until blocks are added.Block Spacing
Vertical spacing between app blocks depends on:- Theme CSS: Theme may add default spacing between blocks
- App CSS: Some apps add their own top/bottom margins
- Result: Typically 20-40px between consecutive app blocks
Related Sections
- Custom Liquid - For apps that don’t support app blocks, use Custom Liquid to render app snippets
- Product Recommendations - Theme’s built-in recommendations (alternative to app-based recommendations)
- Reviews (if theme has built-in reviews) - Alternative to review apps
Technical Notes
Theme App Extensions (App Blocks)
The Apps section uses Shopify’s Theme App Extensions API (introduced with Online Store 2.0 in 2021). This allows apps to:- Register blocks that appear in Theme Customizer
- Provide block settings (configured by merchants)
- Render content dynamically based on page context
- Update independently without theme code modifications
- Theme must be Online Store 2.0 compatible (Dawn-based or updated)
- Apps must be built using App Extensions (not all apps support this yet)
App Block Rendering
When a page loads:- Theme renders section HTML (container)
- Shopify injects app block content (from app extension)
- App styles/scripts load (CSS/JavaScript from app)
- App block renders dynamically (may fetch data via API)
App Block Data Access
App blocks have access to:- Template context: Product data (on product pages), collection data (on collection pages), cart data (on cart pages)
- Customer data: Login status, customer metafields (if app has permissions)
- Storefront API: Apps can fetch additional data via GraphQL
Block Settings Persistence
App block settings are saved per-section instance:- Same app can be added to multiple templates with different settings
- Moving/removing section doesn’t affect app data elsewhere
- Uninstalling app orphans blocks (shows error or empty space until removed)
Liquid vs App Blocks
Traditional apps (Liquid snippets):- Requires Custom Liquid section or theme code editing
- Harder to move or remove
- May conflict with theme updates
- No code editing required
- Drag-and-drop in Theme Customizer
- Update-safe (doesn’t modify theme files)
App Block Limits
The Apps section has no limit on number of app blocks, but practical considerations:- Performance: 5+ app blocks may slow page loading
- Visual clutter: Too many apps create overwhelming pages
- Conflicts: Some apps may conflict if they manipulate same elements
App Uninstallation
When you uninstall an app:- App blocks remain in Theme Customizer (orphaned)
- Blocks show “App not installed” or render empty
- You must manually remove blocks from Apps sections
- Uninstall app from Shopify Admin
- Go to Theme Customizer
- Find apps sections using that app’s blocks
- Delete orphaned blocks
- Save changes
Cross-Template App Blocks
You can add the same app block to multiple templates:- Product reviews on product template
- Product reviews on cart template (for cart item reviews)
- Each instance can have different settings
Troubleshooting
App doesn’t appear in block selection:- Verify app is installed and active (check Shopify Admin > Apps)
- Confirm app supports Online Store 2.0 / App Blocks (check App Store listing: “Works with Online Store 2.0”)
- Check that you’re in correct template (some apps only work in specific templates like Product or Cart)
- Try refreshing Theme Customizer (Theme Customizer may need reload after app installation)
- Contact app support to confirm they offer app blocks
- App was uninstalled but block remains in theme
- Solution: Delete the orphaned app block from the Apps section
- Check template context (product blocks won’t work on homepage, cart blocks won’t work on product pages)
- Verify app block settings are configured correctly (app may require configuration)
- Check app is active/not paused (some apps have activation requirements)
- Test on live storefront (some apps don’t preview in Theme Customizer)
- Check app documentation for setup requirements
- Some apps use conflicting CSS or JavaScript
- Try reordering blocks (different order may resolve issues)
- Contact both app developers about compatibility
- Consider using apps in separate Apps sections or templates
- As last resort, choose one app and uninstall the conflicting one
- Check app loads heavy resources (large images, videos, many scripts)
- Contact app support about performance optimization
- Consider lazy-loading the Apps section (advanced, requires theme customization)
- Test page speed with and without app to confirm it’s the culprit
- Evaluate if app’s functionality justifies performance impact
- Most apps use their own styles (may not perfectly match theme)
- Check if app has style/color settings in block configuration
- Some apps offer “inherit theme styles” options
- For advanced customization, use theme’s custom CSS (requires coding)
- Contact app support about theme styling compatibility
- Ensure you’re clicking “Remove block” (not just unchecking settings)
- Try refreshing Theme Customizer if deletion isn’t saving
- Check that theme isn’t locked/published (may need to create draft)
- As workaround, hide block with CSS if deletion fails (contact Shopify support)
- Some apps don’t fully preview in Theme Customizer (need live view)
- Check if app has “preview mode” toggle in settings
- Test on live storefront or use theme preview with ?preview_theme_id=
- Contact app support if preview behavior is unexpected