Skip to main content

Create Free Shipping for Specific User Roles in WooCommerce (Wholesale Shipping)

Learn how to create free shipping for specific user roles in WooCommerce using the Discount Rules and Dynamic Pricing plugin. This complete guide covers offering free shipping exclusively to wholesale customers, VIP members, or any user role, encouraging loyalty and boosting wholesale orders.

πŸ“‹ Table of Contents​


πŸš€ Why Offer Free Shipping for Specific User Roles?​

Offering free shipping for specific user roles is a powerful strategy to reward your best customersβ€”such as wholesale buyers, VIP members, or partnersβ€”and encourage repeat business. By providing exclusive shipping benefits, you enhance customer satisfaction and build loyalty.

Key Benefits​

  • Reward loyal customers β€” Free shipping is a highly valued perk that incentivizes repeat purchases
  • Encourage wholesale orders β€” Wholesale buyers appreciate free shipping, especially on large-volume orders
  • Competitive advantage β€” Differentiate your store from competitors who don't offer role-based incentives
  • Increase average order value β€” Wholesale customers are more likely to order more when shipping costs are removed

Key Statistic: 78% of shoppers are willing to spend more to qualify for a free shipping offer .


Step-by-Step: Create a Free Shipping Rule for User Roles​

Best for: Rewarding specific customer groups (wholesale, VIP, partners) with free shipping. Perfect for B2B stores and membership programs.

Scenario: Offer free shipping automatically to users with the Wholesale user role.

Step 1: Access Shipping Methods and Choose a Template​

  1. In your WordPress admin, go to the Woo Pricing & Discounts menu
  2. Open the Shipping Methods tab
  3. Click on the Add from Template button to quickly start a new rule

Add from Template button - Shipping Methods tab

  1. In the "Choose your desired shipping method" modal, search for templates
  2. Under Free Shipping Campaigns, find and select "Free Shipping for Specific Roles"
  3. Click "Add Method"

Free Shipping for Specific Roles template selection

Step 2: Configure the Shipping Method​

Free Shipping for User Roles configuration

  1. Name: "Free Shipping" (customizable)
  2. Status: Ensure Enable is checked
  3. Apply Mode: Choose how this rule interacts with other shipping methods
    • Apply this rule and disregard other rules β€” Only free shipping will be shown for the selected roles
    • Apply with other applicable rules β€” Free shipping will appear alongside other options
  4. Tax Status: Choose Taxable or None
  5. Cost: Set to 0 for free shipping
  6. Cost Per Quantity: Leave as 0
  7. Cost Per Weight: Leave as 0
  8. Fee: Leave as 0
  9. Usage Limit: Leave blank for unlimited uses

Step 3: Schedule the Shipping Rule (Optional)​

By default, the campaign is unscheduled and runs immediately:

Unscheduled shipping rule

For scheduled promotions, under the "Date Time" section to configure:

  • Date Range β€” Run a promotion over a period
  • Date Time Range β€” Precise start and end date/time
  • Specific Date β€” Single date activation
  • Days β€” Recurring weekly promotions
  • Time β€” Daily time ranges

Schedule for a date period

Use "+ And New Rule" to combine conditions or "+ OR New Group" for alternative schedules.

tip

For a deep dive into timezone setup, recurring schedules, and multi-tier scheduling logic, read our comprehensive Scheduling & Date-Time Guide.

Step 4: Set User Role Conditions​

Under the Conditions section, set up the user role condition:

  1. Add "Roles" condition
  2. Select the user roles you want to offer free shipping to (e.g., Wholesale, VIP, Partner)
  3. You can select multiple user roles

Free Shipping for User Roles conditions

Example: In our tutorial, we'll select the Wholesale user role.

πŸ’‘ Common user roles for free shipping:

  • Wholesale β€” For bulk buyers and B2B customers
  • VIP Customer β€” For loyal, high-value customers
  • Partner β€” For affiliate partners and resellers
  • Retailer β€” For retail partners
tip

For full details on all 14 condition groups, AND/OR logic, and available comparison operators, check out our Complete Rule Conditions Guide.

Step 5: Save and Test​

Click Save and test by logging in with a user account that has the specified user role.

Free Shipping for User Roles full configuration


Result Example​

Cart with Free Shipping for Wholesale Users​

Cart items:

  • Shirt: $20.00
  • Shirt - Green: $25.00

Subtotal: $45.00

Result: Free shipping is automatically applied because the user is logged in with the Wholesale user role.

Free shipping for wholesale users applied in cart

Cart display shows:

  • Subtotal: $70.00
  • Free Shipping: FREE
  • Estimated total: $70.00

πŸš€ Troubleshooting: Free Shipping Not Showing?​

If free shipping doesn't appear for users with the specified role, follow these steps:

Step 1: Check Your Conditions​

  1. Verify that the "Roles" condition is added
  2. Ensure the correct user role is selected (e.g., Wholesale)
  3. Test with a user account that has the selected role

Step 2: Check User Role Assignment​

  1. Go to Users > All Users in your WordPress admin
  2. Verify that the test user has the correct role assigned
  3. If not, edit the user and assign the appropriate role

Step 3: Check Other Shipping Methods​

  1. If you have multiple shipping methods, ensure they're not conflicting
  2. Try setting Apply Mode to "Apply this rule and disregard other rules" to test

Step 4: Check for Plugin Conflicts​

  1. Competing Shipping or Role Plugins: Third-party role-based pricing, B2B wholesale plugins, or competing free shipping plugins can intercept cart shipping filters or user role capability checks. Temporarily deactivate other shipping or discount plugins to test.
  2. Admin Screen Script Conflicts: If the rule editor fails to load, save, or show dropdowns, check your browser console (F12) for JavaScript errors caused by plugins enqueued globally across all admin screens (such as SkyVerge or analytics tools).
  3. Cart Caching: Ensure caching plugins exclude cart and checkout pages, and clear transients/cache before re-testing with role accounts.
  4. Learn More: For complete step-by-step conflict isolation instructions, see our Complete Troubleshooting Guide.

πŸŽ‰ Success!​

You've learned how to create free shipping for specific user roles in WooCommerce using the Discount Rules and Dynamic Pricing plugin. This powerful feature allows you to:

  • Reward specific customer groups with exclusive free shipping
  • Encourage wholesale orders by removing shipping costs for B2B customers
  • Build customer loyalty by offering valuable perks to VIP members
  • Schedule promotions for specific dates or recurring campaigns

πŸ“š Next Steps​

Now that you've mastered user role-based free shipping, explore other powerful ways to use the Shipping Methods features:


πŸ” SEO Keywords​

Primary Keywords: free shipping for user roles, wholesale free shipping WooCommerce, role based shipping, WooCommerce free shipping, free shipping for wholesale customers

Secondary Keywords: WooCommerce shipping methods, user role shipping, conditional free shipping, B2B free shipping, wholesale shipping, role based shipping methods, WooCommerce discount rules, dynamic pricing WooCommerce