Remove shipping from a product for B2B customers

Topic summary

  • Shopify B2B currently disallows non-physical items, creating a need to suppress shipping charges for online subscription products for B2B (business-to-business) customers.

  • A weight-based workaround via ShipperHQ—setting products to 10,000 lbs to trigger free shipping—did not work, even with other overrides disabled.

  • Clarification sought on whether shipping rates should be hidden only when both conditions apply: the buyer is B2B and the cart includes the specified items, and whether B2B customers are tagged.

  • Proposed workaround: use the ShipRight app (conditional shipping) to hide all shipping options except the free-shipping method for selected products when the customer has B2B tags. Steps: add all non-free methods under “Additional shipping methods,” select the products, and specify the B2B customer tags.

  • An image was included illustrating product and customer tag fields. No confirmation of success from the original poster; the issue appears open pending validation.

Summarized with AI on December 26. AI used: gpt-5.

Shopify B2B does not allow non-physical items.

We need to be able to remove shipping on several online subscription products.

We currently use ShipperHQ, and we tried setting the products to a ludicrous weight (10,000 lbs) to trigger a free shipping rate, that is not working, even when disabling our other overrides.

Has anyone built a hack to get free shipping for B2B customers until Shopify fixes the issue?

Hello @kfredericks

Do you want apply both conditions that B2B customers and have an item in the cart and then hide XYZ shipping rates?

Also Does your B2B customers have tag?

Yes, you can remove all shipping options except the free shipping for the selected products for B2B customers using the ShipRight app. Use these steps below:

  1. Add all your shipping options except the free shipping in the Additional shipping methods field.
  2. Select your desired product in the Products field.
  3. Add the B2B customer tags in the Customer tags field.

Now the selected shipping methods will be hidden for the specified product for customers tagged as B2B. Hope you find it useful.