Shopify Free Shipping Threshold: Tag and Price Products at Import

On this page
A kitchenware and homewares retailer importing 220 products for BFCM set a free shipping threshold of $85 for the season. Their logic: any single product priced at or above $85 ships free in the cart by default. Below that, the cart needs to reach $85 before free shipping fires.
They wanted three things from the import: a collection of all products that ship free as standalone items, a ships-free tag on each of those products for a badge in product listings, and descriptions that mentioned free shipping eligibility in context. They did the import first, then spent four hours tagging products manually and updating descriptions one by one.
The following season, with a Tags column added to the supplier file before import, the same setup took seven minutes.
What Free Shipping Tagging at Import Actually Does
Shopify's free shipping condition at checkout is a cart-level rule: when the cart subtotal exceeds the threshold, the free shipping rate applies. The tag on a product does not affect whether that product qualifies for free shipping at checkout. That calculation runs on the cart total, not the individual product price.
The tag does three separate things. First, it drives collection membership: an automated collection with a rule of "product tag contains ships-free" automatically includes every tagged product and stays current as new products are imported. Second, it drives badge display: many themes surface a "Ships free" badge by looking for a specific tag, and without the tag the badge does not appear regardless of the product price. Third, it drives description framing: generating AI descriptions for the tagged product set at import time means each description can reference free shipping eligibility without requiring manual rewrites after the fact.
All three outcomes (collection membership, badge display, and description framing) depend on the tag being present at the moment the product is created in Shopify. Setting the tag post-import requires a separate pass that costs time and introduces the risk of inconsistency across the catalogue.

Setting the Tag Logic in Your Import File
Before import, decide your threshold and apply the tag rule to your product file. Add a Tags column to the supplier or staging file, and apply the ships-free tag to every row with a price at or above the threshold.
For a spreadsheet or CSV with a Price column, a filter on price ≥ 85 and a bulk fill of ships-free in the Tags column covers the tagged set in under a minute. Products already carrying other tags (collection tags, BFCM tags, gift tags) keep their existing values: the Tags column in Importier accepts comma-separated values in a single cell, so a row can carry ships-free,bfcm-2026,gifts-for-the-home simultaneously.
The product tag import strategy covers how to structure a multi-tag column, how Importier handles tag preservation on update imports, and which edge cases cause existing tags to be overwritten unintentionally. For a first-time import of a new product batch, tag preservation is not a concern. For a re-import of existing products, use update-existing mode and confirm that the Tags column append behaviour is set correctly before running.
- 01Decide your free shipping thresholdSet the price point at or above which a standalone product ships free (e.g. $85); this is separate from the Shopify Shipping rule, which you configure in admin
- 02Add a Tags column to your import fileFilter products by price equal to or above the threshold and apply ships-free as the tag value; comma-separate with any existing tags in the same cell
- 03Import with ImportierThe Tags column maps directly to Shopify's product tags field; Importier preserves tag structure, so ships-free travels with the product on every subsequent update import
- 04Build a collection rule in Shopify adminSet the automated collection condition to 'product tag contains ships-free'; the collection populates as imported products are created
- 05Verify post-importOpen two or three imported products priced above the threshold and confirm they appear in the Ships Free collection

Pricing Products Relative to the Threshold
The threshold logic has a pricing implication at import: products priced just below the threshold at the supplier level may not be worth importing at that price if free shipping eligibility is part of your conversion argument.
A product that costs $78 wholesale and sells at $82 sits below the $85 threshold. Pricing it at $88 changes the economics of the listing: the product ships free, the description can say so, and the collection includes it. Whether that pricing is viable depends on margin. The import is the moment to make that call, before the product is live, before descriptions are generated, and before the collection populates.
Importier's Pricing export preset exports the price and compare-at price columns in isolation. For a re-import to adjust threshold-adjacent pricing after the initial import, export the Pricing preset filtered to products in the threshold range, update the relevant rows, and re-import in update-existing mode. Only price and compare-at price fields change; descriptions, inventory, images, and collection membership are unaffected. The bulk compare-at price update workflow covers this re-import pattern in detail.
For seasonal threshold changes, such as a BFCM free shipping promotion that lowers the threshold from $85 to $65 for November, the same approach applies. Update the threshold in your Shipping settings, then re-export the Pricing preset and add ships-free tags to the products that now qualify at the lower threshold. The re-import updates both fields at once. The BFCM stock import workflow covers the full compare-at and inventory import sequence for the peak season; the threshold tag update is a parallel pass that runs alongside that three-pass structure.
Descriptions and Threshold Language
Generating Descriptions That Reference Free Shipping Eligibility
A standard product description generated without threshold context describes the product. A description generated with threshold context describes the product and positions its price relative to the free shipping offer.
"Handcrafted ceramic serving bowl. 30cm diameter. Matte glaze. Dishwasher safe." describes the product.
"A handcrafted ceramic serving bowl in a warm matte glaze finish, priced to ship free. At 30cm across, it moves from kitchen prep to a centrepiece at the table." positions the product and references free shipping eligibility without cluttering the description with price specifics that change seasonally.
Importier's AI generation lets you include contextual notes in the generation request that inform the output without appearing verbatim in the description. A context note of "This product is priced above the free shipping threshold; mention that it ships free in the benefits" produces free-shipping-aware language across the tagged batch without requiring individual product edits. The 156 expert personas include homewares, lifestyle, and retail personas that produce the warm, conversational tone that works for threshold-adjacent benefit language.
The distinction matters when you lower the threshold for a seasonal promotion. If you reduce the free shipping threshold for BFCM and re-tag additional products, running a targeted description refresh on the newly tagged set produces updated language for those products specifically, without regenerating the entire catalogue.
The tag drives the collection. The description frames the offer. Both are import-time decisions, not post-import corrections that cost you hours on the night before launch.

The Free Shipping Collection as a Discovery Surface
A free shipping collection is a discovery surface: shoppers who start from the threshold offer and browse inward, rather than arriving at a product directly. For merchants with a broad catalogue, the free shipping collection is often the highest-converting browse path during a promotional period because the buyer's freight question is answered at the collection level before they open any individual product.
Building the collection before the import goes live means it appears on your storefront as soon as the first tagged product is created. There is no empty-collection phase where visitors arrive and find nothing.
According to Shopify's free shipping documentation, a free shipping rate is configured as a rate that applies to orders above a minimum order value. The threshold in that setting operates on the cart total. A "Ships Free" collection populated by the ships-free tag is a complementary storefront layer: it surfaces products that qualify as standalone purchases, while the cart-level rule handles the cases where a customer builds a qualifying order from sub-threshold products.
For Google Shopping, free shipping as a product attribute can be signalled in your product feed using the shipping attribute with a price of zero. Products that meet your free shipping threshold should carry this attribute, which improves Shopping listing visibility for queries with free shipping intent. The tag-based collection structure also supports campaign segmentation: a Google Ads custom label mapped to the ships-free tag lets you bid separately on threshold-qualifying products versus those that rely on cart building.
- 4+ hours tagging products above the threshold manually after import
- Description refresh required for each newly tagged product individually
- Free shipping collection empty until all tagging is complete
- Re-tagging the entire affected set on every seasonal threshold change
- Threshold pricing decisions made after products are already live
- Tags applied before import in under 10 minutes via spreadsheet filter
- Batch AI description generation on the tagged set at import time
- Free shipping collection populates as the import runs
- Re-import with updated tag column handles seasonal threshold changes in one pass
- Threshold pricing reviewed and confirmed before any product goes live

Keeping the Collection Current After Launch
A free shipping collection built on an automated tag rule stays current without manual maintenance. New products imported with the ships-free tag join the collection immediately. Products re-imported for a price update that crosses the threshold boundary in either direction can have the tag added or removed in the same re-import pass, and collection membership updates accordingly.
For stores that import regularly (weekly supplier uploads, seasonal BFCM stock waves, ongoing catalogue refreshes) the threshold tag is a standing column in every import profile. Once mapped in Importier, it travels with every subsequent import run without additional setup. The first import defines the column; every import after inherits the mapping from the saved profile.
The automated collection rules guide covers the full collection management workflow: how Shopify evaluates rule conditions, how tag-based rules perform at scale, and how to combine tag and price conditions for collections that stay accurate as prices change seasonally.
A free shipping collection built before your BFCM catalogue goes live means that on November 1, when stock is published, the collection is already populated, descriptions mention the offer, and the cart-level threshold in your Shipping settings aligns with the product pricing. The setup work happens at import, not in a sprint the night before launch.
Try Importier free at importier.app.
Set up your first import in under five minutes.
Importier brings products into Shopify with AI descriptions, category metafields, and data enrichment on every run.


