---
title: "How to give a free gift with preorder products"
description: "Add a free gift to the cart when shoppers preorder from a product page; it is made free at checkout. Needs the Free Gifts theme block. Professional and Scale."
url: https://docs.ezpreorder.com/payments-and-conversion/free-gifts-with-preorders
plan: Professional
last_verified: 2026-11-11
---

# How to give a free gift with preorder products

EZ Preorder & Back In Stock can add a free gift product to the cart when a shopper preorders from a product page, and Shopify makes the gift free at checkout. You choose the gift and which preorder products earn it in **Configuration** → **Free Gifts**. You also add the **EZ PreOrder - Free Gifts** block to your product page in the theme editor, because that block shows the gift to shoppers and puts it in the cart with the preorder.

**Available on:** Professional and Scale plans. On the Free, Core and Growth plans, the **Free Gifts** tab shows "Offer free gifts to customers who add preorder products to their cart. Available on Professional plan or higher." with an **Upgrade to Professional** link, and the block does not appear on your storefront.  
**Where to find it:** EZ PreOrder → **Configuration** → **Free Gifts** (under **Conversion**), and **Online Store** → **Themes** → **Customize** for the block.

## Before you start

- **The gift product.** Create the gift as a normal product in Shopify and make it available on your Online Store sales channel. If it tracks inventory, it needs stock or **Continue selling when out of stock** turned on, otherwise the block hides it.
- **Working preorders on product pages.** The gift only appears next to EZ Preorder's preorder button. See [How to set up your first preorder](https://docs.ezpreorder.com/getting-started/set-up-your-first-preorder).
- **The app embed.** The **Pre order theme extension** app embed must be on. See [How to install EZ Preorder and enable the app embed](https://docs.ezpreorder.com/getting-started/install-and-enable-the-app-embed).

## How to set up a free gift

1. In EZ PreOrder, go to **Configuration** and click **Free Gifts** under **Conversion**.
2. In **Apply to**, choose **All preorder products** or **Specific preorder products**. **None** turns free gifts off.
3. If you chose **Specific preorder products**, click **Select Pre-order Products**. In **Select Preorder Products**, tick whole products or single variants, then click **Confirm Selection**.
4. Optional: check **Add max gifts limit per order** and enter **Max gifts per order**.
5. Click **Select Gift Product** and pick the gift in the Shopify product picker. Select only one variant; if you select more, only the first is used.
6. Set **Quantity**. Leave it at 1 (see the limitations below).
7. Click **Save** in the save bar.

To pick a different gift later, click **Change Gift Product**. **Remove** clears the gift.


## How to add the EZ PreOrder - Free Gifts block

The **EZ PreOrder - Free Gifts** block must be on your product page template, or shoppers never see the gift and it is never added to the cart.

1. If the **Free Gifts** tab shows "Free gifts block is not enabled in your theme. Click to add it to your product page.", click **Add Block**. The theme editor opens on your product page.
2. Otherwise, go to **Online Store** → **Themes** → **Customize**, open a product page, and in the product information section click **Add block** → **Apps** → **EZ PreOrder - Free Gifts**.
3. Drag the block to where it should appear, usually near the buy buttons.
4. Click **Save** in the theme editor.

The banner only checks your theme's default product template. If your preorder products use another product template, add the block to that template too. The banner may keep showing even though the block is in place there.

In the theme editor the block always shows a sample gift so you can style it. On the live store it only shows when a gift applies.

## Free gift block settings

| Setting | What it does | Default |
| --- | --- | --- |
| **Title Text** | Heading above the gift. | Free Gift, with a gift emoji in front |
| **Title Color** | Color of the heading. | #000000 |
| **Product Text Color** | Color of the gift's name. | #000000 |
| **Background Color** | Background of the whole block. | #f9f9f9 |
| **Product Background Color** | Background behind the gift. | #ffffff |
| **Border Color** | Border around the gift. | #e0e0e0 |
| **Title Font Size** | Heading size, 14 to 32 px. | 18 px |
| **Product Font Size** | Gift name size, 12 to 24 px. | 14 px |
| **Border Radius** | Corner rounding, 0 to 30 px. | 8 px |
| **Image Size** | Gift image size, 40 to 100 px. | 60 px |

## How free gifts work for shoppers

- **When the gift shows.** The block appears on a product page when the selected variant shows the preorder button, the product or variant matches **Apply to**, the gift is in stock, and the cart has not reached **Max gifts per order**. It shows the gift's image, name and quantity, such as "1x".
- **Adding to the cart.** When the shopper clicks the preorder button, the gift is added to the cart together with the preorder item. This also works with **Direct to Checkout**.
- **Making it free.** In the cart and at checkout, the **EZ PreOrder Discount** takes 100% off the gift with the message **Free Gift**. This is the same Shopify automatic discount that runs [preorder discounts](https://docs.ezpreorder.com/payments-and-conversion/preorder-discounts), so keep it active in your Shopify admin under **Discounts**.
- **How many gifts are free.** One gift unit is free for each unit of an eligible preorder item in the cart, up to **Max gifts per order** if you set it. Gift units beyond that are charged at full price.
- **Removing the preorder.** If the shopper removes the preorder item, the gift stays in the cart but is no longer free. The shopper pays full price for it unless they remove it too.
- **Gift added by hand.** If the shopper adds the gift product themselves while an eligible preorder is in the cart, it is also made free, within the same limit.
- **Product pages only.** The gift is only added automatically from a product page with the block. Preorders added from collection quick add, the **Featured Pre-Order Section** or the **Custom Pre-Order Page** do not add the gift.

## Limitations

- **One gift.** You can choose one gift product and one variant of it.
- **Quantity above 1 is not fully free.** The free allowance is one gift unit per preorder unit, whatever **Quantity** says. With **Quantity** set to 2 and one preorder in the cart, two gift units are added but only one is free. Keep **Quantity** at 1.
- **Product pages with the block only.** Other places shoppers can preorder do not add the gift.
- **Out-of-stock gifts are hidden.** A gift that tracks inventory, has no stock and does not continue selling is not shown or added.
- **Plan check.** Gifts are only shown and made free while your store is on the Professional or Scale plan. Your settings are kept if you downgrade.

## Troubleshooting

**The free gift block does not show on the product page.** Check each of these:

- You are on the Professional or Scale plan.
- **Apply to** is not **None**, a gift product is selected, and you saved.
- The **EZ PreOrder - Free Gifts** block is on the product template this product uses, and the theme is saved.
- The selected variant shows the preorder button. The block hides when the theme's normal button is showing.
- With **Specific preorder products**, this product or variant is in your selection.
- The gift has stock or continues selling when out of stock.
- The cart has not reached **Max gifts per order**.

**The gift is in the cart but is not free.** The preorder item may have been removed from the cart, or the cart has more gift units than preorder units (check **Quantity**). Also check that **EZ PreOrder Discount** is active in **Discounts** in your Shopify admin and that the preorder item was added with the preorder button.

**The banner says the block is not enabled, but I added it.** The banner only checks the default product template. If you added the block to another product template, the gift still works on products that use that template.

**The gift is not added when shoppers preorder from a collection page.** Gifts are only added from product pages that have the block.

## Frequently asked questions

### Can I offer more than one free gift?

No. You can choose one gift product, and only one variant of it.

### Can I limit how many free gifts one order gets?

Yes. Check **Add max gifts limit per order** and set **Max gifts per order**. Without a limit, each preorder unit in the cart earns one free gift unit.

### Why do shoppers pay for the gift?

The gift is only free while an eligible preorder is in the cart, and only one gift unit is free per preorder unit. If the preorder was removed, or **Quantity** is above 1, the extra gift units are charged at full price.

### Does the free gift work from collection pages or the custom preorder page?

No. The gift is only added automatically from product pages with the **EZ PreOrder - Free Gifts** block. The in-app note "This works only when the pre-order product is added from the product page" refers to this.

### Does the gift count as a preorder?

No. The gift is added as a normal item and never gets the preorder discount. Only the preorder item counts toward the free gift allowance.

### Can I use a free gift and a preorder discount together?

Yes. Both run through the **EZ PreOrder Discount**. The preorder item gets the discount and the gift is made free.

## Related articles

- [How to give a discount on preorder products](https://docs.ezpreorder.com/payments-and-conversion/preorder-discounts): the other offer that runs through the **EZ PreOrder Discount**.
- [How to take deposits and partial payments on preorders](https://docs.ezpreorder.com/payments-and-conversion/partial-payments-and-deposits): let shoppers pay part now and the rest later.
- [How preorders work in EZ Preorder](https://docs.ezpreorder.com/getting-started/how-preorders-work): what the preorder button adds to the cart.
- [How to install EZ Preorder and enable the app embed](https://docs.ezpreorder.com/getting-started/install-and-enable-the-app-embed): turn on the app embed and add app blocks.
- [The preorder button is not showing](https://docs.ezpreorder.com/theme-setup-and-troubleshooting/preorder-button-not-showing): fix the button the gift depends on.
- [Plans and pricing](https://docs.ezpreorder.com/plans-and-billing/plans-and-pricing): which plans include free gifts.
