Terms and conditions

Where to put terms and conditions on your website

Put a Terms and Conditions or Terms of Service link in your shared footer, then make the document available before signup, purchase, subscription, or another relevant commitment. Add a return location in account settings or billing. The footer helps people find the contract later; presentation at the relevant action helps them review the rules before deciding whether to proceed.

Start with a stable, public terms destination

Publish the complete reviewed contract at an address that does not depend on a login, temporary preview, or development server. Use a clear page title and heading so a reader can tell they reached the correct product's terms. Check the operator identity, current version, and contact route before adding links throughout the site.

If you have not created the document yet, follow the website terms generation guide. A route named /terms is a useful container, but an empty legal page is not a contract. Choose self-hosted output or an available hosted document intentionally and keep one stable destination rather than scattering several inconsistent copies across your application.

Add a descriptively labelled Terms of Service or Terms and Conditions link to the shared footer. Keep the label consistent with the document itself and put Privacy Policy beside it as a separate destination. Avoid a vague Legal label that forces people to discover which document lies behind the link.

Check marketing pages, campaign pages, help screens, and narrow layouts. A footer component in the main app may not appear on a separately deployed landing site or authentication page. Use real links with visible focus and enough space to tap. The successful pattern in privacy policy link placement also helps make terms discoverable, while the contract's agreement context needs its own review.

Make terms available before account creation

Inspect the action that creates the account. A reader should be able to review the relevant terms before completing it, with presentation that clearly relates the document to the action. Choose the notice and agreement design appropriate to your service and applicable law rather than assuming an unseen footer link answers the acceptance question.

If you use an explicit agreement checkbox, make it a real form control with a clear label and working link. Do not preselect it merely to reduce friction or use a decorative checkbox that has no effect. Preserve typed registration details when someone opens and returns from the document. Test the flow using the keyboard as well as a phone.

Review checkout, upgrades, and subscription starts

A person may create a free account long before buying a plan. Review terms access at the purchase or subscription action as well as at registration. Confirm which document version applies to the transaction and that the visible product and renewal information agrees with the contract.

Check third-party hosted checkout separately: your site footer does not automatically appear there. Inspect the provider's current configuration and the actual test flow instead of assuming that adding a local link changed every payment surface. For recurring products, the SaaS terms guide covers the underlying commercial decisions. Where required, review the specific purchase disclosures and button presentation with appropriate advice; placing a terms link cannot fix an unclear offer.

Keep terms accessible inside the product

Add a consistent return path from account settings, billing, help, or an equivalent area. Customers may need to check cancellation, support, or content rules after the initial transaction. Native apps and standalone web dashboards may not include your public website footer, so inspect those surfaces independently.

Open the destination from a real customer-style session and then without one. A hosted policy should not stop working because an account expired. If your product opens a webview, test readable text, scrolling, link handling, and a clear way back. For a React application, the privacy and terms integration guide explains why direct links and production refresh behavior deserve explicit checks.

Record the version presented when you record agreement

If the product records an agreement event, preserve enough context to identify the relevant account, action, time, and terms version actually presented. A boolean field alone cannot explain which contract was shown after the text changes. Use a deliberate retention and access approach for those records rather than logging sensitive session details indiscriminately.

Keep prior approved documents accessible to the operator and investigate how your update process affects existing customers. Legal effect depends on the circumstances and applicable law; a database event does not guarantee enforceability. The privacy versus terms guide helps distinguish contractual agreement from providing information about data use. Do not use one checkbox to blur unrelated purposes.

Test labels, keyboard access, and form continuity

Tab through registration and checkout, open each legal link, and return to the unfinished action. Confirm focus remains understandable, essential content is not hidden, and form values are preserved. On mobile, test that footer links have enough space and the document does not become a tiny unscrollable panel.

Check contrast, heading structure, and long links in the document itself. Avoid hover-only menus and links implemented solely through click handlers. Directly open the terms URL in a private browser window and refresh it. A link that works only after the application has loaded its router can still fail for a customer following a saved address. Test the deployed result, not just the local component.

Treat changes as a product and contract review

Review terms when changing the service, pricing model, audience, content rights, or account rules. Preserve the earlier version and consider what notice or agreement process is appropriate for existing customers. Do not assume replacing a footer destination silently resolves every relationship created under the previous version.

Check link destinations after navigation refactors, domain moves, and authentication changes. Ensure support can find the relevant document version when answering a question. If an AI assistant helps make the update, tell it to preserve approved legal text unless you are deliberately revising facts through the generator. Good placement remains a maintained part of the product, with clear destinations and tested journeys, rather than a one-time decoration added before launch.

Common questions

Is a footer link enough for Terms and Conditions?

A footer is a useful return location, but it does not settle whether a particular user had adequate notice or agreed to the contract. Review the relevant signup, purchase, and content actions as well. Appropriate presentation and legal effect depend on the service, audience, transaction, and applicable law.

Should privacy and terms share an agreement checkbox?

They serve different purposes: terms concern the contract and privacy explains information handling. Do not assume a privacy link itself requests consent for every processing purpose. Design any agreement or consent controls around their actual function and applicable requirements, with clear separate access to both documents.

Must terms open in a new tab?

Choose behavior that lets users review the document without losing the transaction they are completing. If opening a new tab, communicate that behavior clearly. If using the same tab, preserve form state and provide a dependable return path. Test keyboard and mobile behavior rather than assuming either choice is always better.

Should I put terms inside a modal?

A modal can introduce small-screen, scrolling, focus, and direct-link problems. A stable public page is easier to reopen and share. If you add a modal as an enhancement, retain access to the complete document and test it carefully; do not make a trapped panel the only way to read the contract.

Official sources checked for this guide

Platform rules and legislation can change. Verify the current text before publishing or making a high-risk decision.

Important: Generated wording reflects supplied facts and is not legal advice or a guarantee of compliance or enforceability.