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.

WooCommerce Icon
WooCommerce cart showing required and optional agreement checkboxes alongside conditional logic settings and order acceptance records

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

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.

Shield with a checkmark representing confirmed customer agreement acceptance

Create

Branching workflow representing conditional logic used to target WooCommerce agreements

Target

Checklist representing agreement content presented to customers during Cart or Checkout

Present

Database with a checkmark representing stored WooCommerce agreement acceptance records

Record

Branching workflow representing conditional logic used to target WooCommerce agreements

Confirm

Ensure clarity for customers. Protect your store. Stay compliant.

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.

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?

2- How should customers review the terms?

Terms content opening in a modal on the WooCommerce Cart or Checkout page

Open in a Modal

Customers can review the terms without leaving the Cart or Checkout page.

Terms content embedded directly above a WooCommerce agreement checkbox

Embed above the checkbox

Display the related terms content directly above the agreement checkbox.

Linked terms page opening in a new browser tab from WooCommerce Checkout

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.

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.

WooCommerce Cart preview showing a promotional agreement hidden before the SUMMER25 coupon is applied and displayed after all conditions match

Logic Management Features

Filter icon representing all-match and any-match conditional logic for WooCommerce agreements

Match All or Any

Require every condition to match or when any single condition matches.

Adjustment controls representing flexible comparison operators for WooCommerce agreement conditions

Flexible Operators

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

Circular arrows representing live agreement updates when WooCommerce Cart or Checkout information changes

Live Updates

Relevant agreements as Cart and Checkout information changes.

Overlapping panels representing copied and reused WooCommerce agreement conditions

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

Cart and Promotions

Cart subtotal

Cart total

Discount total

Shipping total

Cart weight

Applied coupons

Customer and Checkout

Billing location

Shipping location

Payment gateway

Customer role

Weekday

Campaign Context

URL parameters

Affiliate parameters

Promotion parameters

Custom query parameters

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

Shopping bag with a checkmark representing agreement records saved during Cart and Checkout

Cart and Checkout Records

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

Document with a clock representing the preserved version of a terms page linked to an order

Terms Page Snapshots

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

Fingerprint representing optional consent evidence recorded with a WooCommerce order

Consent Evidence

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

Database icon representing compatibility with WooCommerce High-Performance Order Storage

HPOS Compatible

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

Checklist document with a confirmed selection representing order-linked agreement details available for review after purchase

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.

Make Every Agreement Easier to Review After Purchase

Send confirmations, attach PDF receipts, and export detailed acceptance records all from one WooCommerce workflow.

Email Confirmation in Supported Emails

Formatted for both HTML and plain-text emails.

Branded PDF Terms Receipt

Attached to supported emails for easy reference.

Detailed CSV Acceptance Export

WooCommerce acceptance export settings connected to a CSV spreadsheet of order and agreement records

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

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.

Additional Terms Pro generator showing guided questions, a terms preview, and the option to create an editable draft page

A Guided Workflow that Saves Time

Writing icon representing guided questions used to generate terms and conditions

01 Answer Relevant Questions

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

Eye icon representing the preview of generated terms before creating a page

02 Preview the Generated Terms

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

Terms and conditions document icon representing the creation of an editable draft 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.

Shield with a checkmark representing the review and approval of generated terms before publishing

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.

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.

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

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

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.

Available

One Checkout agreement

Available

Required or optional acceptance

Available

Linked terms-page content

Available

Custom validation message

Available

Checkout Block support

Available

Basic order-note recording

2 years — $62.40

Check icon

Unlimited Cart and Checkout agreements

Check icon

Advanced conditional display rules

Check icon

Applied coupon conditions

Check icon

Ready-made wording templates

Check icon

Detailed acceptance records

Check icon

Per-agreement acceptance times

Check icon

Terms-page snapshots

Check icon

Optional IP and device evidence

Check icon

Email and PDF confirmations

Check icon

Detailed CSV exports

Check icon

Guided Terms Generator

Money-Back Guarantee icon

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.

Visa logo for an accepted payment method
Mastercard logo for an accepted payment method
American Express logo for an accepted payment method
Discover logo for an accepted payment method
JCB logo for an accepted payment method
Diners Club logo for an accepted payment method
PayPal logo for an accepted payment method
Apple Pay logo for an accepted payment method
Google Pay logo for an accepted payment method

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 CheckboxesFreePro
Additional terms checkbox for WooCommerce (add a custom agreement at checkout)AvailableAvailable
Unlimited agreement checkboxes (create separate agreements for different policies)Not availableAvailable
Required or optional agreements (make acceptance mandatory or allow customers to decline)Feature availableFeature available
Custom validation message (show your own notice when required terms are not accepted)Feature availableFeature available
Default checked or unchecked state (choose the initial state for optional agreements)Not availableAvailable
Rich-text checkbox editor (format agreement text and insert the terms link from the toolbar)Not availableAvailable
Ready-made Terms Text templates (insert suggested checkbox wording from the editor toolbar)Not availableAvailable
Ready-made Error Message templates (insert suggested validation wording)Not availableAvailable
Terms Display & Checkout PlacementFreePro
Display terms content in a modal (let customers review terms without leaving the page)AvailableAvailable
Open the linked terms page in a new tab (keep the Checkout page open)AvailableAvailable
Embed terms content above the checkbox (show the full content directly on the page)AvailableAvailable
Automatically display terms content on page load (show important terms without requiring a click)AvailableAvailable
Custom modal width and height (control the popup dimensions)Not availableAvailable
Classic Cart & Checkout shortcode supportAvailableAvailable
WooCommerce Checkout Block supportAvailableAvailable
WooCommerce Cart Block supportNot availableAvailable
Per-agreement placement controls (choose Cart, Checkout, or both)Not availableAvailable
Acceptance location tracking (record whether an agreement was accepted on Cart or Checkout)Not availableAvailable
Conditional Logic & Rule ManagementFreePro
Show agreements only when selected conditions matchNot availableAvailable
Add multiple conditions to an agreementNot availableAvailable
Match when all conditions are trueNot availableAvailable
Match when any single condition is trueNot availableAvailable
Positive and negative matching rulesNot availableAvailable
Copy conditions from another agreementNot availableAvailable
Live condition updates during Cart and Checkout changesNot availableAvailable
Hidden Cart Matching for customized checkout layoutsNot availableAvailable
Product, Customer & Checkout ConditionsFreePro
Selected productsNot availableAvailable
Product categories / tagsNot availableAvailable
Product brandNot availableAvailable
Product types (simple, variable, subscription …)Not availableAvailable
Shipping class conditionsNot availableAvailable
User roles (show agreements only to selected customer roles)Not availableAvailable
Billing country, state, or regionNot availableAvailable
Shipping country, state, or regionNot availableAvailable
Selected payment gatewaysNot availableAvailable
Selected weekdaysNot availableAvailable
Checkout URL parametersNot availableAvailable
Cart Amount & Dynamic ConditionsFreePro
Cart subtotal conditionsNot availableAvailable
Cart total conditionsNot availableAvailable
Cart discount total conditionsNot availableAvailable
Cart shipping total conditionsNot availableAvailable
Cart weight conditionsNot availableAvailable
Applied coupon conditionsNot availableAvailable
Multiple coupon-code matchingNot availableAvailable
Acceptance Records & Customer DetailsFreePro
Store the accepted or declined state with the WooCommerce orderAvailableAvailable
Add a private acceptance note to the orderAvailableAvailable
Per-agreement acceptance date and timeNot availableAvailable
Admin acceptance summary on the order screenNot availableAvailable
Record whether acceptance occurred on Cart or CheckoutNot availableAvailable
Optional Consent IP & Device LogNot availableAvailable
Record device, browser, and operating systemNot availableAvailable
Show accepted and agreement details on the order confirmation pageNot availableAvailable
Show acceptance details in My Account ordersNot availableAvailable
Let customers review linked terms in a modal from their order detailsNot availableAvailable
Preserve the accepted version of each terms pageNot availableAvailable
Email, PDF & Export RecordsFreePro
Show accepted agreements in WooCommerce order emailsNot availableAvailable
Include linked terms information in emailsNot availableAvailable
Attach an accepted terms PDF receipt to emailsNot availableAvailable
Export acceptance records as CSVNot availableAvailable
Terms Content & GeneratorFreePro
Link agreements to standard WordPress pagesAvailableAvailable
Select non-published terms pages (use draft or private content where supported)AvailableAvailable
Select another post type as the terms content sourceNot availableAvailable
Guided Terms and Conditions questionnaireNot availableAvailable
Live generated Terms and Conditions previewNot availableAvailable
Generate structured content from business detailsNot availableAvailable
Conditional template sections (include relevant clauses based on questionnaire answers)Not availableAvailable
Administration & Developer ToolsFreePro
Activate or disable agreements (temporarily hide an agreement without deleting its settings)AvailableAvailable
Individual agreement duplication (copy an agreement together with its settings and conditions)Not availableAvailable
Copy conditions between agreements (reuse conditional rules without rebuilding them)Not availableAvailable
Settings export / import (move agreement configurations between WooCommerce stores)Not availableAvailable
Custom terms source post type (link agreements to content beyond standard WordPress pages)Not availableAvailable
Reliable queued terms snapshot capture (capture accepted page versions with Action Scheduler)Not availableAvailable

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.

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.

Guides for Clearer WooCommerce Checkout Agreements