How to add preorder button on different page types
By default, STOQ displays the preorder button on product pages. However, many stores also want customers to preorder directly from collection pages, home pages, search results, or custom sections like "Featured Products" and "Quick Buy" modals. STOQ's Pages settings let you extend the preorder button to these non-product pages, giving customers more opportunities to place preorders throughout your store.
Why Add Preorder Buttons to Other Pages
Extending preorder functionality beyond product pages offers several benefits.
Benefits
- Faster checkout: Customers can preorder without visiting the product page
- Better conversion: More touchpoints mean more opportunities to capture preorders
- Consistent experience: Preorder availability is visible wherever products appear
- Quick buy support: Works with quick buy modals and featured product sections
Supported Page Types
STOQ supports adding the preorder button to:
- Collection pages: Product grids on collection/category pages
- Home page: Featured products, product carousels, and product grids on your homepage
- Search pages: Products displayed in search results
- Custom pages: Any page with product sections, quick buy modals, or featured product blocks
Accessing Pages Settings
The Pages settings are located in the Preorders section of STOQ.
Navigating to Pages Settings
- From your Shopify admin, open the STOQ app.
- Click Preorders in the left navigation menu.
- Navigate to the Settings tab and scroll down to the Pages section.
- Click Customize to open the Pages & Locations settings.

Enabling Preorders on Collection Pages
Collection pages display products in a grid format. You can add the preorder button to these product cards.
Enabling Collection Page Preorders
- In the Pages settings, click on Collection page.
- Toggle the switch to enable preorders on collection pages.
- The preview on the right shows how the button will appear.
- Click Save changes to apply.

How It Works
When enabled:
- Products in your preorder offers show the preorder button on collection pages
- In-stock products continue to show the regular "Add to Cart" button
- The button replaces or appears alongside the existing add to cart button (depending on your theme)
Collection Page Settings
For advanced customization, you can configure:
- Form selector: CSS selector for the product form on collection pages
- Add to cart button selector: CSS selector for the button to replace
- Badge selector: CSS selector for where to place the preorder badge
- Badge position: Where to insert the badge relative to the selector (before, after, inside)

Enabling Preorders on Home Page
Your home page often features products in carousels, grids, or featured sections. STOQ can add the preorder button to these areas.
Enabling Home Page Preorders
- In the Pages settings, click on Home page.
- Toggle the switch to enable preorders on the home page.
- The preview shows how the button will appear.
- Click Save changes to apply.

Supported Home Page Sections
The preorder button can appear in:
- Featured product sections
- Product carousels and sliders
- Product grids and collections
- "Best sellers" or "New arrivals" sections
- Any section that displays products with an add to cart button
Home Page Settings
For advanced customization:
- Form selector: CSS selector for product forms on the home page
- Add to cart button selector: CSS selector for buttons to replace
- Badge selector: CSS selector for badge placement
Enabling Preorders on Search Pages
When customers search your store, preorder products can display the preorder button in search results.
Enabling Search Page Preorders
- In the Pages settings, click on Search page.
- Toggle the switch to enable preorders on search pages.
- Click Save changes to apply.

How Search Page Preorders Work
- Products matching search queries show the preorder button if they're in a preorder offer
- Customers can preorder directly from search results
- Works with both instant search and full search results pages
Adding Preorders to Custom Pages
For pages or sections not covered by the standard options, STOQ provides custom page support.
Accessing Custom Pages Settings
- In the Pages settings, click on Custom pages.
- Chat with our team as it requires to manually configure the integration from our backend admin tool using specific code selectors. We will review your specific setup and handle the technical implementation for you.

Common Custom Page Use Cases
Custom page settings are useful for:
- Quick buy modals: Popup modals that let customers add to cart without visiting the product page
- Featured product sections: Custom theme sections that display individual products
- Third-party app integrations: Product displays from other apps
- Custom landing pages: Marketing pages with product displays
Understanding How Non-Product Page Preorders Work
Here's what happens behind the scenes when you enable preorders on non-product pages.
Detection Process
- STOQ scans the page for product forms and add to cart buttons.
- It identifies which products are in active preorder offers.
- For preorder products, it replaces or modifies the add to cart button.
- The preorder button inherits your offer's button text and styling.
Theme Compatibility
STOQ works with most Online Store 2.0 themes automatically. The app:
- Detects common theme patterns and selectors
- Adapts to different product card layouts
- Handles various add to cart button implementations
Configuring Button Appearance
The preorder button on non-product pages uses your offer's button settings.
Button Text and Style
The button displays:
- The button text from your preorder offer (e.g., "Pre-order Now")
- Colors configured in your offer's Button settings
- Badge text if badges are enabled for the offer
Customizing for Non-Product Pages
To change how the button appears on collection and other pages:
- Go to Preorders.
- Edit the relevant preorder offer.
- Click the Customize button and click Widget.
- Adjust button text, colors, and badge settings.
- These changes apply to both product pages and non-product pages.

Testing Your Setup
After enabling preorders on non-product pages, verify everything works correctly.
Testing Collection Pages
- Navigate to a collection that contains preorder products.
- Verify the preorder button appears on preorder product cards.
- Click the preorder button to ensure it adds the product to cart.
- Complete a test checkout to confirm the preorder flow works.
Testing Home Page
- Go to your store's home page.
- Find sections that display preorder products.
- Verify the preorder button appears correctly.
- Test the add to cart functionality.
Testing Search
- Search for a preorder product by name.
- Verify the preorder button appears in search results.
- Test adding to cart from search results.
Screenshot: 
Troubleshooting Button Placement
If the preorder button isn't appearing correctly, try these solutions.
Button Not Appearing
- Verify the offer is enabled: Check that your preorder offer is active.
- Check product assignment: Ensure the product is added to the preorder offer.
- Confirm page type is enabled: Make sure you've enabled preorders for that page type.
- Check theme compatibility: Ensure you're using an Online Store 2.0 theme.
Button in Wrong Position
- Use custom selectors: In the page settings, add custom CSS selectors for your theme.
- Adjust badge position: Change the badge selector type (beforebegin, afterbegin, beforeend, afterend).
- Request integration: Contact STOQ support for a custom theme integration.
Button Styling Issues
- Check offer settings: Verify button colors and text in your offer's Button tab.
- Review theme CSS: Some themes may override button styles.
- Use Dev Mode: Access advanced CSS settings in the Dev Mode section.
Best Practices
Follow these recommendations for the best results with non-product page preorders.
Start with Standard Settings
- Enable page types one at a time
- Test each page type before enabling the next
- Use built-in integrations when available
Optimize for Conversion
- Use clear, action-oriented button text
- Ensure the preorder button stands out visually
- Keep the customer experience consistent across all pages
Monitor Performance
- Track preorder conversions from different page types
- Use STOQ Analytics to see which pages drive the most preorders
- Adjust your strategy based on data
Maintain Theme Compatibility
- Test after theme updates
- Re-verify settings if you change themes
- Keep STOQ updated for the latest theme compatibility
Known Limitations
The non-product page preorder feature has some constraints to be aware of.
- Requires Online Store 2.0 themes—Online Store 1.0 themes are not supported
- Some highly customized themes may need custom CSS selectors
- Quick buy modals from third-party apps may require custom integrations
- The preorder button inherits offer settings and cannot be styled differently per page type
- Some themes may require a custom integration request for full compatibility
Troubleshooting
If you encounter issues with preorder buttons on non-product pages, use this guide to identify and resolve common problems.
Symptom | Likely Cause | Fix |
|---|---|---|
Button not appearing on collection page | Collection page preorders not enabled | Enable in Pages > Collection page |
Button appears on wrong products | Product not in preorder offer | Add product to the correct offer |
Button styling doesn't match | Theme CSS overriding styles | Adjust offer button settings or use Dev Mode |
Button appears but doesn't work | JavaScript error | Check browser console; contact support if needed |
Badge not showing | Badge not enabled in offer | Enable badge in offer's Button tab |
Quick buy modal not working | Integration not enabled | Enable the relevant theme integration |
FAQs
Q: Do I need to enable each page type separately?
A: Yes. Collection pages, home pages, search pages, and custom pages each have their own toggle. Enable only the page types where you want the preorder button to appear.
Q: Will the preorder button appear for all products or just preorder products?
A: The preorder button only appears for products that are in an active preorder offer. Regular in-stock products continue to show the standard "Add to Cart" button.
Q: Can I use different button text on collection pages vs. product pages?
A: No. The button text is configured in your preorder offer and applies to all page types. If you need different text, you would need separate offers, but products can only be in one offer at a time.
Q: My theme isn't showing the button correctly. What should I do?
A: First, check if there's a built-in integration for your theme in the Pages settings. If not, try adding custom CSS selectors. If that doesn't work, contact STOQ support to request a custom integration for your theme.
Q: Does this work with quick buy or quick add features?
A: Yes, but it depends on your theme. Many themes have built-in integrations. For third-party quick buy apps, you may need a custom integration. Check the Integrations section in Pages settings.
Q: Will this slow down my store?
A: STOQ is optimized for performance. The script that handles non-product page preorders loads asynchronously and only activates on pages where it's needed. Impact on page load time is minimal.
Updated on: 10/04/2026
Thank you!