# Checkout agreement

<figure><img src="https://3723856256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FGnixyIfIYFWroNtVmZo6%2Fuploads%2Fgit-blob-ac7d41944191dacced25adb9670914c0aec9f02b%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

## Overview

A customizable checkout approval checkbox that controls whether checkout is enabled for the customer. When unchecked, it prevents proceeding to checkout.

## Common use cases

* Use clear, concise text in the label to explain what the customer is agreeing to
* Consider legal requirements when using this for terms acceptance
* Test on both mobile and desktop views to ensure proper visibility
* Enable preselect checkbox if you want the checkbox checked by default

## Block settings

### General

| Setting                | Description                 | Options                   |
| ---------------------- | --------------------------- | ------------------------- |
| Show advanced settings | Reveals visibility settings | Checkbox (default: false) |

### Content

| Setting                   | Description                                    | Options                  |
| ------------------------- | ---------------------------------------------- | ------------------------ |
| Label                     | Label text for the checkbox                    | Rich text input          |
| Enable preselect checkbox | Automatically checks the checkbox on page load | Checkbox (default: true) |

### Spacing

| Setting                   | Description                                 | Options                   |
| ------------------------- | ------------------------------------------- | ------------------------- |
| Enable horizontal padding | Adds horizontal padding around the checkbox | Checkbox (default: false) |
| Enable top padding        | Adds top padding around the checkbox        | Checkbox (default: false) |
| Enable bottom padding     | Adds bottom padding around the checkbox     | Checkbox (default: false) |

### Display

| Setting    | Description                        | Options                                                                                                                            |
| ---------- | ---------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| Visibility | Controls when the block is visible | <p>• All (default)<br>• Mobile only<br>• Desktop only</p><p><br><br>Visible when <strong>Show advanced settings</strong> is on</p> |
