Label types guide

How to add a free shipping badge to Shopify products

Quick answer

To add a free shipping badge on Shopify, first set up the free shipping rate itself in your Shopify shipping settings. Then create a manual text label with Free shipping, choose which products, collections, tags or vendors show it, and optionally use Show On Locations so only visitors from the countries where you ship free see it.

Updated 5 min read Install free

Why put free shipping on the product itself

Unexpected shipping costs are a common reason shoppers abandon a purchase. If an item ships free, saying so next to the price removes a doubt before it becomes a reason to leave. An announcement bar helps too, but it's easy to scroll past, and it can't say which products qualify.

A product-level badge is most useful when free shipping applies to only part of your catalog, for example one collection, items from one vendor, or products tagged for a promotion.

Wording that stays accurate

  • Free shipping when every visitor who can see the badge really gets it.
  • Free UK delivery or Free US shipping when the offer depends on the country.
  • Free shipping over $50 when there is a minimum order value.
  • Ships free this weekend for a time-limited offer, paired with Visibility Date.

How free shipping works on Shopify (and where a badge fits)

A badge only tells shoppers about an offer. The offer itself comes from Shopify: free shipping rates in your shipping settings, or a free shipping discount. Set that up first and test it at checkout, then add the badge so the message matches what shoppers actually pay.

Way to tell shoppersGood forLimits
Announcement bar in your themeStore-wide offers like Free shipping over $50Can't point out which products qualify
Product description textOne-off productsEasy to forget to remove, and not shown on collection cards
A label on chosen productsOffers that apply to some products or some countriesYou keep the label's product list in step with your shipping setup

The label doesn't change shipping rates. If your free shipping only applies above a minimum order value, say so in the badge text, for example Free shipping over $50, so the badge never promises more than checkout gives.

Step by step: a free shipping badge

  1. Create a manual label

    In the app, go to Product Labels and click + Add Label.

  2. Place it near the price

    On General, enter a Label name such as Free shipping - US, choose In Product Info Area and keep the Text type. Or choose Inside Product Image for a corner badge.

  3. Write the text

    On Design, set Label Text to Free shipping. For In Product Info Area, set Info Placement to Below price and pick an Info Alignment that lines up with your price.

  4. Style it

    A pale green Background Color with dark green Text Color reads as good news without competing with sale badges. Adjust Padding and Font Size per device.

  5. Pick the products

    On Display condition, set Products to All products, Specific products, Collections, Product tags or Vendor, and select at least one item.

  6. Limit it to countries (optional)

    Under Show On Locations, choose Include, remove All Countries and add the countries where shipping is free. The app works out the visitor's country from their IP address.

  7. Activate and save

    Click Activate, then Save.

A Free shipping text label set to show below the price

Settings for a free shipping badge

SettingExampleNotes
Display PositionIn Product Info AreaReads like product information, close to the price
Info PlacementBelow priceOr Above price if your price block is busy
ProductsCollections → Free shippingMatches what your shipping setup covers
Show On LocationsInclude → United States, CanadaVisitors from other countries don't see the badge
Visibility DateCustom Date for a limited offerDates use midnight UTC on the day you pick
Label Text translationsLivraison gratuite for FrenchOne translation per published language
Show the badge only to visitors from chosen countries

Example: free domestic shipping on one collection

A UK homeware store ships its lightweight textiles collection free within the UK, but charges for international orders. It also publishes its store in French.

  • Products: Collections → Textiles.
  • Show On Locations: Include → United Kingdom.
  • Label Text: Free UK delivery, with a French translation Livraison gratuite au Royaume-Uni.
  • In Product Info Area, Below price, Info Alignment Left.
  • Visitors browsing from France don't see the badge, so it never promises free shipping that checkout won't give them.
One label with a translation per store language

Tips and common mistakes

  • Keep the label and your shipping setup in step. When you change which products ship free, update the label's Products at the same time.
  • Country is based on IP. Visitors using a VPN may appear to be in a different country. Keep the wording accurate, for example Free UK delivery rather than just Free shipping.
  • Use dates for promotions. A free shipping weekend can use Visibility Date → Custom Date, so the badge turns itself off.
  • Don't crowd the card. If products also show sale and NEW badges, put the shipping message in the info area rather than on the image.

Frequently asked questions

Does the badge give customers free shipping?

No. It only displays a message. Set up the free shipping rate or discount in your Shopify admin, then use the label to tell shoppers about it.

Can I show it only in some countries?

Yes. Use Show On Locations on the Display condition tab. Choose Include to show it only in the countries you pick, or Exclude to hide it there.

How does the app know the visitor's country?

It uses the visitor's IP address, not the country or currency the shopper picks in your store's selector.

Can I show the badge on one collection only?

Yes. Set Products to Collections and click Select collections.

Can the badge only run for a weekend?

Yes. Set Visibility Date to Custom Date with a Start date and End date.

Keep reading

Related guides

Try Nexora Product Labels & Badges free

Every feature in these guides is included — free, on any Shopify plan.