A gift with purchase watches the cart, adds the gift automatically when the shopper qualifies, and takes it back out if they no longer do. At checkout the gift line is discounted to free, or to whatever price you set.

Set one up

1

Create the offer

Offers, then Create offer, then Gifts and shipping, then Gift with purchase. Two starting templates: Spend threshold gift (“Spend $100 and get a free gift”) and Buy 1 get 1 gift (“Buy 1 qualifying item and get a free gift”).
2

Name it

Fill in Title customers see, the heading on your storefront. Internal name is optional and copies that title when left blank.
3

Choose the condition

Decide what unlocks the gift: products, a cart total, or a subscription cart total.
4

Choose the reward

Set Reward type to Gift products, pick one or more variants, set the gift quantity and the gift discount.
5

Show it on the product page

Copy the offer ID, add the CartSella — Offers block to your product template, and paste the ID in. See Theme blocks.
6

Activate it

Set the status to Active and save.

The condition

Condition type has three choices.
The Condition section of a gift with purchase offer, with the three condition types and the qualifying products selector

Any of these products, or all of them

Open More options under the product list to switch How the products count:
  • Any of these products: buying any one of the selection qualifies, and everything you selected feeds one shared count. This is the default.
  • All of them, bought together: the shopper must have every product in the list in the cart, each at its own minimum quantity. Buying several full sets adds a gift for each set.
More options also holds Minimum quantity of items, Maximum quantity (the gift stops applying above it) and the checkbox Also require a minimum cart total, which adds a spend threshold on top of the product condition.

Options on a spend condition

Under More options on a cart total condition:
  • Minimum items in cart and Maximum items in cart add a quantity requirement on top of the amount. Leave them blank to ignore them.
  • Repeat the gift for every multiple of this amount: spend 100for1gift,100 for 1 gift, 200 for 2, $300 for 3. Leave it off for one gift no matter how much they spend.

How many gifts get added

A product condition multiplies on its own. If the condition is “buy 2”, then 2 qualifying items give 1 gift, 4 give 2, 6 give 3. A minimum cart total is a gate, not a multiplier: it either lets the gift through or it does not, unless you turn on Repeat the gift for every multiple of this amount.
Gift quantity in the Reward section is how many units of the gift each qualifying set earns. Buy X, get Y, where Y can be 1 or more. To put a ceiling on it, open Advanced options and set Gift quantity limit to Cap by fixed units, then enter the Maximum gift units. The default, Per trigger, lets the multiplier run. Full detail and worked examples in Gift triggers and rewards.

The reward

Reward type is either Gift products or Shipping discount, never both on the same offer.
The Reward section with the selected gift products, gift quantity, and gift discount type and value
For a gift:
  • Pick one or more variants with Select gift products. Each one appears as a card with its image and title, and an Out of stock note when the variant has no stock.
  • Gift quantity is the buy X, get Y number.
  • Gift discount type and Gift discount value decide the price. Percentage 100 makes the gift free. Lower it to charge a discounted price for the gift instead.
For a shipping reward, set Discount type and Discount value, and optionally tick Add a custom discount code to attach a code that shows on the order. If several qualifying products are in the cart, CartSella splits the gifts across them so each share lands on its own cart line, next to the product that earned it.

Product page display

This section appears when the condition is a product condition. A gift offer with a cart-total condition has no product-page card, because there is no specific product page to attach it to.
The Product page display section with the gift message editor, dynamic value buttons and the image mode picker
A live preview of the card sits next to these fields. Card colours and fonts are set once for all gift offers on the Customize page.
The gift card as it renders on a product page above the add to cart button

Eligibility

Add optional filters in Eligibility and targeting: purchase type, customers’ order history, customer tags, customer location, markets, cart total, item count, cart weight, products in cart. Two behaviours worth knowing:
  • Cart weight is only offered on gift offers. Nothing else can enforce it where it matters.
  • Traffic source is not offered on gift offers, because the discount that pays for the gift is applied at checkout, where that browser signal cannot be read.
  • Customer tags and order history only filter for shoppers who are signed in. A signed-out visitor still sees the offer, and the checkout re-checks the rule before the gift is discounted.
Full detail in Advanced settings.

Tips

  • Pick a gift shoppers actually want. A desirable gift moves more carts than a small percentage off.
  • Keep the condition simple. “Spend $50, get a free X” beats a stack of rules.
  • Pair the offer with a progress bar so shoppers can see how close they are.
  • Watch stock. If the gift product runs out, CartSella pauses the offer and resumes it when stock returns, and the editor shows a banner explaining why.