What the person is doing
Legal acceptance may appear during checkout, signup, first sign-in, app installation, API onboarding, enterprise access, partner enrollment, policy updates, subscription changes, or high-risk transactions.
Application · lesson 12 of 21 · Trust, Safety, And Privacy
Underlying principle: Trust grows when purpose, consequence, status, and control are visible at the point of decision. Sensitive tasks also need a safe route for correction and exit.
Provide a clear legal acceptance gate with explicit unchecked agreement, document identity, version, effective date, full terms access, clear decline and consequence handling, validation, acceptance record, update/reacceptance handling, and accessible review or retention routes.
Trust grows when purpose, consequence, status, and control are visible at the point of decision. Sensitive tasks also need a safe route for correction and exit.
Legal acceptance may appear during checkout, signup, first sign-in, app installation, API onboarding, enterprise access, partner enrollment, policy updates, subscription changes, or high-risk transactions.
Provide a clear legal acceptance gate with explicit unchecked agreement, document identity, version, effective date, full terms access, clear decline and consequence handling, validation, acceptance record, update/reacceptance handling, and accessible review or retention routes.
Initial unchecked required agreement state.
Which exact legal document is being accepted, and what version or effective date applies?
The legal acceptance control starts unchecked unless a current acceptance record already exists for the same user, document, version, and scope.
Legal acceptance may appear during checkout, signup, first sign-in, app installation, API onboarding, enterprise access, partner enrollment, policy updates, subscription changes, or high-risk transactions.
Open the working example, try its controls, and compare the behavior against the decision guidance.
Legal acceptance may appear during checkout, signup, first sign-in, app installation, API onboarding, enterprise access, partner enrollment, policy updates, subscription changes, or high-risk transactions.
Provide a clear legal acceptance gate with explicit unchecked agreement, document identity, version, effective date, full terms access, clear decline and consequence handling, validation, acceptance record, update/reacceptance handling, and accessible review or retention routes.
Initial unchecked required agreement state.
The UI claims acceptance because the user continued browsing or clicked Pay.
Associate missing-acceptance validation with the agreement control and preserve focus context.
Stripe Documentation - checked
Supports required terms-of-service agreement collection before payment.
Adobe Experience League - checked
Supports checkout terms checkbox text, full legal content, validation, and order-blocking behavior.
Microsoft Learn - checked
Supports terms-of-use access gates, reacceptance, device-specific acceptance, PDF terms, and acceptance reports.
Federal Trade Commission - checked
Supports clear and conspicuous material terms, proximity, and prominence.
Docusign - checked
Supports clickwrap as button or checkbox acceptance and distinguishes it from heavier signature flows.
Source trail checked: