{"id":52463,"date":"2026-10-05T09:00:00","date_gmt":"2026-10-05T09:00:00","guid":{"rendered":"https:\/\/ithemelandco.com\/blog\/?p=52463"},"modified":"2026-10-05T12:09:52","modified_gmt":"2026-10-05T12:09:52","slug":"offer-free-gift-every-100-spent-woocommerce","status":"publish","type":"post","link":"https:\/\/ithemelandco.com\/blog\/offer-free-gift-every-100-spent-woocommerce\/","title":{"rendered":"How to Offer a Free Gift for Every $100 Spent in WooCommerce"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A one-time spending threshold can encourage a shopper to reach a target, but a repeatable reward gives them a reason to keep going. Instead of stopping the incentive after the first $100, you can structure the offer so the reward grows with the cart: spend $100 and get one free gift, spend $200 and get two, spend $300 and get three.<\/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=subtotal-repeat-gift\" target=\"_blank\" rel=\"noreferrer noopener\">GIFTiT \u2013 Free Gifts for WooCommerce<\/a>, this campaign can be created with the Subtotal Repeat method. The rule uses the cart subtotal as a repeating interval, so each additional $100 can unlock another gift. This is different from a standard Subtotal rule, where reaching the threshold does not automatically mean another gift is earned at every additional interval.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you are building a broader gifting strategy, see our <a href=\"https:\/\/ithemelandco.com\/blog\/complete-guide-woo-free-gifts\/\" target=\"_blank\" rel=\"noreferrer noopener\">Complete Guide to WooCommerce Free Gifts<\/a> for an overview of gift methods, campaign ideas, targeting options, and practical WooCommerce use cases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quick Answer: How Do You Give a Free Gift for Every $100 Spent?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create a new GIFTiT rule and choose Subtotal Repeat as the method. Set Subtotal Amount to 100 and Get to 1, then select the products customers can receive as gifts. With this setup, the reward repeats at each $100 cart-subtotal interval.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Cart Subtotal<\/strong><\/td><td><strong>Free Gifts<\/strong><\/td><\/tr><tr><td>$99<\/td><td>0<\/td><\/tr><tr><td>$100<\/td><td>1<\/td><\/tr><tr><td>$200<\/td><td>2<\/td><\/tr><tr><td>$350<\/td><td>3<\/td><\/tr><tr><td>$500<\/td><td>5<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The key is using Subtotal Repeat rather than a regular Subtotal rule. The repeat method is designed to increase the number of available gifts as the cart moves through additional subtotal intervals.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Is a Repeatable Subtotal Free Gift?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A repeatable subtotal gift connects the number of rewards to repeated cart-value intervals. The customer does not simply cross one minimum-spend threshold. Instead, the same reward logic is applied again as the subtotal reaches the next interval.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For a $100 interval with one gift per interval, the first gift is earned at $100, the second at $200, the third at $300, and so on. This makes the promotion easy to communicate because customers can immediately understand what the next spending milestone unlocks.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Subtotal vs. Subtotal Repeat<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Method<\/strong><\/td><td><strong>Example<\/strong><\/td><td><strong>Behavior<\/strong><\/td><\/tr><tr><td>Subtotal<\/td><td>Spend $100 \u2192 Get 1 gift<\/td><td>The cart reaches a defined subtotal threshold.<\/td><\/tr><tr><td>Subtotal Repeat<\/td><td>Every $100 \u2192 Get 1 additional gift<\/td><td>The gift quantity repeats as the cart reaches additional price intervals.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This distinction matters when your campaign promise says \u201cfor every $100 spent.\u201d A normal threshold and a repeating threshold may look similar at $100, but they behave very differently at $200, $300, or $500.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Offer Another Gift for Every $100 Spent?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The main advantage of a repeatable gift is that the incentive does not disappear after the first threshold. A shopper who has already reached $100 can still see a reason to move toward $200. That can make the promotion more useful for stores where customers commonly add several products or where order values vary widely.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It creates another reward target after the first gift is unlocked.<\/li>\n\n\n\n<li>It can make larger carts feel progressively more rewarding.<\/li>\n\n\n\n<li>The offer is simple to explain: each spending interval earns another gift.<\/li>\n\n\n\n<li>Customers can be given a choice of gifts instead of receiving the same product every time.<\/li>\n\n\n\n<li>The threshold can be adjusted to match the economics and typical order value of the store.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How to Offer One Free Gift for Every $100 Spent in WooCommerce<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For the tutorial below, we will build one clear campaign: customers receive one additional free gift for every $100 in their cart subtotal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1 \u2013 Install GIFTiT and Add a New Gift Rule<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After installing and activating GIFTiT, open the plugin\u2019s Rules page from the WordPress dashboard and click <strong>Add Rule<\/strong>. Give the rule a descriptive name such as \u201c1 Free Gift for Every $100 Spent.\u201d A clear internal name makes the campaign easier to identify later when you have multiple gift rules running.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/01-add-new-gift-rule.png\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1681\" height=\"272\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/01-add-new-gift-rule.png\" alt=\"Create a new free gift rule in GIFTiT for WooCommerce\" class=\"wp-image-52464\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/01-add-new-gift-rule.png 1681w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/01-add-new-gift-rule-1536x249.png 1536w\" sizes=\"(max-width: 1681px) 100vw, 1681px\" \/><\/a><figcaption class=\"wp-element-caption\">Add new rule<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 \u2013 Choose the Subtotal Repeat Method<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In the <strong>Method<\/strong> field, select <strong>Subtotal Repeat<\/strong>. This is the important setting for this campaign because the reward needs to repeat as the cart moves through each $100 interval.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do not use the standard Subtotal method when the promise is one additional gift for every $100. The standard method is suitable for a threshold-style campaign, while Subtotal Repeat is designed for repeated cart-price intervals.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3 \u2013 Set the $100 Spending Interval<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In <strong>Quantities &amp; Settings<\/strong>, set <strong>Subtotal Amount<\/strong> to 100 and Get to 1. In practical terms, this tells the rule to award one gift for each completed $100 subtotal interval.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Setting<\/strong><\/td><td><strong>Value<\/strong><\/td><\/tr><tr><td>Method<\/td><td>Subtotal Repeat<\/td><\/tr><tr><td>Subtotal Amount<\/td><td>100<\/td><\/tr><tr><td>Get<\/td><td>1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That produces an easy pattern: $100 earns one gift, $200 earns two, $300 earns three, and $500 earns five. A cart between two thresholds keeps the number of gifts earned at the last completed interval.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/02-set-subtotal-quantity-settings.png\"><img decoding=\"async\" width=\"1616\" height=\"169\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/02-set-subtotal-quantity-settings.png\" alt=\"Set Subtotal Repeat to give one free gift for every $100 spent\" class=\"wp-image-52465\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/02-set-subtotal-quantity-settings.png 1616w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/02-set-subtotal-quantity-settings-1536x161.png 1536w\" sizes=\"(max-width: 1616px) 100vw, 1616px\" \/><\/a><figcaption class=\"wp-element-caption\">Set quantites settings for subtotal repeat rule<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4 \u2013 Choose Which Products Customers Can Receive as Gifts<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Next, use the Product Get section to define the products available as rewards. You can include specific products or use product categories, tags, or taxonomies where appropriate. You can also exclude products that should not appear in the gift selection.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, a store could offer a Branded Mug, Tote Bag, and T-Shirt. When a customer earns multiple gifts, the available selection gives the promotion more flexibility than a single fixed reward.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/03-product-get-section.png\"><img decoding=\"async\" width=\"1610\" height=\"397\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/03-product-get-section.png\" alt=\"Choose products for a repeatable WooCommerce free gift offer\" class=\"wp-image-52466\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/03-product-get-section.png 1610w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/03-product-get-section-1536x379.png 1536w\" sizes=\"(max-width: 1610px) 100vw, 1610px\" \/><\/a><figcaption class=\"wp-element-caption\">Select products to offer as gift<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5 \u2013 Auto-Add the Gifts or Let Customers Choose<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">GIFTiT can automatically add eligible gifts to the cart, or you can leave <strong>Auto Add Gift to Cart<\/strong> disabled and allow the customer to choose from the available gift products. For a repeatable campaign, customer choice can be especially useful because a shopper who earns three gifts may prefer selecting among several rewards.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want the gift to appear automatically as soon as the rule is satisfied, enable Auto Add Gift to Cart. For a dedicated walkthrough of this experience, read <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>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6 \u2013 Add Optional Conditions to Narrow the Rule<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The repeat interval controls how many gifts are earned, but it does not have to be the only requirement. The <strong>Conditions<\/strong> section can be used to make the campaign more specific. For example, you may restrict eligibility by customer information, cart or cart-item criteria, date and time, purchase history, or other available conditions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This means an \u201cevery $100\u201d campaign can remain store-wide, or it can be narrowed to fit a more specific promotion. You might run the repeatable gift only for a selected customer group, during a seasonal campaign, or when qualifying products are in the cart.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><strong>Read More:<\/strong> <a href=\"https:\/\/ithemelandco.com\/blog\/offer-free-gifts-based-on-payment\/\" target=\"_blank\" rel=\"noreferrer noopener\">Offer Free Gifts Based on Payment Method in WooCommerce<\/a><\/p><\/blockquote><\/figure>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><strong>Read More:<\/strong> <a href=\"https:\/\/ithemelandco.com\/blog\/offer-free-gift-on-first-customer-purchase\/\" target=\"_blank\" rel=\"noreferrer noopener\">Offer a Free Gift on First Purchase in WooCommerce<\/a><\/p><\/blockquote><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">These extra conditions are optional for the basic $100-repeat campaign; the core setup still comes from Subtotal Repeat, Subtotal Amount = 100, and Get = 1.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 7 \u2013 Save and Test the Rule<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Save the rule and test it with several cart values rather than checking only one successful threshold. Testing just above and below each interval helps confirm that the reward count changes where you expect it to.<\/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>$75<\/td><td>No gift<\/td><\/tr><tr><td>$100<\/td><td>1 gift<\/td><\/tr><tr><td>$199<\/td><td>1 gift<\/td><\/tr><tr><td>$200<\/td><td>2 gifts<\/td><\/tr><tr><td>$350<\/td><td>3 gifts<\/td><\/tr><tr><td>$500<\/td><td>5 gifts<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/04-display-avaiable-gifts-in-cart.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1554\" height=\"973\" src=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/04-display-avaiable-gifts-in-cart.png\" alt=\"WooCommerce cart with free gifts for every $100 spent\n\" class=\"wp-image-52467\" srcset=\"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/04-display-avaiable-gifts-in-cart.png 1554w, https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/04-display-avaiable-gifts-in-cart-1536x962.png 1536w\" sizes=\"(max-width: 1554px) 100vw, 1554px\" \/><\/a><figcaption class=\"wp-element-caption\">Result of showing repeated gifts based on cart total<\/figcaption><\/figure>\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 a free gift for every $100 spent 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=subtotal-repeat-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<h2 class=\"wp-block-heading\">What Happens Between Gift Thresholds?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A repeatable rule works in completed intervals. If the interval is $100, a cart at $149 has crossed the first threshold but not the second. Likewise, a $299 cart has completed two $100 intervals but has not yet reached $300.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Cart Value<\/strong><\/td><td><strong>Gift Quantity<\/strong><\/td><\/tr><tr><td>$100<\/td><td>1<\/td><\/tr><tr><td>$149<\/td><td>1<\/td><\/tr><tr><td>$199<\/td><td>1<\/td><\/tr><tr><td>$200<\/td><td>2<\/td><\/tr><tr><td>$299<\/td><td>2<\/td><\/tr><tr><td>$300<\/td><td>3<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This is why the campaign message should make the next threshold obvious. Customers should not have to calculate whether another gift is available or how much more they need to spend.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Use a Progress Bar to Encourage the Next Gift<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A progress bar can make the repeating incentive easier to understand by showing how close the cart is to the next reward. If a customer has a $165 cart, for example, the promotion can communicate that another $35 is needed to reach the next $100 interval.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the cart reaches $200, the next gift is unlocked and the customer has a new target. This creates a more visible progression than relying on a static promotion message alone.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><strong>Read More:<\/strong> <a href=\"https:\/\/ithemelandco.com\/blog\/free-gifts-ui-ux-best-practices-woocommerce\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best Free Gift UI\/UX Practices for WooCommerce<\/a><\/p><\/blockquote><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">That guide covers GIFTiT promotional notices and progress-bar presentation, including using the difference amount to show how far a customer is from gift eligibility.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Free Gift Every $100 vs. One Gift After Spending $100<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Comparison<\/strong><\/td><td><strong>Spend $100, Get 1 Gift<\/strong><\/td><td><strong>Every $100, Get 1 Gift<\/strong><\/td><\/tr><tr><td>GIFTiT Method<\/td><td>Subtotal<\/td><td>Subtotal Repeat<\/td><\/tr><tr><td>$100 cart<\/td><td>1 gift<\/td><td>1 gift<\/td><\/tr><tr><td>$200 cart<\/td><td>1 threshold reward<\/td><td>2 gifts<\/td><\/tr><tr><td>$300 cart<\/td><td>1 threshold reward<\/td><td>3 gifts<\/td><\/tr><tr><td>Main idea<\/td><td>Reach one spending threshold<\/td><td>Continue rewarding additional intervals<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Both campaign types can be useful, but they serve different purposes. A standard subtotal offer focuses attention on reaching one target. A repeatable subtotal offer keeps another reward available after the first target has already been achieved.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">When Does an \u201cEvery $100\u201d Gift Campaign Work Best?<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Fashion Stores<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A fashion store can offer accessories or branded items at each interval, giving customers another reason to add a shirt, pair of trousers, or other item to move toward the next reward.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Beauty Stores<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Beauty retailers can use samples, travel-size products, or selected accessories as gifts. Multiple eligible gifts can also make customer choice more appealing when more than one reward is earned.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Electronics Stores<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Stores with higher product values can use compatible low-cost accessories as gifts. The interval does not have to remain $100; it can be adjusted to fit the store\u2019s usual cart size.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Seasonal Campaigns<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The repeating rule can be combined with campaign conditions for a limited promotional period, such as a holiday event, instead of running continuously.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">High-AOV Stores<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If $100 is too low relative to typical orders, use a larger repeat interval. The logic stays the same: define a subtotal interval and award the configured number of gifts each time another interval is completed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Choose the Right Spending Threshold<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The $100 figure is easy to understand, but it is only an example. The right threshold should reflect your normal cart values, product margins, and the cost of the reward. A threshold that customers routinely exceed without effort may add unnecessary gift cost, while a target that feels unreachable may do little to influence the cart.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consider the gap between your usual order value and the next realistic basket size. Then choose a gift with enough perceived value to make that extra spend attractive without making the campaign uneconomical. The same principle applies if you choose $50, $150, $250, or another interval.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices for Repeatable Free Gift Campaigns<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>State the interval clearly, such as \u201cGet 1 free gift for every $100 spent.\u201d<\/li>\n\n\n\n<li>Make the next reward threshold visible while the customer shops.<\/li>\n\n\n\n<li>Use gift products with attractive perceived value and manageable cost.<\/li>\n\n\n\n<li>Offer a useful selection when customers can earn multiple gifts.<\/li>\n\n\n\n<li>Test values immediately below, at, and above each threshold.<\/li>\n\n\n\n<li>Use additional conditions only when they support the campaign goal.<\/li>\n\n\n\n<li>Review the economics of higher-value carts, where several gifts may be earned.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Common Mistakes to Avoid<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Using Subtotal Instead of Subtotal Repeat<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">This is the most important setup mistake. If the offer promises another gift for every $100, use the repeat method rather than a one-threshold subtotal rule.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Setting the Wrong Gift Quantity<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">For one gift per interval, Get should be 1. Increasing Get changes the reward rate. For example, Get = 2 would make each completed interval award two gifts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Choosing Gifts That Make the Campaign Too Expensive<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Remember that larger carts can earn several gifts. Evaluate the cost of the promotion at $100, $200, $500, and other realistic order values rather than looking only at the first threshold.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hiding the Next Reward Threshold<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If customers cannot see how close they are to another gift, the repeating structure loses much of its clarity. Use clear messaging or a progress-style experience where appropriate.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Not Testing Threshold Boundaries<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Always test values such as $99, $100, $199, and $200. Boundary testing is more useful than testing only a large cart that already qualifies for several gifts.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Adding Conditions You Do Not Need<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Conditions are useful for targeting, but a basic store-wide repeatable subtotal offer does not need extra restrictions. Add them only when the campaign strategy requires narrower eligibility.<\/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 a free gift for every $100 spent 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=subtotal-repeat-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 repeatable subtotal gift turns a single spending target into a continuing incentive. Instead of giving one reward after the cart reaches $100, GIFTiT\u2019s Subtotal Repeat method can increase the gift quantity as the cart moves through additional $100 intervals.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For the campaign covered in this guide, the core configuration is simple: choose Subtotal Repeat, set Subtotal Amount to $100, set Get to 1, and define the products customers can receive. From there, you can choose automatic or manual gift selection, add optional conditions, and use promotional messaging to make the next reward easier to see.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To build this campaign with flexible gift rules, explore <a href=\"https:\/\/ithemelandco.com\/plugins\/free-gifts-for-woocommerce\/?utm_source=blog&amp;utm_content=subtotal-repeat-gift\" target=\"_blank\" rel=\"noreferrer noopener\">GIFTiT \u2013 Free Gifts for WooCommerce<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For more ways to combine spending thresholds, customer targeting, product rules, and other gift strategies, continue with our <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. How can I give a free gift for every $100 spent in WooCommerce?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Create a Subtotal Repeat rule in GIFTiT, set the Subtotal Amount to 100 and Get to 1, then choose the products available as gifts. The reward quantity repeats as the cart completes additional $100 intervals.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2. What is the difference between Subtotal and Subtotal Repeat?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Subtotal is designed around reaching a defined cart-value threshold. Subtotal Repeat applies the reward again as the cart reaches additional subtotal intervals, making it appropriate for an \u201cevery $100\u201d promotion.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. Can I give different gifts to different VIP customer levels?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">With a $100 repeat interval and Get set to 1, a $350 cart has completed three $100 intervals, so the customer is eligible for three gifts.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">4. Can customers choose a different gift for each $100 spent?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">You can leave Auto Add Gift to Cart disabled and provide a selection of eligible gift products. The available choices depend on how you configure the Product Get section.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">&nbsp;5. Can I automatically add the free gifts to the WooCommerce cart?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Enable Auto Add Gift to Cart when you want GIFTiT to add the configured gift automatically after the rule requirements are met.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">6. Can I use an amount other than $100 for the repeatable gift threshold?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The $100 amount is an example. You can set the Subtotal Amount to a different interval that better matches your store\u2019s average cart value, margins, and campaign strategy.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction A one-time spending threshold can encourage a shopper to reach a target, but a repeatable reward gives them a reason to keep going. Instead of stopping the incentive after the first $100, you can structure the offer so the reward grows with the cart: spend $100 and get one free gift, spend $200 and [&hellip;]<\/p>\n","protected":false},"author":137,"featured_media":52468,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[50,73],"tags":[630],"class_list":["post-52463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-woocommerce","tag-woocommerce-free-gift-product-rules"],"featured_image_url":"https:\/\/ithemelandco.com\/blog\/wp-content\/uploads\/2026\/10\/how-offer-subtotal-spent-gift-500x335.webp","excerpt_plain":"Introduction A one-time spending threshold can encourage a shopper to reach a target, but a repeatable reward gives them a reason to keep going. Instead of stopping the incentive after the first $100, you can structure the offer so the reward grows with the cart: spend $100 and get one free gift, spend $200 and [&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":265,"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":214,"filter":"raw"}]]},"_links":{"self":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/52463","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=52463"}],"version-history":[{"count":2,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/52463\/revisions"}],"predecessor-version":[{"id":52485,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/posts\/52463\/revisions\/52485"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media\/52468"}],"wp:attachment":[{"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/media?parent=52463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/categories?post=52463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ithemelandco.com\/blog\/wp-json\/wp\/v2\/tags?post=52463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}