ThriveCart allows you to add a mandatory checkbox to your checkout page in which your customer will need to accept, before their order can be processed.
This is helpful if you’re wanting to have an agreement (terms and conditions) that your customers must confirm before they can purchase.
With this terms and conditions box, you can either
- Enter your terms and conditions directly within the field.
- Enter a URL to page on your website with your terms and conditions on.
If you enter your terms and conditions into the field, this will be shown in a modal window over your checkout page.
If you use the URL option then your custom URL will open in a new window/tab. Your customer will never leave your cart page (it will still be there in the background).
Enabling the mandatory checkbox
From within the checkout editor, click the ‘contact information’ element and then check the box to show the terms and conditions checkbox from the left-hand menu.

Within the editor, you can also click on the text where it says “I agree to the terms and conditions” and edit the wording here. So if you need to translate this into your own language or adjust the wording for your audience/the purpose of the checkbox you can.
Confirming if the customer accepted your terms & conditions
Firstly, if you have enabled this feature on your checkout page, then it will be impossible for a customer to complete a purchase without checking the field. The purchase itself is confirmation they have agreed.
However, there are also 2 locations you can see confirmation the terms were agreed to;
The transactions CSV
From your transactions area, you can search and filter to show orders and then bottom-left of the page is a Download CSV button.
This CSV contains order information and the row with the header terms_conditions will either have a TRUE or FALSE value. TRUE means they did accept the terms and conditions on the checkout page.

Customer receipt & vendor sales notification
When using the default detailed ‘invoice style’ receipt, we’ll also include clarity around the acceptance of any terms and conditions there.
Note that this text is automatically translated as part of our supported translations, and if you’re using a custom translation the text can be changed there too.
This is shown in both the receipt sent to the customer, and the sales notification you’re sent as a vendor.

Webhook, Zapier, API
For more technical users, confirmation of the terms and conditions acceptance is also included in our backend notifications too.