# Checkout Extensions

**Checkout Extensions** allow you to customize the checkout experience by offering free gifts and upsell incentives based on customer behavior and cart conditions.

Using the Dollar Labs Discount app, you can automatically add products or let customers choose their rewards during checkout—helping increase conversions and average order value.

{% embed url="<https://dollarlabs.neetorecord.com/watch/a8ac53a225933ba6fb7d>" %}

***

#### Availability

Checkout Extensions are only available for:

* **Shopify Plus merchants**

This is because Shopify restricts checkout customization on non-Plus plans.

***

#### How It Works

Checkout Extensions operate through a dedicated block added to your checkout:

* The **Auto Add Gift Pro block** powers all extension logic
* Offers are configured inside the app
* Conditions determine when gifts or offers appear

Once set up, the system evaluates cart and customer conditions in real time during checkout.

***

#### Types of Checkout Extensions

**1. Auto Add Gift**

* Gifts are **automatically added** to the cart
* No customer interaction required
* Best for seamless promotions

**2. Manual Selection**

* Customers can **choose their gift** at checkout
* Adds an interactive upsell experience

***

#### Trigger Overview

Each mode supports different ways to trigger offers:

**Auto Add Gift Triggers**

* **Discount Code Applied** → Gift is added when a valid code + conditions are met
* **Condition-Based (No Code)** → Gift is added automatically when cart rules match
* **Customer Birthday** → Gift is triggered based on customer birthday metafield

***

**Manual Selection Triggers**

* **Discount Code Applied** → Unlocks gift selection when valid
* **Condition-Based (No Code)** → Shows gift selection when conditions are met

*(Birthday trigger is not available in manual mode)*

***

#### Key Features

* Flexible condition builder (cart, customer, product rules)
* Support for **AND / OR logic combinations**
* Real-time validation at checkout
* Customizable messaging (banners, toasts, labels)
* Automatic gift addition/removal based on eligibility

***

#### When to Use Each Option

| Use Case                         | Recommended Mode |
| -------------------------------- | ---------------- |
| Simple free gift promotion       | Auto Add Gift    |
| Personalized gift choice         | Manual Selection |
| Fully automated campaigns        | Auto Add Gift    |
| Upsell with customer interaction | Manual Selection |

***

#### Next Steps

* Learn how to configure automatic gifting → **Auto Add Gift**
* Set up customer-selectable rewards → **Manual Selection**
