The guide for setting up a Gift With Purchase campaign


Guide for Setting Up a Gift With Purchase Campaign

Gift With Purchase allows you to reward customers after they meet purchase requirements. Customers can receive either free gift products or shipping discounts once the campaign conditions are fulfilled.

This campaign supports:

  • Product or collection-based eligibility
  • Cart value or item quantity triggers
  • Gift rewards or shipping discounts
  • Manual gift selection or automatic reward application
  • Publishing channels (Online Store / Point of Sale / Both)

Gift With Purchase is currently the only campaign type that supports Publishing Channels selection.

Before you start

Before creating your campaign, make sure:

  • Your gift products already exist and are active in Shopify
  • Collections are created if you plan to target specific collections
  • Gift products have available inventory
  • You decide whether customers will choose gifts manually or receive them automatically
  • You decide which sales channel the campaign should apply to

Step 1: Open the campaign

Go to Campaigns → click New campaign → select Gift With Purchase.

Image

Step 2: Configure Campaign Info

Campaign status

Enable or disable the campaign.

Image

  • Active -> Campaign is available
  • Inactive -> Campaign is saved but not running

Campaign name

Enter an internal campaign name. Customers will not see this name.

Image

Example:

Spring Sale – Free Gift Over $100

Discount label

Enter the text customers will see in the cart and checkout.

Image

Example: Free Gift Promotion

Publishing Channels

Choose where the campaign applies.

Image

  • Online Store: Campaign works only on storefronts.
  • Point of Sale: Campaign works only with Shopify POS.
  • Both: Campaign works on both channels.

Active dates (Optional)

Schedule when the campaign starts and ends.

Image

You can configure:

  • Time zone
  • Start date
  • Start time
  • End date (optional)

Step 3: Select eligible purchases

Under Campaign rule → Customer purchases, choose which products qualify.

All Products

Image

All products contribute toward campaign qualification.

**Exclude products/collections (Optional): **Exclude selected products or collections from eligibility.

Example: Apply storewide except Gift Cards.

Specific collections

Image

Only products inside selected collections count.

Example:

Only products in "Testing product" collection qualify.

Tip: If you want to target specific products, create a collection and select them.

Step 4: Configure Minimum Purchase Requirements

Choose how customers qualify.

Total cart value

Image

Customers qualify after reaching a minimum order value.

Example:

Spend at least $100.

Total item quantity

Image

Customers qualify after purchasing a required number of items.

Example:

Buy at least 3 items.

Step 5: Configure customer rewards

Under Customer gets, choose the reward.

Option 1: Gift

Offer one or multiple gift products.

Configure:

  • Gift products
  • Quantity of gifts
  • Discount amount
  • Discount percentage

Number of gifts customers receive

Image

You can offer multiple gifts, but limit how many customers can claim.

Example:

Available gifts:

  • Tote Bag
  • Mug
  • Notebook

Maximum gifts allowed: 1

Result:

Customers choose only one reward from Tote Bag, Mug, or Notebook.

Option 2: Shipping discount

Image

Reward customers with discounted shipping.

Configure:

  • Discount type
  • Discount value

Example:

100% shipping discount after qualification.

Step 6: Configure reward delivery

Choose how customers receive the reward.

Let customers choose their gift

Customers select the reward after qualifying.

Display methods:

Image

Reward appears in a pop-up.

Configure:

  • Popup heading
  • Popup description

Example:

Heading: Congratulations! You've unlocked a special offer

Description: Claim your gift now!

Cart drawer

Reward appears directly inside the cart drawer.

Image

Step 7: Advanced Settings (Optional)

Combinations

Image

Choose whether this campaign can combine with:

  • Product discounts
  • Order discounts
  • Shipping discounts

Adjust based on your promotion strategy.

Discount usage limitation

Image

Optional restrictions:

  • Limit total campaign usage
  • Limit one use per customer

Customer eligibility

Image

Image

Choose who can access the campaign.

Examples:

  • All customers
  • Specific customer groups

You can also exclude customer tags.

Step 8: Save and publish

Click Save to activate the campaign.

Test the campaign before publishing.

Checklist:

☐ Add qualifying products

☐ Reach threshold

☐ Confirm reward appears

☐ Verify discount applies

☐ Remove qualifying products and confirm reward disappears

☐ Test storefront or POS

Example Campaign Setups

Example 1 — Free Gift by Cart Value

Goal: Increase the average order value.

Configuration:

Customer purchases: All Products

Minimum requirement: Total cart value = $100

Reward: Gift

Gift product: Free Tote Bag

Gift quantity: 1

Reward delivery: Popup

Result: Customers spending $100 unlock a free tote bag.

Example 2 — Collection-Based Gift

Goal: Promote a specific collection.

Configuration:

Customer purchases: Summer Collection

Minimum requirement: 3 items

Reward: Gift

Available gifts:

  • Beach Bag
  • Water Bottle

Customer receives: 1 gift

Result: Customers purchasing 3 Summer Collection items can choose one reward.

Example 3 — Free Shipping Campaign

Goal: Encourage larger orders.

Configuration:

Customer purchases: All Products

Minimum requirement: Cart value = $150

Reward: Shipping discount

Discount: 100%

Result: Customers receive free shipping after spending $150.


Troubleshooting

The reward does not appear

If customers meet the requirements but do not receive the reward:

Check that:

  • The campaign status is set to Active
  • The campaign is within the configured active dates
  • The products in cart belong to the selected eligible products/collections
  • The customer has reached the required cart value or item quantity
  • The gift product is available and has inventory
  • The campaign is published to the correct sales channel (Online Store / POS)

Tip: Try creating a test order to confirm the qualification conditions are working as expected.

The wrong products are triggering the campaign

If customers qualify unexpectedly:

Check that:

  • The correct Customer purchases option is selected
  • Excluded products or collections are configured correctly
  • Products are assigned to the intended collections

Tip: If you want to target individual products, place them in a dedicated collection and use Specific collections.

Customers qualify but cannot claim the reward

If the reward appears but customers cannot select or receive it:

Check that:

  • The correct reward type is selected
  • Gift products are assigned to the campaign
  • The number of gifts customers receive is configured correctly
  • Gift display is set to Popup or Cart drawer as intended

Shipping discount is not applied

If customers qualify but shipping remains unchanged:

Check that:

  • Reward type is set to Shipping discount
  • The discount value is configured correctly
  • Shipping discount combinations are not restricted
  • The checkout shipping method supports discount application

The campaign does not work together with other discounts

If another discount overrides this campaign:

Check that:

  • Discount Combinations are enabled
  • Product, Order, or Shipping discounts are allowed together based on your setup

Note: Shopify discount behavior may affect how multiple promotions are applied simultaneously.

The campaign works in the Online Store but not in POS (or vice versa)

If the campaign appears only in one channel:

Check that:

  • The correct Publishing Channels option is selected
  • The campaign is enabled for Online Store, Point of Sale, or Both

Still need help?

If the issue persists after checking the settings above, please contact our support team and include:

  • Campaign configuration screenshots
  • Storefront recording (if applicable)
  • Expected behavior vs actual behavior

This will help us investigate faster.


Need more help?

If you encounter any issues or have questions, feel free to reach out to our support team via [email protected] or via our live chat - we're happy to help!

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us