ADDITIONAL TERMS PRO FOR WOOCOMMERCE
Add the Right Checkout Agreements to Every Order
Create required or optional WooCommerce terms checkboxes, show them only when relevant, and keep a clear record of what each customer accepted.

Available on the official WooCommerce Marketplace.

WHAT IT DOES
A WooCommerce Agreement and Acceptance-Recording Plugin
Additional Terms Pro lets WooCommerce stores create multiple custom agreement checkboxes, display them on the Cart or Checkout page, control when each agreement appears, and preserve customer choices with the related order.
Use It For
Product-specific terms
Subscription agreements
Warranty acknowledgements
Delivery requirements
Age acknowledgements
Return and final-sale conditions
Waivers
Regional policies
Payment-method notices
THE PROBLEM
One Generic Terms Checkbox Cannot Cover Every Purchase
Different products, customers, payment methods, order values, and locations can require different agreements. Showing every policy to every customer creates unnecessary checkout friction, while one general checkbox may not provide enough context or historical detail.

Different Orders Require Different Terms
A subscription may need payment terms, while a heavy product may require delivery-access confirmation.

Irrelevant Terms Add Checkout Friction
Customers should see the agreements that apply to their purchase, not a long list of unrelated policies.

Basic Order Notes May Not Be Enough
Stores may need detailed records, customer history, PDF receipts, snapshots, and exports.

Terms Pages Change Over Time
A customer may need to see the exact version of a policy that applied when the order was placed.
Core value proposition
Complete Control Over the Agreement
From creating an agreement to confirming it after purchase,
Additional Terms Pro gives you control over every stage of the customer acceptance process.

01
Create
Build multiple agreement checkboxes for different policies and purchasing scenarios.
Examples: Warranty, subscriptions, delivery terms

02
Target
Use conditional logic to show each agreement only when it applies to the order.
By products, totals, user roles, locations

03
Present
Choose where agreements appear and how customers review the related terms content.
Checkout, Cart, account & more

04
Record
Connect accepted and declined choices to the corresponding WooCommerce order.
Terms snapshots, customer details & more

05
Confirm
Make acceptance details available through order pages, emails, PDF receipts, and exports.
Order pages, emails, PDFs, CSV exports
Ensure clarity for customers. Protect your store. Stay compliant.
FLEXIBLE CHECKOUT AGREEMENTS
Build a Separate Agreement for Every Store Requirement
Create unlimited required or optional agreement checkboxes and configure each one independently without adding custom checkout code.
Unlimited Agreement Checkboxes
Create separate agreements for subscriptions, warranties, deliveries, refunds, waivers, and other purchase requirements.
Required or Optional Choices
Require essential acknowledgements or allow customers to accept or decline optional preferences.
Rich Customer-Facing Labels
Format agreement text, add links, and insert the linked terms page directly into the checkbox label.
Default Checkbox State
Choose whether an optional agreement begins selected or unselected.
Internal Agreement Names
Use clear administrative names without changing the wording customers see.
No custom checkout code required.

Duplicate Agreements
Reuse an existing configuration as the starting point.
Manage from One Overview
Search, filter, Trash, restore, or permanently delete agreements.
||
Temporarily Disable
Pause an agreement without deleting its settings.
Internal Agreement Names
Organize agreements without changing what customers see.
FLEXIBLE PLACEMENT
Present Agreements at the Right Point in the Purchase Journey
Place each agreement on the Cart page, the Checkout page, or both. Additional Terms Pro supports classic WooCommerce shortcode pages and modern Cart and Checkout Blocks.
1- Where should this agreement appear?
Cart
Checkout
Cart + Checkout
Configure placement separately for every agreement.
2- How should customers review the terms?

Open in a Modal
Customers can review the terms without leaving the Cart or Checkout page.

Embed above the checkbox
Display the related terms content directly above the agreement checkbox.

Embed above the checkbox
Display the related terms content directly above the agreement checkbox.
Additional display controls
Automatically Show Terms Content
Reveal the related terms content automatically when the page loads.
Require Acceptance Before Proceeding
Prevent customers from continuing until a required agreement has been accepted.
Customize Modal Dimensions and Animation
Control the modal width, height, and opening animation to suit your store design.
Adjust Block Layout Spacing
Customize agreement margins, padding, and spacing in the WooCommerce Cart and Checkout Blocks.



Advanced CONDITIONAL LOGIC
Show Each Agreement Only When It Is Relevant
Build flexible rules around products, Cart values, coupons, customers, locations, payment methods, and campaign context. Additional Terms Pro evaluates the conditions and displays the agreement only when the rules match.


Logic Management Features

Match All or Any
Require every condition to match or when any single condition matches.

Flexible Operators
Use contains, does not contain, equals, does not equal, and numeric.

Live Updates
Relevant agreements as Cart and Checkout information changes.

Copy and Reuse
Copy an existing condition set into another agreement and adjust it.
Products and Fulfilment
Products and variations
Product categories
Product tags
Product brands
Product types
Shipping classes
Target agreements based on exactly what the customer is purchasing.
Cart and Promotions
Cart subtotal
Cart total
Discount total
Shipping total
Cart weight
Applied coupons
Respond to order value, delivery requirements, and active promotions.
Customer and Checkout
Billing location
Shipping location
Payment gateway
Customer role
Weekday
Adapt agreements to the customer, destination, payment choice, or purchase timing.
Campaign Context
URL parameters
Affiliate parameters
Promotion parameters
Custom query parameters
Carry campaign context into Checkout and display campaign-specific agreements.
ACCEPTANCE RECORDS
Keep a Clear Record of Every Agreement Decision
Connect each accepted or declined choice to the WooCommerce order and make the related details available to store administrators and customers after purchase.
Admin Acceptance Summary
Review all agreements connected to an order without searching through separate notes or settings screens.


Customer Acceptance Details
Let customers review their order-specific agreement history after Checkout and from My Account.
01 Displayed
Agreement shown on Cart or Checkout
02 Responded
Customer accepts or declines
03 Timestamped
The acceptance date and time are recorded
04 Recorded
Choice are connected to the order
05 Preserved
The terms-page version can be stored
06 Reviewed
Administrators and customers can review

Cart and Checkout Records
Track where each agreement was accepted across the Cart and Checkout.

Terms Page Snapshots
Preserve the terms-page version linked to each order, even after later policy updates.

Consent Evidence
Optionally record the customer’s IP address, device, browser, and operating system per order.

HPOS Compatible
Store acceptance records with WooCommerce High-Performance Order Storage compatibility.

Make Every Agreement Easier to Review After Purchase
Keep customer choices connected to the order, preserve the related terms, and make acceptance details available when they are needed.
Detailed order records in WooCommerce.
Emails, PDF receipts & exports
Make Every Agreement Easier to Review After Purchase
Send confirmations, attach PDF receipts, and export detailed acceptance records all from one WooCommerce workflow.
1
Email Confirmation in Supported Emails

Formatted for both HTML and plain-text emails.
2
Branded PDF Terms Receipt

Attached to supported emails for easy reference.
3
Detailed CSV Acceptance Export

Order number, ID, date, total, and currency
Cart or Checkout placement
Date the linked terms page was last modified
Customer name and billing email address
Linked terms page title and page URL
Recorded device, browser, and operating system
Agreement name and acceptance decision
Stored summary of the agreement record
Recorded IP address and user-agent information
GUIDED TERMS GENERATOR
Create a Terms Page Through a Guided Questionnaire
Use a guided workflow to create structured agreement content without starting from a blank page. Review, edit, and publish the wording that fits your store.

A Guided Workflow that Saves Time

01 Answer Relevant Questions
Work through organized sections covering your platform, users, purchases, payments, content, and other store requirements.

02 Preview the Generated Terms
Review the generated Terms and Conditions content directly from the terms generator before creating the page.

03 Create an Editable Draft Page
Generate a WordPress draft page that you can review, rewrite, and approve before using it with a checkout agreement.

You Remain in Control
The Terms Generator provides a guided starting point. Review the generated wording carefully and adapt it to your store, products, customers, and applicable requirements.
Notice: Generated content is not legal advice and does not guarantee legal compliance.
REAL-WORLD USE CASES
Show the Right Agreement for Every Purchase Scenario
Create separate agreements for different products, customers, locations, promotions, and checkout choices. Then display each one only when it applies.

Subscription Renewal Terms
Explain recurring billing, renewal timing, cancellation rights, and failed-payment handling before purchase.
Show when:
A subscription product is included in the customer’s current Cart.
Example agreement:
I have read and agree to the {{additional-terms}} covering renewals, billing, cancellations, and failed payments.

Final-Sale and Promotional Terms
Display special return, refund, or cancellation conditions for discounted and promotional purchases.
Show when:
Specific products, categories, brands, or product types are purchased.
Example agreement:
I have read and agree to the {{additional-terms}} covering promotions, returns, refunds, and final-sale purchases.

Warranty Acknowledgements
Explain warranty coverage, exclusions, registration steps, and manufacturer requirements before purchase.
Show when:
Specific products, categories, brands, or product types are purchased.
Example agreement:
I have read and agree to the {{additional-terms}} covering warranties, exclusions, registration, and product requirements.

Delivery and Handling Policies
Confirm fragile-item handling, delivery restrictions, shipping delays, or special fulfilment requirements.
Show when:
A selected shipping class, delivery location, or high-value products.
Example agreement:
I have read and agree to the {{additional-terms}} covering delivery, handling, delays, and fulfilment requirements.

Payment Method Agreements
Explain processing rules, payment instructions, and disclaimers for the selected payment method.
Show when:
Bank transfer, cash on delivery, financing, or gateway is used.
Example agreement:
I have read and agree to the {{additional-terms}} covering payments, processing, instructions, and applicable conditions.

Regional and Customer-Specific
Display agreements that apply only to selected countries, regions, customer roles, or age-sensitive purchases.
Show when:
Billing or shipping locations, customer role, or product category matches.
Example agreement:
I have read and agree to the {{additional-terms}} covering regional, customer, location, and purchase requirements.
WHY USE A PLUGIN
Better Than Hard-Coding Another Checkout Checkbox
Manual or One-Off Implementation
Update PHP for every agreement change
Build separate Cart and Checkout integrations
Write custom rules for products and customers
Maintain custom JavaScript for live checkout changes
Build order metadata and admin displays manually
Develop separate email, PDF, and export systems
Create your own policy-version storage
Review every WooCommerce update for breakage
Additional Terms Pro
Create and edit agreements from WooCommerce settings
Support Classic Cart, Checkout, and WooCommerce Blocks
Use built-in conditions for products, locations, and more
Automatically refresh agreements as checkout changes
Acceptance summaries and placement details
Include email confirmations, PDF receipts, and CSV exports
Preserve the terms-page version associated with each order
Maintained updates through WooCommerce Marketplace

CUSTOMER FEEDBACK
What Additional Terms Users Say
See how store owners use Additional Terms to create clearer checkout agreements, simplify customer acceptance, and improve their stores checkout experience.
Easy to use, even for a know-nothing like me! Perfect for my needs, no hesitation in recommending this.
terrysmart — WordPress.org
The plugin has everything I needed. So simple that I did not have to use any instructions in adding the terms checkbox on my own.
silviosndrizzi — WordPress.org
Acrescenta um segundo termo com termos adicionais e registra o aceite no pedido. Excelente para turismo de aventura e direitos de imagem.
daudtivan — WordPress.org
SIMPLE PRICING
Choose the Right Plan for Your Store
Start with one additional Checkout agreement or unlock the complete workflow for creating, targeting, recording, and exporting customer acceptance.
Additional Terms Lite
Free
Add one custom agreement checkbox to your WooCommerce Checkout.

One Checkout agreement

Required or optional acceptance

Linked terms-page content

Custom validation message

Checkout Block support

Basic order-note recording
A simple starting point for stores that need one additional Checkout agreement.
Recommended
Additional Terms Pro
$39
/ year
2 years — $62.40
Save 20%
Create unlimited agreements and control exactly when, where, and how they appear.

Unlimited Cart and Checkout agreements

Advanced conditional display rules

Applied coupon conditions

Ready-made wording templates

Detailed acceptance records

Per-agreement acceptance times

Terms-page snapshots

Optional IP and device evidence

Email and PDF confirmations

Detailed CSV exports

Guided Terms Generator
Complete your purchase securely on WooCommerce.com.
View product details on WooCommerce.com ↗

30-Day Money-Back Guarantee
Additional Terms Pro is available exclusively on WooCommerce.com, so your purchase is handled through the official WooCommerce Marketplace and covered by WooCommerce’s 30-day refund policy.
Pay Securely Through WooCommerce Marketplace
Choose from major credit and debit cards, PayPal, Apple Pay, or Google Pay.









FREE VS PRO
Start with One Checkout Agreement, Upgrade for Complete Control
Additional Terms Free is suited to one straightforward Checkout agreement. Pro is designed for stores that need multiple agreements, Cart placement, conditional logic, detailed acceptance history, customer records, emails, PDFs, exports, and advanced administration.
| Core Agreement Checkboxes | Free | Pro |
|---|---|---|
| Additional terms checkbox for WooCommerce (add a custom agreement at checkout) | ||
| Unlimited agreement checkboxes (create separate agreements for different policies) | ||
| Required or optional agreements (make acceptance mandatory or allow customers to decline) | ||
| Custom validation message (show your own notice when required terms are not accepted) | ||
| Default checked or unchecked state (choose the initial state for optional agreements) | ||
| Rich-text checkbox editor (format agreement text and insert the terms link from the toolbar) | ||
| Ready-made Terms Text templates (insert suggested checkbox wording from the editor toolbar) | ||
| Ready-made Error Message templates (insert suggested validation wording) |
| Terms Display & Checkout Placement | Free | Pro |
|---|---|---|
| Display terms content in a modal (let customers review terms without leaving the page) | ||
| Open the linked terms page in a new tab (keep the Checkout page open) | ||
| Embed terms content above the checkbox (show the full content directly on the page) | ||
| Automatically display terms content on page load (show important terms without requiring a click) | ||
| Custom modal width and height (control the popup dimensions) | ||
| Classic Cart & Checkout shortcode support | ||
| WooCommerce Checkout Block support | ||
| WooCommerce Cart Block support | ||
| Per-agreement placement controls (choose Cart, Checkout, or both) | ||
| Acceptance location tracking (record whether an agreement was accepted on Cart or Checkout) |
| Conditional Logic & Rule Management | Free | Pro |
|---|---|---|
| Show agreements only when selected conditions match | ||
| Add multiple conditions to an agreement | ||
| Match when all conditions are true | ||
| Match when any single condition is true | ||
| Positive and negative matching rules | ||
| Copy conditions from another agreement | ||
| Live condition updates during Cart and Checkout changes | ||
| Hidden Cart Matching for customized checkout layouts |
| Product, Customer & Checkout Conditions | Free | Pro |
|---|---|---|
| Selected products | ||
| Product categories / tags | ||
| Product brand | ||
| Product types (simple, variable, subscription …) | ||
| Shipping class conditions | ||
| User roles (show agreements only to selected customer roles) | ||
| Billing country, state, or region | ||
| Shipping country, state, or region | ||
| Selected payment gateways | ||
| Selected weekdays | ||
| Checkout URL parameters |
| Cart Amount & Dynamic Conditions | Free | Pro |
|---|---|---|
| Cart subtotal conditions | ||
| Cart total conditions | ||
| Cart discount total conditions | ||
| Cart shipping total conditions | ||
| Cart weight conditions | ||
| Applied coupon conditions | ||
| Multiple coupon-code matching |
| Acceptance Records & Customer Details | Free | Pro |
|---|---|---|
| Store the accepted or declined state with the WooCommerce order | ||
| Add a private acceptance note to the order | ||
| Per-agreement acceptance date and time | ||
| Admin acceptance summary on the order screen | ||
| Record whether acceptance occurred on Cart or Checkout | ||
| Optional Consent IP & Device Log | ||
| Record device, browser, and operating system | ||
| Show accepted and agreement details on the order confirmation page | ||
| Show acceptance details in My Account orders | ||
| Let customers review linked terms in a modal from their order details | ||
| Preserve the accepted version of each terms page |
| Email, PDF & Export Records | Free | Pro |
|---|---|---|
| Show accepted agreements in WooCommerce order emails | ||
| Include linked terms information in emails | ||
| Attach an accepted terms PDF receipt to emails | ||
| Export acceptance records as CSV |
| Terms Content & Generator | Free | Pro |
|---|---|---|
| Link agreements to standard WordPress pages | ||
| Select non-published terms pages (use draft or private content where supported) | ||
| Select another post type as the terms content source | ||
| Guided Terms and Conditions questionnaire | ||
| Live generated Terms and Conditions preview | ||
| Generate structured content from business details | ||
| Conditional template sections (include relevant clauses based on questionnaire answers) |
| Administration & Developer Tools | Free | Pro |
|---|---|---|
| Activate or disable agreements (temporarily hide an agreement without deleting its settings) | ||
| Individual agreement duplication (copy an agreement together with its settings and conditions) | ||
| Copy conditions between agreements (reuse conditional rules without rebuilding them) | ||
| Settings export / import (move agreement configurations between WooCommerce stores) | ||
| Custom terms source post type (link agreements to content beyond standard WordPress pages) | ||
| Reliable queued terms snapshot capture (capture accepted page versions with Action Scheduler) |
Choose Free if:
You need one required or optional terms checkbox on WooCommerce Checkout, with basic content display, validation, and order recording.
Choose Pro if
You need multiple agreements, Cart and Checkout placement, conditional display rules, customer-facing history, page snapshots, emails, PDF receipts, exports, or custom integrations.
THE MYPREVIEW ADVANTAGE
Built Around Practical WooCommerce Store Workflows

WooCommerce-First Development
Features are designed around real Cart, Checkout, order, email, and customer-account workflows.

Clear Documentation
Step-by-step guidance for agreements, conditions, records, emails, exports, translations, and migration.

Kept Current
Maintained for modern WordPress and WooCommerce releases.

Translation Ready
Built for stores serving customers in different languages.
QUESTIONS
Additional Terms Pro FAQ
Can I add an extra terms and conditions checkbox to checkout?
Yes. Additional Terms Pro lets you add custom required or optional agreement checkboxes alongside WooCommerce’s standard terms checkbox. You can use them for refund policies, subscription terms, warranties, delivery notices, waivers, payment conditions, and other purchase-specific agreements.
Can I add multiple terms and conditions checkboxes?
Yes. Additional Terms Pro allows you to create unlimited agreement checkboxes, with separate wording, linked terms pages, display settings, placement, validation messages, and conditions for each one.
Can I show a checkbox only for specific products or checkout conditions?
Yes. You can display an agreement based on products, categories, tags, brands, product types, customer roles, billing or shipping locations, payment gateways, Cart values, weight, weekdays, URL parameters, and applied coupon codes. Conditions can require all rules to match or display the agreement when any rule matches.
Can customers read the full terms without leaving Cart or Checkout?
Yes. The linked terms page can open in a modal, appear directly above the checkbox, or open in a new browser tab. Add the {{additional-terms}} smart tag to the checkbox text to display the linked terms-page title.
Does Additional Terms work with Cart and Checkout Blocks?
Yes. Agreements can appear on the Classic Cart, Classic Checkout, Cart Block, Checkout Block, or both Cart and Checkout. When using block-based pages, the Additional Terms block is added to the relevant WooCommerce block layout.
How does Additional Terms Pro record customer acceptance?
Additional Terms Pro stores each agreement decision with the WooCommerce order, including whether it was accepted or declined, where it was recorded, and its acceptance date and time. It can also preserve the linked terms-page version and optionally record the customer’s IP address, device, browser, operating system, and user agent.
Can I include acceptance details in emails, PDF receipts, or CSV exports?
Yes. Accepted agreements can appear in supported WooCommerce emails and attached PDF receipts with their links, summaries, and acceptance times. You can also export order-linked acceptance records as CSV, including optional IP and device evidence when that setting is enabled.
What is the difference between Additional Terms Free and Pro?
The free version provides one additional Checkout agreement, required or optional acceptance, custom validation, three terms-display methods, Checkout Block support, and basic order-note recording. Pro adds unlimited agreements, Cart placement, conditional logic, detailed order and customer records, terms snapshots, email and PDF receipts, CSV exports, a guided Terms Generator, and advanced administration tools.

Add Clear, Relevant Agreements to Your Checkout
Create custom terms checkboxes, show them only when they apply, and keep the acceptance records connected to every order.
LEARN MORE
Guides for Clearer WooCommerce Checkout Agreements
-

Add Multiple Terms Checkboxes to Checkout
Read guide → : Add Multiple Terms Checkboxes to CheckoutCreate separate checkout agreements, show each only when relevant, and keep a clear record of what customers accepted.
-

Add Terms Checkboxes to the Cart Page
Read guide → : Add Terms Checkboxes to the Cart PageLearn how to add Cart page terms and conditions checkboxes, including Cart Block support, conditional logic, customer acceptance records.
-

Customer Acceptance in Order Emails
Read guide → : Customer Acceptance in Order EmailsLearn how to include accepted terms in WooCommerce order emails and attach a PDF terms receipt with Additional Terms Pro