Terms and conditions, enforced — not just displayed

Block sign up, add-to-cart, and checkout until customers accept your terms, then log every acceptance with the exact document version and timestamp — so you have real evidence, not just a checkbox.

The problem

Customers can sign up, add to cart, and check out without ever confirming they read your terms. When a chargeback or compliance question comes up, most stores have no record of who agreed to which version of their policy, or whether a checkbox was even required in the first place.

The solution

Website Terms and Conditions Consent blocks sign up, add-to-cart, and checkout until the customer ticks the box, then logs every acceptance with the document, version, touchpoint, and timestamp — a real audit trail across the whole customer journey, not just one step of it.

Capabilities

Everything you need for enforceable consent

Every capability below is implemented in the module.

01

Full-Journey Enforcement

Block sign up, add-to-cart, and checkout in one app instead of stitching together three single-touchpoint modules.

02

Real Acceptance Audit Trail

Every acceptance logs the customer, document, version, touchpoint, and date — real evidence for disputes and compliance.

03

Version Control and Re-Acceptance

Publish a new version and customers who already agreed are prompted again, so consent never silently goes stale.

04

Per-Product and Category Scope

Attach specific terms to specific products or categories for regulated or custom items, alongside general store-wide documents.

05

Customer and Internal Audiences

Manage customer-facing storefront terms and internal staff acknowledgements from the same document model.

06

Inline or Modal Display

Choose a low-friction inline checkbox or a modal that isolates the legal text, with the label confirming once acceptance registers.

07

Multi-Website and Multi-Language

Run independent terms per website and display them in the customer's website language for franchise and international sellers.

08

Acceptance Analytics

Pivot and graph reports break acceptances down by document, version, and touchpoint so you can see where customers engage.

09

Seeded Template Library

Start from B2B, B2C, SaaS, and retail starter policies instead of a blank page, then edit the wording to fit your store.

Workflow

How it works

1

Draft Your Terms

Write a document or start from a seeded template, then set its title, scope, and audience.

2

Choose Your Gates

Pick which touchpoints — sign up, cart, checkout — require acceptance and how the prompt displays.

3

Publish and Enforce

Customers must tick the box before continuing, and the label confirms once acceptance registers.

4

Review the Audit Trail

Check the acceptance log and analytics anytime a dispute or compliance question comes up.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

It hard-blocks the workflow. Sign up, add-to-cart, and checkout submissions are rejected with a clear inline error until the customer ticks the required box for that touchpoint.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Website Terms & Conditions Consent

Enforce acceptance of website terms and conditions at sign up, cart, and checkout — with versioning, re-acceptance, and a full audit trail of who agreed to what and when.

Buy on Odoo App Store
Related apps

More Odoo website apps

Advance Mega Menu

Build no-code mega menus that sync automatically with your product categories and show live stock availability. Choose from six visual templates, arrange items with a drag-and-drop builder and live preview, and track engagement with built-in click analytics -- all without writing a line of code.

WebsiteView app

Advanced International Phone Number

A country dropdown with flags and dial codes, live per-country validation, duplicate detection and server-side formatting on every website form — so bad numbers are caught at entry, not at delivery time.

WebsiteView app

Advanced Login Form

Replace Odoo's generic login and signup screens with a branded, theme-builder-driven form, complete with dynamic fields, a live preview, and submission analytics. Style colors, logo, and background per site, add custom login/signup fields with validation, and track every login attempt from a single backend app.

WebsiteView app

Age Verification Popup

Age verification popup with a compliance audit log, industry templates and a no-code setup wizard

WebsiteView app

Auth Signup Extend Fields

Add any customer field to the website signup form from Settings, with per-field required and visibility toggles and built-in phone validation — saved straight to the customer record.

WebsiteView app

Auto Related Blogs

Tag- and category-matched related posts assigned automatically with recency-biased ranking, a never-empty fallback, pin and exclude overrides, daily rotation and click-through analytics — recommendations that maintain themselves.

WebsiteView app