Additional Terms for WooCommerce
Additional Terms for WooCommerce
Description
Additional Terms for WooCommerce helps store owners add an extra agreement checkbox to the WooCommerce checkout page. Use it for return policies, refund conditions, cancellation terms, privacy notices, age confirmations, delivery notices, warranty acknowledgements, payment method notices, or any other policy that customers should review before purchase.
The plugin is designed to be simple to configure while still giving store owners control over how the terms appear during checkout.
What you can do with the free version
- Add an additional terms and conditions checkbox to WooCommerce checkout.
- Make the checkbox required or optional.
- Show a custom validation message when required terms are not accepted.
- Link the checkbox label to a selected terms page using the
{{additional-terms}}smart tag. - Display linked terms content in a modal, in a new tab, or directly above the checkbox.
- Enable or disable the checkbox without deleting the saved settings.
- Display the checkbox on the classic WooCommerce checkout shortcode.
- Add the dedicated Additional Terms block inside the WooCommerce Checkout Block.
- Save customer acceptance details in WooCommerce order notes.
- Use the plugin on multilingual stores with translation-ready strings and support for WPML and Polylang workflows.
Common use cases
Additional Terms for WooCommerce can be useful when your store needs customers to acknowledge specific policies before checkout, including:
- Refund and cancellation policies.
- Subscription terms.
- Product warranties.
- Age-restricted product notices.
- Shipping delays or delivery conditions.
- Digital download terms.
- Liability waivers.
- Privacy and GDPR-related notices.
- Return policy exceptions.
- Special product or service conditions.
- Payment-method-specific terms, such as bank transfer instructions, cash on delivery notices, manual payment disclaimers, financing terms, or payment gateway requirements.
Built for classic and block-based checkout
The plugin works with both WooCommerce checkout approaches. On stores using the classic [woocommerce_checkout] shortcode, the checkbox can appear automatically near the WooCommerce terms and conditions area. On stores using the WooCommerce Checkout Block, you can place the Additional Terms block inside the checkout layout and move it to the preferred position.
Keep a record of accepted terms
When customers place an order, their additional terms acceptance is saved with the WooCommerce order. This gives store owners a clearer record of which checkout agreement was accepted during purchase and can help with internal review, customer support, and dispute prevention.
Upgrade to Additional Terms Pro
Need more advanced checkout agreements? Additional Terms Pro gives WooCommerce stores more flexibility, more control, and better record keeping for complex checkout policies.
With Additional Terms Pro, you can:
- Create unlimited additional terms checkboxes for different policies, notices, waivers, and acknowledgements.
- Set default checkbox states for optional agreements.
- Display accepted additional terms directly inside WooCommerce order emails.
- Attach a PDF receipt of accepted terms to WooCommerce order emails.
- Show an acceptance summary on the WooCommerce order details screen.
- Use advanced conditional logic to show terms only when they are relevant.
- Display terms based on products, categories, tags, shipping locations, user roles, shipping classes, product types, payment gateways, weekdays, and WooCommerce Brands.
- Add payment-method-specific agreements for options such as bank transfer, cash on delivery, manual payment methods, financing, or custom gateways.
- Link checkboxes to content from a selected post type, not only standard WordPress pages.
- Use Hidden Cart Matching for custom checkout layouts where products may be hidden or modified by the theme or checkout builder.
- Export and import plugin settings when moving terms configuration between stores.
- Generate structured Terms and Conditions content using the guided Terms Generator.
- Receive premium updates and priority support through WooCommerce.com.
Additional Terms Pro is a strong fit for stores that need product-specific policies, payment gateway notices, subscription terms, regional notices, warranty acknowledgements, age confirmations, custom checkout agreements, or clearer documentation of what customers accepted during checkout.
Upgrade to Additional Terms Pro
Important note
This plugin helps you present and record checkout agreements, but it does not provide legal advice. Always review your terms and policies carefully, and consult a qualified legal professional when needed.
Screenshots

Additional terms and condition checkbox on the WooCommerce checkout page.

Validation error notice appears if the checkbox is not checked.

Plugin settings page.

Inserting the Additional terms block inside the WooCommerce checkout block.

Additional terms and condition checkbox on the WooCommerce checkout block page.
Faq
Use Additional Terms for WooCommerce when your store needs an extra checkout agreement in addition to the default WooCommerce terms and conditions checkbox. It can help customers clearly review important policies before placing an order.
Go to WooCommerce > Settings > Additional Terms in your WordPress dashboard.
Go to WooCommerce > Settings > Additional Terms, add your checkbox text, choose the terms page if needed, configure whether the checkbox is required, then save your changes.
Select a terms page in the plugin settings, then add the {{additional-terms}} smart tag inside the checkbox text. The smart tag will be replaced with a linked page title on checkout.
Yes. Depending on your settings, linked terms content can open in a modal, appear directly above the checkbox, or open in a new browser tab.
Yes. The plugin includes an Additional Terms block that can be added inside the WooCommerce Checkout Block.
Yes. The free version saves acceptance details in WooCommerce order notes. Additional Terms Pro adds more advanced acceptance records, including an order details summary, email display options, and PDF receipt attachment.
The free version is designed for one additional checkout terms checkbox. Additional Terms Pro allows unlimited custom terms checkboxes.
Conditional display rules are available in Additional Terms Pro. Pro can show terms based on products, categories, tags, shipping locations, user roles, shipping classes, product types, payment gateways, weekdays, and WooCommerce Brands.
Yes. Additional Terms Pro can display checkout terms based on the selected payment gateway. This is useful when specific payment methods require extra instructions, disclaimers, offline payment terms, cash on delivery acknowledgements, financing notices, or manual payment policies.
Yes, this is available in Additional Terms Pro. Pro can display accepted terms in WooCommerce order emails and attach a PDF terms receipt.
Additional Terms Pro includes a guided Terms Generator that helps create a structured Terms and Conditions draft based on your business details. Generated content should always be reviewed before publishing.
Yes. The plugin is translation-ready and can be used with multilingual workflows such as WPML and Polylang.
Reviews
Works as advertised
By akashandnila on April 2, 2026
I really dislike the nags to write a review, but it works as advertised.
👍👍👍
By historiaon on December 12, 2024
👍👍👍
Doesn't work at all
By webrightnow on October 11, 2024
Installed and configured, nothing appears at checkout. Waste of time.
Working as expected
By Network Wanderer (wanderer5online) on July 2, 2024
This Plugin working as expected (At least right now)
In Guttenberg, it adds a checkbox under the Place Order button by default, but it can easily be moved to the right place.
Plugin no longer works
By tsinhouseweb on June 24, 2024
Used to be a great plugin, but it no longer works (FREE OR PRO).
Simples e resolve
By daudtivan on November 23, 2023
Acrescenta um segundo termo com termos adicionais e registra o aceite no pedido. Excelente para turismo de aventura e direitos de imagem.
Fácil de configurar e atende as situações mais comuns.
Remove the spammy intrusive upsell
By bganush on May 31, 2023
What's up with the recent spammy intrusive dashboard that the plugin developers (in general) are using? No way to opt out or remove this notice unless I go into the code.
Upgrade to Woo Additional Terms PRO
Does the job!
By terrysmart on March 1, 2023
Easy to use, even for a know-nothing like me! Perfect for my needs, no hesitation in recommending this.
Good plugin. Thanks!
By IwonaPa on May 11, 2025
Good plugin. Thanks!
Easy and simple
By silviosndrizzi on August 21, 2020
Changelog
1.7.2
- Update – Compatibility with WP 7.0.
- Update – Compatibility with WC 10.8.
1.7.1
- Fix – Improved compatibility with WooCommerce HPOS for order metadata storage.
- Update – Compatibility with WP 6.9.
- Update – Compatibility with WC 10.5.
1.7.0
- Fix – Added support for translating settings fields
1.6.9
- Compatibility: WooCommerce 10.0
1.6.8.1
- Renamed the plugin to comply with WooCommerce branding guidelines.
1.6.8
- Fix empty page terms content shown in Divi theme.
1.6.7
- Improved escaping of terms page content on the checkout shortcode.
- Compatibility with WordPress 6.6
- Compatibility with WooCommerce 9.2
1.6.6
- Compatibility with WooCommerce 8.9.
1.6.5
- Fixed compatibility issues with WooCommerce checkout block.
- Compatibility with WordPress 6.5.
- Compatibility with WooCommerce 8.7.
1.6.4
- Compatibility for rendering terms page content created with Elementor.
1.6.3
- Resolved the issue that prevented the assignment of non-published pages as terms pages.
- Addressed a PHP error that occurred when retrieving order meta information for display on the order page.
1.6.2
- Isolated the dependency injection container package to prevent potential PHP fatal errors when utilized by other third-party plugins.
1.6.1
- Prevented checkout error in the checkout block when additional terms & conditions are deactivated.
- Enhanced display of additional terms acceptance below the billing address.
- Ensured compatibility with the “WooCommerce PayPal Payments” plugin.
- Verified compatibility with WordPress version 6.3.
- Verified compatibility with WooCommerce version 8.0.
1.6.0
- Added ability to define the status of the additional terms checkbox.
- Added customization option to choose how the terms page is displayed (modal, embed, or new tab).
- Added new option to make the terms and conditions checkbox skippable.
- Save the acceptance of the additional terms in the order notes.
- Optimized the underlying code structure for better performance and maintainability.
1.5.2
- Compatibility with WordPress 6.2.
- Compatibility with WooCommerce 7.5.
1.5.1
- Updated font-size for the checkout block.
- Compatibility with WooCommerce 7.4.
1.5.0
- Compatibility with WooCommerce Checkout block.
- Compatibility with WooCommerce 7.3.
1.4.1
- Improved logic in displaying admin notices.
1.4.0
- Compatibility with WooCommerce 7.2.
1.3.6
- Compatibility with WordPress 6.1.
- Compatibility with WooCommerce 7.0.
1.3.5
- Compatibility with WordPress 6.0.
- Compatibility with WooCommerce 6.9.
1.3.4
- Compatibility with WordPress 5.6.
- Compatibility with WooCommerce 4.8.
1.3.3
- Multiple code standards improvements.
- Compatibility with WordPress 5.5.
- Compatibility with WooCommerce 4.4.
1.3.2
- Compatibility with WooCommerce 4.3.
1.3.1
- Display the acceptance of terms & conditions on the order edit page.
1.3.0
- Additional terms content can now open up on the page when the link is clicked, allowing customers to review without leaving checkout.
- Compatibility with WooCommerce 4.2.0.
1.2.2
- Added language configuration file to support WPML/Polylang.
- Compatibility with WordPress 5.4.1.
- Compatibility with WooCommerce 4.1.1.
1.2.1
- Multiple code standards improvements.
- Compatibility with WordPress 5.4.0.
- Compatibility with WooCommerce 4.0.1.
1.2.0
- Updated language file.
- Refactored and re-organized underlying code in plugin settings page/controls.
- Compatibility with WordPress 5.3.1.
- Compatibility with WooCommerce 3.8.1.
1.1.0
- Compatible with WordPress 4.9.6.
- Compatible with WooCommerce 3.4.2.
1.0.2
- Compatible with WordPress 4.7.0.
- Compatible with WooCommerce 2.6.9.
1.0.1
- Added screenshots.
1.0.0
- Initial release.