{"id":52663,"date":"2026-10-19T07:00:00","date_gmt":"2026-10-19T07:00:00","guid":{"rendered":"https:\/\/ithemelandco.com\/blog\/?p=52663"},"modified":"2026-10-18T20:22:36","modified_gmt":"2026-10-18T20:22:36","slug":"free-gift-category-cart-value-woocommerce","status":"publish","type":"post","link":"https:\/\/ithemelandco.com\/blog\/free-gift-category-cart-value-woocommerce\/","title":{"rendered":"How to Offer a Free Gift Based on Product Category Value in the WooCommerce Cart"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A cart can easily reach a high total without containing enough value from the product group you actually want to promote. Imagine a customer has $150 in the cart, but only $80 comes from the Skincare category. If your campaign promises a free Beauty Bag after the customer adds $100 worth of Skincare products, that shopper should not qualify yet\u2014even though the overall cart total is already above $100.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is where a category-specific cart value condition becomes useful. With <a href=\"https:\/\/ithemelandco.com\/plugins\/free-gifts-for-woocommerce\/?utm_source=blog&amp;utm_content=category-cart-value-free-gift\" target=\"_blank\" rel=\"noreferrer noopener\">GIFTiT \u2013 Free Gifts for WooCommerce<\/a>, you can create a free-gift rule and make eligibility depend on the subtotal of products from a selected WooCommerce category. Products from other categories can remain in the cart, but their value does not have to count toward the threshold you set for the promotion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this tutorial, we will build one complete example from start to finish: add at least $100 worth of products from the Skincare category to the current cart and unlock one free Beauty Bag. The walkthrough uses GIFTiT Pro conditions, including the category-specific cart subtotal condition shown in the rule builder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are planning a broader promotion strategy with several types of gifts, thresholds, BOGO offers, and customer conditions, see the <a href=\"https:\/\/ithemelandco.com\/blog\/complete-guide-woo-free-gifts\/\" target=\"_blank\" rel=\"noreferrer noopener\">Complete Guide to WooCommerce Free Gifts<\/a> for the bigger picture. This article stays focused on one question: how to calculate the qualifying value from a specific product category in the customer\u2019s current cart.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quick Answer: How Do You Offer a Free Gift Based on Category Value in the Cart?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create a free-gift rule in GIFTiT, define the gift, and then add a condition from <strong>Cart Items &#8211; Subtotal<\/strong>. Choose \u201c<strong>Cart item subtotal &#8211; Categories<\/strong>,\u201d select the WooCommerce category you want to measure, choose \u201c<strong>at least<\/strong>,\u201d and enter the required value. For example, select Skincare and set the value to 100. The gift becomes eligible when the subtotal of qualifying Skincare products in the current cart reaches at least $100.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The important point is that this condition is not the same as the total cart value. If a shopper has $80 of Skincare products and $70 of Clothing products, the cart total is $150, but the qualifying Skincare value is still only $80. The $100 category threshold has not been reached.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is a Category Cart Value Free Gift?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A category cart value promotion calculates how much of the current cart belongs to a selected WooCommerce product category and uses that subtotal as the trigger for a free gift. It is useful when the business goal is to increase spending inside one product group rather than increase the cart total in general.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Current Cart<\/strong><\/td><td><strong>Skincare Value<\/strong><\/td><td><strong>Total Cart<\/strong><\/td><td><strong>Gift?<\/strong><\/td><\/tr><tr><td>$100 Skincare<\/td><td>$100<\/td><td>$100<\/td><td>Yes<\/td><\/tr><tr><td>$70 Skincare + $50 Clothing<\/td><td>$70<\/td><td>$120<\/td><td>No<\/td><\/tr><tr><td>$110 Skincare + $40 Clothing<\/td><td>$110<\/td><td>$150<\/td><td>Yes<\/td><\/tr><tr><td>$150 Clothing<\/td><td>$0<\/td><td>$150<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The second row is the most important example. A store-wide subtotal rule could treat the $120 cart as qualified, but a category subtotal rule does not. Only $70 belongs to Skincare, so the customer still needs another $30 of qualifying Skincare products before the gift becomes available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This gives the store more control over what the promotion is actually encouraging. Instead of rewarding any combination of products, the rule directs more of the customer\u2019s spend toward the category selected in the campaign.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Category Cart Value vs. Total Cart Value<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Both campaign types use a monetary threshold, but they answer different merchandising questions.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Rule Type<\/strong><\/td><td><strong>What Is Measured<\/strong><\/td><td><strong>Example<\/strong><\/td><\/tr><tr><td>Total Cart Value<\/td><td>The value of the eligible cart as a whole<\/td><td>Spend $100 anywhere in the store and get a gift<\/td><\/tr><tr><td>Category Cart Value<\/td><td>The subtotal of products from a selected category<\/td><td>Add $100 of Skincare products and get a gift<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Use a total cart threshold when you mainly want to increase overall order value. Use a category cart value threshold when the campaign is designed to move customers toward a particular collection, product group, seasonal range, or higher-margin category.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, a customer could have $200 in the cart and still fail a $100 Coffee Beans category condition if only $45 of the cart belongs to Coffee Beans. Conversely, a customer with exactly $100 of qualifying Coffee Beans can unlock the gift even if there are no other products in the cart.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Offer a Free Gift Based on Category Cart Value with GIFTiT<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We will use the same scenario throughout the setup so every field has a clear purpose.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Rule Setting<\/strong><\/td><td><strong>Example<\/strong><\/td><\/tr><tr><td>Campaign<\/td><td>Add $100 of Skincare products to the cart<\/td><\/tr><tr><td>Qualifying Category<\/td><td>Skincare<\/td><\/tr><tr><td>Minimum Category Value<\/td><td>$100<\/td><\/tr><tr><td>Gift<\/td><td>Beauty Bag<\/td><\/tr><tr><td>Gift Quantity<\/td><td>1<\/td><\/tr><tr><td>Condition<\/td><td>Cart item subtotal &#8211; Categories<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1 \u2013 Install and Activate GIFTiT<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Install and activate GIFTiT on your WooCommerce store. Because this tutorial relies on an advanced category subtotal condition, make sure the GIFTiT Pro functionality required for the rule is active before you begin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">After activation, go to <strong>WordPress Dashboard &gt; iThemeland &gt; GIFTiT &gt; Rules \/ Settings<\/strong>. This is the area where you can create and manage free-gift rules.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/01-create-new-rule.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1710\" height=\"299\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/01-create-new-rule.png\" alt=\"GIFTiT rules dashboard for creating a category cart value free gift\" class=\"wp-image-52666\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/01-create-new-rule.png 1710w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/01-create-new-rule-1536x269.png 1536w\" sizes=\"(max-width: 1710px) 100vw, 1710px\" \/><\/a><figcaption class=\"wp-element-caption\">create a category cart value free gift rule<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 \u2013 Create a New Free Gift Rule<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Click <strong>Add Rule<\/strong> and give the campaign a descriptive internal name. For this example, use something such as \u201c<strong>$100 Skincare Cart \u2013 Free Beauty Bag.<\/strong>\u201d A descriptive name makes the rule easier to identify later when the store has several subtotal, BOGO, seasonal, or customer-specific campaigns running at the same time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Choose the gift method that fits the campaign. For this walkthrough, keep the method simple so the category subtotal condition remains the main trigger. GIFTiT supports multiple gift methods, and this type of condition is not conceptually limited to only one promotional structure; the method should match how you want the gift to be awarded.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The key distinction is that the method defines the promotion structure, while the condition determines whether the current cart is eligible. In this tutorial, eligibility depends on having at least $100 of Skincare products in the cart.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/02-select-rule-method-name.png\"><img decoding=\"async\" width=\"1000\" height=\"292\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/02-select-rule-method-name.png\" alt=\"Creating a GIFTiT rule for a free gift based on WooCommerce category cart value\" class=\"wp-image-52667\"\/><\/a><figcaption class=\"wp-element-caption\">Create a rule for a free gift based on WooCommerce category cart value<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3 \u2013 Set the Gift Quantity and Behavior<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Open <strong>Quantities &amp; Settings<\/strong> and set the gift quantity to one. The customer should receive one Beauty Bag after meeting the $100 Skincare threshold.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Get:<\/strong> 1<\/li>\n\n\n\n<li><strong>Same Gift:<\/strong> use it when the campaign should consistently provide the same gift.<\/li>\n\n\n\n<li><strong>Auto Add Gift to Cart:<\/strong> configure this according to whether the gift should be added automatically or presented for selection.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><strong>Read More:<\/strong> <a href=\"https:\/\/ithemelandco.com\/blog\/woo-automatically-add-free-gifts-to-orders\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Automatically Add Free Gifts to WooCommerce Cart<\/a><\/p><\/blockquote><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">If the campaign offers only one specific gift, automatic delivery can reduce friction. If several eligible gifts are available, leaving automatic addition disabled can allow the customer to choose, depending on the rest of your rule configuration.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/03-rule-quantities-setting.png\"><img decoding=\"async\" width=\"1027\" height=\"157\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/03-rule-quantities-setting.png\" alt=\"Set one free gift for a WooCommerce category cart value promotion\" class=\"wp-image-52673\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/03-rule-quantities-setting.png 1027w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/03-rule-quantities-setting-1024x157.png 1024w\" sizes=\"(max-width: 1027px) 100vw, 1027px\" \/><\/a><figcaption class=\"wp-element-caption\">Set 1 as get product<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4 \u2013 Select the Free Gift<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In the <strong>Get<\/strong> section, choose the <strong>Beauty Bag<\/strong> as the product the customer can receive. The qualifying category and the gift do not need to be the same product group. In this example, Skincare products create eligibility, while the Beauty Bag is the reward.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This separation is useful for cross-selling and product discovery. A fashion store might use Jackets as the qualifying category and give a Scarf. A coffee store might use Coffee Beans as the qualifying category and give a Mug. The qualifying purchase and the free product can support different merchandising goals.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/04-select-gift-product-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"999\" height=\"316\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/04-select-gift-product-1.png\" alt=\"Selecting a Beauty Bag as the free gift in GIFTiT\" class=\"wp-image-52669\"\/><\/a><figcaption class=\"wp-element-caption\">Select a Beauty Bag as the free gift<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5 \u2013 Add the Category Cart Value Condition<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Now configure the condition that makes this campaign category-specific. Open the <strong>Conditions<\/strong> section and click <strong>Add Condition<\/strong>. In the first selector, open <strong>Cart Items &#8211; Subtotal<\/strong> and choose \u201c<strong>Cart item subtotal &#8211; Categories<\/strong>.\u201d<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click Add Condition.<\/li>\n\n\n\n<li>Open Cart Items &#8211; Subtotal.<\/li>\n\n\n\n<li>Choose Cart item subtotal &#8211; Categories.<\/li>\n\n\n\n<li>Select Skincare as the qualifying category.<\/li>\n\n\n\n<li>Choose <strong>at least<\/strong> as the comparison.<\/li>\n\n\n\n<li>Enter <strong>100<\/strong> as the required category subtotal.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>The completed condition means:<\/strong> the subtotal of products from the Skincare category in the current cart must be at least $100. Products outside Skincare can still be in the cart, but they do not help the Skincare subtotal reach this threshold.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/05-set-cart-subtotal-category-condition.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"341\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/05-set-cart-subtotal-category-condition.png\" alt=\"Select cart subtotal category condition\" class=\"wp-image-52670\"\/><\/a><figcaption class=\"wp-element-caption\">Select cart subtotal category condition at least $100<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For example, suppose the cart contains $80 of Skincare products and $70 of Clothing products. The total cart value is $150, but the Skincare subtotal is only $80. The customer should not qualify yet. Once another $20 or more of qualifying Skincare products is added, the category subtotal reaches $100 and the gift can become available.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the central difference between this campaign and a general subtotal promotion. The rule is designed to increase value inside the selected category, not simply to reward a large cart.<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center main-cta-cnt has-background is-layout-flex wp-container-core-columns-is-layout-8a83d729 wp-block-columns-is-layout-flex\" style=\"background-color:#3d67ff;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-5980c20d wp-block-group-is-layout-constrained\" style=\"padding-top:15px\">\n<p class=\"single-cta-heading has-white-color has-text-color has-link-color wp-elements-1 wp-block-paragraph\" style=\"font-size:26px;font-style:normal;font-weight:800\">GIFTiT &#8211; Free Gifts For WooCommerce<\/p>\n\n\n\n<p class=\"single-cta-desc has-white-color has-text-color has-link-color wp-elements-2 wp-block-paragraph\" style=\"font-size:16px\">The easy way to offer free gifts based on category cart value in WooCommerce<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button main-cta-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/ithemelandco.com\/plugins\/free-gifts-for-woocommerce\/?utm_source=blog&amp;utm_content=category-cart-value-free-gift\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#ffffff;background-color:#0fba5e;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener\">Buy Plugin<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/ithemeland-free-gifts-for-woo\/\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#3d67ff;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Free Version<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"355\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/giftit-test-banner.png\" alt=\"GIFTiT - Free Gifts For WooCommerce plugin by ithemeland\" class=\"wp-image-48720\" style=\"width:440px;height:auto\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/giftit-test-banner.png 532w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/giftit-test-banner-500x335.png 500w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6 \u2013 Save the Rule and Test the Storefront Result<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Save the rule, make sure it is enabled, and test it with several carts. Do not test only the exact qualifying case. Mixed-category carts are especially important because they confirm that products outside the selected category are not accidentally counted toward the threshold.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Test Cart<\/strong><\/td><td><strong>Expected Result<\/strong><\/td><\/tr><tr><td>$80 Skincare<\/td><td>No Gift<\/td><\/tr><tr><td>$100 Skincare<\/td><td>Gift<\/td><\/tr><tr><td>$80 Skincare + $70 Clothing<\/td><td>No Gift<\/td><\/tr><tr><td>$120 Skincare + $30 Clothing<\/td><td>Gift<\/td><\/tr><tr><td>$150 Clothing<\/td><td>No Gift<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">After confirming the rule logic, check the customer-facing experience in the cart or gift interface. Verify that the Beauty Bag appears only after the qualifying category subtotal reaches $100, that its price is handled as a free gift, and that removing Skincare products below the threshold removes or disables the eligibility as expected.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/06-gift-added-after-rule-qualifies.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"1206\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/06-gift-added-after-rule-qualifies.png\" alt=\"WooCommerce customer receives a free Beauty Bag after adding $100 of Skincare products to the cart\" class=\"wp-image-52675\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/06-gift-added-after-rule-qualifies.png 1200w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/06-gift-added-after-rule-qualifies-150x150.png 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a><figcaption class=\"wp-element-caption\">Result of auto added beauty bag as gift after customer buys over $100 skincare products<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Why Use Category Cart Value Instead of a Store-Wide Threshold?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A store-wide threshold is useful when the main objective is to raise average order value. A category-specific threshold is more targeted: it encourages customers to spend more inside the product group the store wants to promote.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Increase sales in a specific product category without requiring every product in the cart to belong to that category.<\/li>\n\n\n\n<li>Support a new collection or category launch by creating a reason to explore more products from that range.<\/li>\n\n\n\n<li>Encourage higher spend in categories with stronger margins or strategic importance.<\/li>\n\n\n\n<li>Create seasonal campaigns around categories such as Holiday Gifts, Summer Accessories, or Gardening.<\/li>\n\n\n\n<li>Pair a qualifying category with a complementary free product to support cross-selling.<\/li>\n\n\n\n<li>Avoid rewarding unrelated cart value when the campaign budget is intended to promote one category.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Practical Category Cart Value Gift Examples<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The same rule structure can be adapted to many industries. The threshold and gift should reflect the typical order value, product margins, and the role of the qualifying category.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Industry<\/strong><\/td><td><strong>Example Campaign<\/strong><\/td><\/tr><tr><td>Fashion<\/td><td>Add $150 of Jackets to the cart \u2192 Get a free scarf<\/td><\/tr><tr><td>Coffee<\/td><td>Add $60 of Coffee Beans to the cart \u2192 Get a free mug<\/td><\/tr><tr><td>Electronics<\/td><td>Add $250 of Laptop Accessories \u2192 Get a free cleaning kit<\/td><\/tr><tr><td>Pet Supplies<\/td><td>Add $80 of Dog Food \u2192 Get free treats<\/td><\/tr><tr><td>Books<\/td><td>Add $50 of Children\u2019s Books \u2192 Get a free activity book<\/td><\/tr><tr><td>Home &amp; Garden<\/td><td>Add $120 of Gardening Products \u2192 Get a free tool set<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">These campaigns share the same logic even though the industries are different: only the value contributed by the qualifying category should determine whether the gift is unlocked. A shopper can add other products to the cart, but those products should not replace the required category spend.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Category Cart Value vs. Category Quantity<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Value and quantity conditions can look similar from a marketing perspective, but they measure different things. A category value rule asks how much money the customer currently has in the cart from the selected category. A category quantity rule asks how many qualifying items are in the cart.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Condition Type<\/strong><\/td><td><strong>Example<\/strong><\/td><td><strong>What Matters<\/strong><\/td><\/tr><tr><td>Category Value<\/td><td>Add $100 of Coffee products \u2192 Get a gift<\/td><td>The subtotal value of qualifying products<\/td><\/tr><tr><td>Category Quantity<\/td><td>Add 3 Coffee products \u2192 Get a gift<\/td><td>The number of qualifying products<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This distinction matters when product prices vary. Three inexpensive products might satisfy a quantity rule but remain far below a $100 value threshold. Conversely, one premium product could satisfy a value rule while failing a three-item quantity rule. For that reason, category quantity deserves its own campaign setup rather than being mixed into this tutorial.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Current Category Cart Value vs. Previous Category Spending<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GIFTiT also includes purchase-history conditions, so it is important not to confuse current-cart value with previous customer spending.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Condition<\/strong><\/td><td><strong>What It Checks<\/strong><\/td><td><strong>Use Case<\/strong><\/td><\/tr><tr><td>Cart item subtotal &#8211; Categories<\/td><td>Value from selected categories in the current cart<\/td><td>Add $100 of Skincare now and get a gift<\/td><\/tr><tr><td>Value purchased &#8211; Categories<\/td><td>Value previously purchased from selected categories<\/td><td>Reward customers based on historical category spending<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This article uses \u201c<strong>Cart item subtotal &#8211; Categories<\/strong>.\u201d The condition is about what is in the cart now. If the goal is to reward a customer because they previously spent a certain amount on a category, that is a different purchase-history campaign and should use the relevant historical value condition instead.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices for Category-Based Cart Value Gifts<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Set a threshold that makes financial sense for the gift. The qualifying category spend should support the cost of the reward and the campaign objective.<\/li>\n\n\n\n<li>Choose a gift that feels connected to the qualifying category. Complementary products and samples usually make the offer easier to understand.<\/li>\n\n\n\n<li>State the category requirement clearly. \u201cAdd $100 of Skincare products\u201d is more accurate than a generic \u201cSpend $100 and get a gift.\u201d<\/li>\n\n\n\n<li>Test mixed carts. A cart containing both qualifying and non-qualifying categories is the best way to confirm the condition is measuring the intended subtotal.<\/li>\n\n\n\n<li>Review products assigned to multiple categories. Make sure your category structure matches the way you expect the promotion to calculate eligibility.<\/li>\n\n\n\n<li>Use a defined campaign period when the offer is tied to a launch, season, or limited promotion.<\/li>\n\n\n\n<li>Keep the threshold easy to understand and, where possible, show customers how close they are to unlocking the gift.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Common Mistakes to Avoid<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Category subtotal rules are straightforward once the qualifying value is clear, but several configuration and messaging mistakes can make the promotion confusing. Check these points before publishing the campaign.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Using Total Cart Value Instead of Category Subtotal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The most common mistake is building or describing the campaign as though the overall cart value controls eligibility. If the offer is meant to promote Skincare, the condition should evaluate the Skincare subtotal rather than the total value of every product in the cart. A $150 cart does not qualify for a $100 Skincare threshold when only $80 comes from Skincare.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Assuming Products from Other Categories Count Toward the Threshold<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Products outside the selected category can remain in the cart, but they should not be treated as progress toward the category-specific amount. This distinction needs to be reflected both in the rule configuration and in the promotion copy. Otherwise, customers may expect a gift based on the overall cart total.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Selecting the Wrong Category in the Condition<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Check the category selected in \u201cCart item subtotal &#8211; Categories\u201d carefully, especially when the store has similarly named parent and child categories. The rule can be configured correctly in every other respect and still produce the wrong audience if the wrong category is selected.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Forgetting to Test Mixed Carts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Testing only a cart that contains Skincare products does not prove that the category calculation is isolated correctly. Always test a mixed cart\u2014for example, $80 Skincare plus $70 Clothing\u2014to confirm that the non-qualifying category does not push the rule over the $100 threshold.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setting an Unprofitable Threshold<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A free gift should add perceived value without undermining the economics of the campaign. If the gift cost is high relative to the required category spend, the promotion may increase sales while reducing margin more than intended. Set the threshold with the gift cost, category margin, and typical order value in mind.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Making the Requirement Unclear to Customers<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A message such as \u201cSpend $100 and get a free gift\u201d is too broad when only one category counts. Use precise copy such as \u201cAdd $100 worth of Skincare products to your cart and get a free Beauty Bag.\u201d The customer should understand which products move them closer to the reward.<\/p>\n\n\n\n<div class=\"wp-block-columns alignwide are-vertically-aligned-center main-cta-cnt has-background is-layout-flex wp-container-core-columns-is-layout-8a83d729 wp-block-columns-is-layout-flex\" style=\"background-color:#3d67ff;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-5980c20d wp-block-group-is-layout-constrained\" style=\"padding-top:15px\">\n<p class=\"single-cta-heading has-white-color has-text-color has-link-color wp-elements-3 wp-block-paragraph\" style=\"font-size:26px;font-style:normal;font-weight:800\">GIFTiT &#8211; Free Gifts For WooCommerce<\/p>\n\n\n\n<p class=\"single-cta-desc has-white-color has-text-color has-link-color wp-elements-4 wp-block-paragraph\" style=\"font-size:16px\">The easy way to offer free gifts based on category cart value in WooCommerce<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button main-cta-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"https:\/\/ithemelandco.com\/plugins\/free-gifts-for-woocommerce\/?utm_source=blog&amp;utm_content=category-cart-value-free-gift\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#ffffff;background-color:#0fba5e;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener\">Buy Plugin<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--2\"><a class=\"wp-block-button__link has-white-background-color has-text-color has-background wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/ithemeland-free-gifts-for-woo\/\" style=\"border-style:none;border-width:0px;border-radius:40px;color:#3d67ff;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;font-style:normal;font-weight:500\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">Free Version<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"532\" height=\"355\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/giftit-test-banner.png\" alt=\"GIFTiT - Free Gifts For WooCommerce plugin by ithemeland\" class=\"wp-image-48720\" style=\"width:440px;height:auto\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/giftit-test-banner.png 532w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2025\/10\/giftit-test-banner-500x335.png 500w\" sizes=\"(max-width: 532px) 100vw, 532px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A category cart value rule gives you more control than a general cart subtotal promotion because it rewards spending in the product group you actually want to grow. In the example from this guide, the customer needs at least $100 of Skincare products in the current cart before the free Beauty Bag becomes available. Clothing, accessories, or other products can increase the overall cart total, but they do not replace the required Skincare value.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With <a href=\"https:\/\/ithemelandco.com\/plugins\/free-gifts-for-woocommerce\/?utm_source=blog&amp;utm_content=category-cart-value-free-gift\" target=\"_blank\" rel=\"noreferrer noopener\">GIFTiT \u2013 Free Gifts for WooCommerce<\/a>, you can build this campaign by selecting the gift, setting its quantity, and adding \u201cCart item subtotal &#8211; Categories\u201d as the eligibility condition. Test both qualifying and mixed-category carts before launch so the storefront behavior matches the promotion you advertise.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more ways to structure gift campaigns around cart value, products, customers, and other conditions, continue with the <a href=\"https:\/\/ithemelandco.com\/blog\/complete-guide-woo-free-gifts\/\" target=\"_blank\" rel=\"noreferrer noopener\">Complete Guide to WooCommerce Free Gifts<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column blog-faq-section is-layout-flow wp-block-column-is-layout-flow\">\n<h2 class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">1. Can I offer a free gift when customers add $100 from a specific category to their WooCommerce cart?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. In GIFTiT, use the \u201cCart item subtotal &#8211; Categories\u201d condition, select the qualifying category, choose \u201cat least,\u201d and enter 100. The rule then evaluates the subtotal of products from that category in the current cart.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2. Does the total WooCommerce cart value count toward the category threshold?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">No, not when the rule is based specifically on the category subtotal. A cart can have a total value above the threshold and still fail the condition if the selected category has not reached the required amount.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. Can products from other categories contribute to the required amount?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">They can remain in the cart, but their value should not contribute to the subtotal of the category selected in the condition. For example, $80 of Skincare plus $70 of Clothing does not satisfy a $100 Skincare threshold.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4. Can I select multiple WooCommerce categories for the same rule?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The category selector can be used to define the category targets supported by the rule configuration. When using more than one category, verify the resulting logic with test carts so the selected categories are evaluated in the way your campaign promises to customers.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">\u00a05. Can the free gift come from a different category?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The qualifying category and the gift are separate parts of the rule. A customer can qualify by adding products from one category and receive a gift product from another category, which is useful for complementary promotions and cross-selling.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">6. What is the difference between Cart item subtotal &#8211; Categories and Value purchased &#8211; Categories?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cCart item subtotal &#8211; Categories\u201d checks the value of selected categories in the customer\u2019s current cart. \u201cValue purchased &#8211; Categories\u201d belongs to purchase-history logic and is used when eligibility depends on what the customer purchased previously. This tutorial uses the current-cart condition.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Introduction A cart can easily reach a high total without containing enough value from the product group you actually want to promote. Imagine a customer has $150 in the cart, but only $80 comes from the Skincare category. If your campaign promises a free Beauty Bag after the customer adds $100 worth of Skincare products, [&hellip;]<\/p>\n","protected":false},"author":137,"featured_media":52672,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,73],"tags":[],"class_list":["post-52663","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-woocommerce"],"featured_image_url":"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/prodcut-category-gift-banner-500x335.webp","excerpt_plain":"Introduction A cart can easily reach a high total without containing enough value from the product group you actually want to promote. Imagine a customer has $150 in the cart, but only $80 comes from the Skincare category. If your campaign promises a free Beauty Bag after the customer adds $100 worth of Skincare products, [&hellip;]","_embedded":{"wp:term":[[{"term_id":50,"name":"Tutorials","slug":"tutorials","term_group":0,"term_taxonomy_id":50,"taxonomy":"category","description":"Follow and learn the latest educational articles about WordPress plugins and WooCommerce here","parent":0,"count":266,"filter":"raw"},{"term_id":73,"name":"WooCommerce","slug":"woocommerce","term_group":0,"term_taxonomy_id":73,"taxonomy":"category","description":"Do you use WooCommerce to manage your online store? We suggest you read this category of WooCommerce articles.","parent":50,"count":215,"filter":"raw"}]]},"_links":{"self":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/52663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/users\/137"}],"replies":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/comments?post=52663"}],"version-history":[{"count":2,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/52663\/revisions"}],"predecessor-version":[{"id":52676,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/52663\/revisions\/52676"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media\/52672"}],"wp:attachment":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media?parent=52663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/categories?post=52663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/tags?post=52663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}