How to Enable the Preorder Acknowledgement Feature
How to Enable the Preorder Acknowledgement Feature
Learn how to enable the preorder acknowledgement checkbox in STOQ so customers must accept terms before adding preorder items to cart.
Overview
The preorder acknowledgement feature adds a checkbox to your product page that customers must check before they can add a preorder item to their cart. This ensures customers explicitly accept your preorder terms, such as extended shipping times or payment policies. You can customize the checkbox text and choose whether to disable the preorder button until the checkbox is checked.
Why Use the Acknowledgement Feature
Requiring customers to acknowledge preorder terms helps set clear expectations and reduces disputes.
Benefits
- Ensures customers understand they are placing a preorder, not a regular order
- Communicates important terms like estimated shipping dates or payment schedules
- Reduces refund requests from customers who didn't realize they were preordering
- Provides documentation that customers accepted your terms
- Builds trust through transparent communication
Common Use Cases
- Informing customers about extended fulfillment timelines
- Communicating partial payment terms (deposit now, balance later)
- Noting that preorder items cannot be combined with regular items
- Explaining cancellation or refund policies specific to preorders
- Highlighting that product specifications may change before release
Accessing the Acknowledgement Settings
The acknowledgement settings are located in the Limits section of the offer editor.
Navigating to the Settings
- From your Shopify admin, open the STOQ app.
- Click Preorders in the left navigation menu.
- Click Offers to view your preorder offers.
- Click on an offer to open the editor.
- Click on the Limits section in the offer summary.

The Accept Terms Section
In the Limits panel, you'll find the Accept terms section with the acknowledgement settings.

Enabling the Acknowledgement Checkbox
Follow these steps to require customers to accept terms before preordering.
Step 1: Enable the Feature
- In the Limits panel, locate the Accept terms section.
- Check the box labeled Require customer to accept terms.
- A Customize link appears below the checkbox.

Step 2: Customize the Terms Text
- Click the Customize link to expand the customization options.
- In the Terms text field, enter the message customers will see next to the checkbox.
- The text field supports HTML, so you can add links, bold text, or other formatting.

Example Terms Text
Here are some examples of effective acknowledgement text:
Simple acknowledgement:
I understand this is a preorder and shipping may take 4-6 weeks.
With link to policy:
I agree to the <a href="/pages/preorder-policy" target="_blank">preorder terms and conditions</a>.
Payment terms:
I understand a 50% deposit is charged now and the remaining balance will be collected before shipping.
Product disclaimer:
I acknowledge that product specifications may change before the final release.
Step 3: Configure Button Behavior (Optional)
You can choose whether the preorder button should be disabled until the customer checks the acknowledgement box.
- Below the Terms text field, find the checkbox labeled Disable button until terms are accepted.
- Check this box to disable the preorder button until the customer accepts the terms.
- Leave it unchecked if you want the button to remain clickable (customers will still need to check the box to proceed).

Step 4: Save Your Changes
- Click Save changes to apply the acknowledgement settings.
- The acknowledgement checkbox will now appear on product pages for items in this offer.
What Customers See
When the acknowledgement feature is enabled, customers see a checkbox on the product page.
The Acknowledgement Checkbox
The checkbox appears above or near the preorder button. It displays your custom terms text, and customers must check it before proceeding.

When the Customer Checks the Box
Once the customer checks the acknowledgement checkbox:
- If "Disable button until terms are accepted" is enabled, the preorder button becomes clickable.
- The customer can now click the preorder button to add the item to their cart.
- The product is added to the cart normally.
- The customer proceeds through checkout as usual.
When the Customer Does Not Check the Box
If the customer tries to add the item to cart without checking the acknowledgement box:
With "Disable button until terms are accepted" enabled:
- The preorder button appears disabled (grayed out or unclickable)
- The customer cannot click the button at all
- They must check the acknowledgement box first to enable the button
With "Disable button until terms are accepted" disabled:
- The preorder button appears clickable
- If the customer clicks the button without checking the box, the action is blocked
- An error message or visual indicator prompts them to accept the terms
- The item is not added to cart until they check the box

Customizing the Checkbox Appearance
The acknowledgement checkbox inherits styling from your theme, but you can customize it further.
Using HTML in Terms Text
The terms text field supports HTML, allowing you to:
- Add links:
<a href="/pages/policy">View policy</a> - Bold important text:
<strong>4-6 weeks</strong> - Add line breaks:
<br> - Style specific words:
<span style="color: red;">Important:</span>
Theme Integration
The checkbox and text use your theme's default form styling. If you need custom styling, you can add CSS to your theme that targets the acknowledgement checkbox container.
Best Practices
Follow these recommendations for an effective acknowledgement experience.
Keep Text Concise
- Use clear, simple language
- Avoid legal jargon that confuses customers
- Focus on the most important information
- Keep the text to one or two sentences when possible
Be Specific About Terms
- Mention specific timeframes (e.g., "4-6 weeks" instead of "extended shipping")
- Clearly state payment terms if using partial payments
- Include links to detailed policies for customers who want more information
Use the Disable Button Option
- Enabling "Disable button until terms are accepted" provides a clearer user experience
- Customers immediately understand they need to check the box
- Reduces confusion and support requests
Test the Customer Experience
- Preview your product page after enabling the feature
- Test both checking and not checking the box
- Ensure the terms text displays correctly
- Verify links work if you've included any
Known Limitations
The acknowledgement feature has some constraints to be aware of.
- The acknowledgement feature requires a paid STOQ plan
- The checkbox appears only on product pages, not on collection pages or quick-add features
- HTML in the terms text is not sanitized, so ensure you use valid HTML
- The acknowledgement is not recorded or stored with the order (it's a pre-checkout confirmation only)
- Styling customization requires theme CSS modifications
- The checkbox position is determined by STOQ's widget placement and cannot be moved independently
Troubleshooting
If you encounter issues with the acknowledgement feature, use this guide to identify and resolve common problems.
Symptom | Likely Cause | Fix |
|---|---|---|
Checkbox not appearing on product page | Feature not enabled or offer not active | Verify the checkbox is enabled in Limits and the offer is active |
Button not disabling when unchecked | "Disable button until terms are accepted" not enabled | Enable this option in the acknowledgement settings |
HTML not rendering in terms text | Invalid HTML syntax | Check your HTML for errors; ensure tags are properly closed |
Checkbox appearing on wrong products | Products assigned to wrong offer | Verify product assignments in the offer's Products section |
Feature option is grayed out | Not on paid plan | Upgrade to a paid STOQ plan to access this feature |
Terms text not saving | Text too long or contains invalid characters | Shorten the text or remove special characters |
FAQs
Q: Is the acknowledgement recorded with the order?
A: No. The acknowledgement is a pre-checkout confirmation that ensures customers accept terms before adding to cart. It is not stored as part of the order data. If you need proof of acceptance, consider linking to a terms page that customers must visit.
Q: Can I have different acknowledgement text for different offers?
A: Yes. Each preorder offer has its own acknowledgement settings. You can customize the terms text differently for each offer based on the specific products or terms involved.
Q: Does the acknowledgement appear on collection pages?
A: No. The acknowledgement checkbox only appears on product pages where the full preorder widget is displayed. Quick-add buttons on collection pages do not include the acknowledgement checkbox.
Q: Can I make the checkbox pre-checked by default?
A: No. For legal and transparency reasons, the checkbox must be unchecked by default. Customers must actively check the box to accept terms.
Q: What happens if a customer uses a quick-add feature?
A: If your theme has quick-add functionality on collection pages, the acknowledgement checkbox may not appear. Customers would only see the acknowledgement when viewing the full product page. Consider disabling quick-add for preorder products if acknowledgement is critical.
Q: Can I require acknowledgement for some products but not others?
A: Yes. Create separate offers for products that require acknowledgement and those that don't. Enable the acknowledgement feature only on the offers where it's needed.
Updated on: 01/03/2026
Thank you!